A downloadable game for Windows

Download NowName your own price

Marble Assault Classic is the original game I'm making on my own engine which served as a proof-of-concept for the fully featured Godot 4.x version that will be released on Steam, Gamejolt and ItchIO alongside this game.

Marble Assault is a new take on the Marble Racing genre, taking some inspiration from reverse-Tower Defense. You race your marble vehicle through various obstacle courses, whilst avoiding enemy bullets and bombs.


Killing enemies and getting fast times earns you points. Your marble vehicle can be upgraded by spending your hard-earned points in factories.


This game is currently in active development. You can download the public beta here (and on Gamejolt). Keep in mind that it is still very much a work-in-progress and may be subject to (big) changes and/or bugs.

I'm making  the beta pay-what-you-want, so people can donate money to support this project if they want to. These funds will go towards feeding me and paying for the future Steam Fee(s) for publishing my games on Steam.

Follow me on Twitter for regular updates: https://twitter.com/R_O_T_Studios

Some technical info:
I've made the game and engine from scratch using C++, with the GLFW library to handle the window creation and keyboard & mouse input.
For physics I'm using the ReactPhysics3D library, which is a minimal-but-feature-rich physics engine, it works quite well!
For audio I'm using OpenALSoft (so not the crappy old OpenAL 1 ;) ).
LodePNG is used for importing the various images, but I'm planning to switch to a custom format that is more space/memory efficient. Because I can, haha.

I've written my own deferred PBR rendering pipeline, making a lot of use of packing data into as few buffers as I can, having only Albedo, Normal & Position buffers and using the alpha channels of these buffers for all the extra stuff like the PBR data.

All the GUI stuff is completely from scratch and was a doozy to make.

Download

Download NowName your own price

Click download now to get access to the following files:

MA_0.5.zip 507 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.