The game is now mostly finished and I am ready to release it. It currently only has one level, but I am planning on adding more in the near future.
Since my last devlog a lot has been added:
- Enemy AI has now been implemented (although it is a bit buggy)
- The UI has been significantly improved and now features a minimap and speedometers
- A credits scene
- An audio visualizer, with both a basic bar visualizer and scaling the game canvas to the beat of the audio
- Endings for both winning and losing
- The game is now much smaller in size. The game uses module tracker files (from the 90s) which are very small music files (usually under 200KB). However, browsers can’t natively play these files, so previous versions of the game converted these files to regular audio files at compile time, which resulted in files over 6x the normal size. Now the game comes with a custom WebAssembly build of the libxmp library which allows for playback of these files directly in the browser. This has helped make the game much smaller and faster.
- A service-worker pre-caching system which loads and caches all game assets at the start of the game to speed up the game and allow for offline-play.
You can try out the game now at https://cr3d.boofdev.eu/
If you encounter any bugs or problems, please don’t hesitate to write about them in the comments.
Log in to leave a comment