Up arrow: thrust

Left/Right arrow: move side to side

Try to reach the finish line as quickly as possible.

At the moment, you have to refresh the page after finishing the level. This will be fixed very soon, though. If you crash on the other hand, you have the options of retrying or returning to the main menu. 

This game was made for the Lowrez 2018 game jam, but I didn't have the time to finish it. I've spent the last month or so, working on it and it is nearly finished.

It is written in Javascript and Rust (using WebAssembly). The Rust/WebAssembly side handles the game logic, and the js side handles the rendering, using an off-screen  CanvasRenderingContext2D to draw the frame and then sending the context to an on-screen WebGL  context that uses a simple shader to render the scene in 64 x 64 resolution.

For WebGL, I used regl, a functional WebGL framework.

To-do (may or may not be done before the end of lowrez game jam)

  • Menus, save and display best times
  • Sound FX and music
  • Engine flame animation
  • More levels, longer and more asteroids.


Log in with itch.io to leave a comment.


Simple, but very difficult game in a way. Because of the short field of vision you are given, it's difficult to anticipate the asteroids. Also, the hit detection seems very unforgiving, or even more than that since when you crash, the last frame shows your ship not even yet touching the asteroid, but that could be just the difference of one frame, i.e. if the hit detection code is being run completely before rendering the graphics.

If you're interested, you're welcome to enter our Game Development World Championship!