Profile avatar
brianjesse.com
Founder of Grey Matter Games (Ex - Epic Games, Psyonix, Wolfram|Alpha) #rustlang #bevyengine #selfhosted #gamedev #indiedev
69 posts 1,104 followers 979 following
Regular Contributor
Active Commenter

🦀 Hello World! The Rust project now has an official presence on Bluesky! ✨ We'll be posting the same on our Mastodon and Bluesky accounts, so you won't miss anything on either platform.

Animations are now working for the spawn platform in Computronium! #indiegame #indedev #gamedev #indiegamedev 🎮

Spawn platform progress! #gamedev #indiedev #indiegame #indiegamedev 🎮

An early look at the spawn platform, I'm going to be working on getting the animations hooked up next! #indiedev #gamedev #indiegamedev #indiegame 🎮

Walls, foundations, racks, and servers all together now. #gamedev #indiedev #indiegamedev #indiegame 🎮

A sneak peek at the in progress walls in our game Computronium. It's starting to look like a real space! #gamedev #indiedev #indiegame #indiegamedev 🎮

And now servers can be placed and removed from rack slots with full replication! #gamedev #indiedev #indiegamedev #indiegame

Some progress getting servers to slot into racks. It's all coming together! #indiedev #gamedev #3dmodelling #indiegame #indiegamedev

Here's the mark 1 server chassis for Computronium. This also has a used and DIY quality to it. We were inspired by 70s era HiFi equipment and the Atari. #gamedev #indiedev #3dmodelling

Just added camera collision to Computronium! It's a really simple, but robust solution. The clipping at extreme angles still needs some work, but I didn't like the jittering in corners when I used a normal offset. Join our Discord to be part of our first networked playtest! discord.gg/c2fXaTUK7h

Here's the Mark 1 server rack for Computronium. It's a very ”hacked together" aesthetic that I hope a lot of self hosting enthusiasts might enjoy. #gamedev #indiedev

Grey Matter Games is working on our first title, Computronium - an automation game like Factorio or Satisfactory with an emphasis on computer hardware and networks. Build data centers, manufacture integrated circuits, and deal with threats to your network. Join our Discord: discord.gg/c2fXaTUK7h

Avian is an ECS-driven physics engine for @bevyengine.org, with a focus on ergonomics and modularity. I just released version 0.2, which includes a *ton* of new features and quality-of-life improvements. An announcement blog post with release notes can be found here: joonaa.dev/blog/07/avia...

The `matches!` macro in #rustlang gives you full pattern matching capabilities without having to write a single case match statement! You can even provide an optional guard condition!

I recently learned that you can use the debug print syntax in #rustlang template strings while keeping variable references inline instead of as subsequent arguments!

Biking and walking everywhere for the past several months has been great. I'm loving not having to deal with owning a car.

Bevy is finally registered as a game engine on itch.io! You can now label your game as "made with bevy" by adding it to its metadata. itch.io/game-develop...

The `run_if` run condition in #bevyengine does not short-circuit if previous conditions do not pass. If you want to avoid checking future conditions, use the `and_then` condition to chain multiple together. #gamedev #rustlang

One of the biggest frustrations I had moving out of the US was region restrictions from the Play Store. I had to add a new payment method (for free apps) and delete my family connections. Of course I was using family shared Drive storage which added a lot of manual data clearing to the process.

Unbug 0.4 is now released! This version comes with debugger presence detection and cache, with the ability to disable the cache. Additionally we now support the new `feature(Breakpoint)` in Nightly Rust! github.com/greymatterga...

If you are using TrueNAS for #selfhosting here's a #docker compose config that will reverse proxy both the Portainer and Traefik dashboards: gist.github.com/BrainBacon/2...

Europe is the future leader of the game industry. The social fabric nurtures and promotes creativity.

In our next Tiny Glade update we'll bump the light limit from 32 to 32k while keeping the cost more or less the same. The small limit has been a cop out, as we didn't quite know how to render huge numbers of (screen-space) shadow-casting lights without severe performance degradation.

The `cfg_attr` attribute in #rustlang can take additional arguments that will all be applied if the first argument passes.

An unstable release of `core::arch::breakpoint` made its way into Nightly #rustlang under `#![feature(Breakpoint)]` After the comment period and stabilization that will make breakpoints available in stable Rust! github.com/rust-lang/ru...

If you have singleton data that's only used by a single system in the #bevyengine you don't always have to create a new struct and resource. You can use a Local which will persist between system invocations. This can be really handy for debounce timers! #gamedev #rustlang