Joseph Demarest

Projects / Games

The Dying Forge

A roguelite built on a GPU falling-sand simulation, where fire, water, acid and oil are the weapons.

Status
Demo loop complete
Year
2026
Built with
Godot 4, GDScript, GPU compute
Source
Private
Fire Oil Water Acid Stone
Every pixel is a material; spells are interactions between them.

The Dying Forge started as a falling-sand sandbox and turned into a roguelite. Every pixel of the world is a material with rules: fire spreads through oil, water pushes and douses, acid eats terrain, powders bury whatever they land on. Your spells are interactions with that simulation rather than numbers on a stat sheet, and enemies are made of materials too.

The simulation runs on the GPU in Godot 4. On top of it there's combat, reward doors with stacking boons, a seeded branching run with shops, permadeath and resume at room boundaries. The demo loop is complete; the first real stage and its boss are next.

A lot of the early sandbox was built by an unattended overnight loop, with one model writing code and another reviewing it while I slept. It taught me a lot about where that kind of loop still needs a human.