Published: January 7, 2022

Use B to boost and the mouse to aim

This started as an entry for a weekend hackathon competition, but I found working with the little game engine I made to be too much fun to leave unused. This little demo game was written from scratch using WebGL and C, compiled to WebASM via Emscripten. The game logic is written in JavaScript, controlling the scene with JS bindings for the engine. This allows the game to use better performing C code for physics simulations, rendering, asset processing, and other intensive engine systems, while the less vital systems, such as UI, input, logic, and scene organization can be handled from lovely, pointer free, JavaScript. While a computer might be required to play, it isn't required to be able to watch a video of it.