Activity

hexahigh0

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.

Attachment
Attachment
Attachment
Attachment
0
hexahigh0

It has been a little while since the last devlog, kinda forgot about it :)
Anyway, since then I have implemented an actual car model, made a nice main menu and implemented a very cool race track made by RCC Design (check out their stuff, it’s really cool).
Car physics are pretty hard to get right and turning feels weird so I’m considering adding controller support to make steering and accelerating better. I’m currently planning out the enemy AI system, not entirely sure how it should work, but I’ll figure it out.

Attachment
Attachment
1

Comments

Hermann Roos
Hermann Roos 14 days ago

wooah gilde is crazyracing3d!

hexahigh0

Implemented a basic map for testing, got some music for the game. Had some issues with the physic and car system which took a while to fix (cars are complicated). Next up is a car model, a custom map, enemy AI and then UI.

Attachment
0
hexahigh0

Started work on the game. Began with the basic framework and structure of the game. Decided to make this a web game using Babylon, Vite and Workbox for service-worker. Got a basic car with physics working.

Attachment
0
hexahigh0

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
0