About
Built in x86 assembly in under two weeks as a final project for ECE 291 at the University of Illinois (2002). The original engine pushed 10,000 particles at 60fps with hand-tuned SSE memory ops, a Mersenne Twister RNG, and toroidal map physics — all software-rendered.
In 2024 the assembly was ported to C with the help of Claude Code and compiled to WebAssembly via Emscripten, bringing it back to life in the browser. Read the full story.
Ben Gottemoller, Scott Moeller, Dave Lytle, Marty Cantzler, Andrew Gottemoller