Reuben Dunnington's Avatar
Reuben Dunnington
Game engine programmer working in Seattle. C and Zig enthusiast. Striving to keep it as simple as possible, but no simpler.
Member since

Recent Activity

Made a little jam game for the Zero Sugar Added game jam. It has the restriction of being in on the WASM4 fantasy console so it was fun to work in such a constrained environment and timeframe for a week.
It was really fun just smashing feature after feature in and seeing how quickly a game can take shape when you beeline towards a specific goal and don't worry too much about the code until it starts getting in the way. It also reminded me of something jblow said ages ago about how writing the code for Braid gave him ideas on new mechanics since I had a similar experience.
Also working in 4 colors and 160x160 resolution really helped me focus on the game itself instead of getting bogged down in art. It's a great engine for prototyping ideas, I'm looking forward to working more in it.
Code here: https://codeberg.org/rdunnington/last_train_home
Play here: https://rdunnington.itch.io/last-train-home\

View original message on Discord

I've been working on a WebAssembly runtime on and off for the last couple years, and just merged SIMD support, landing a full implementation of the 2.0 spec. Next up will be polish and some extensive optimization work, but I'm pretty happy about getting to this point so far. https://github.com/rdunnington/bytebox

View original message on Discord

Didn't have much time during the day to jam, but managed to whack in a couple UX features before 12am tonight: colored allocation blocks based on a string tag, and frame markers. &memview

View original message on Discord

Instrumented DOOM and got its Z_Malloc()/Z_Free() allocations streaming live to &memview. Added a couple UX improvements. Unfortunately due to a bug in the Windows version of Zig, callstacks are currently only available for zig modules. The linux version should work fine, though I need to finish the port tomorrow.

View original message on Discord

Added callstack support to memview, my vizjam project.

View original message on Discord

I don't have a lot of free time each day, so to get this project to a reasonable state of completion I needed to do some pregaming. At the beginning of the jam, Memview could read allocation messages over the network, and visualize them within a scrubbable timeline and zoomable memory view.

After a couple evenings, callstack support has been added, so you can select blocks to see their size and the allocating callstack.