About Marble Blast Online
Why this project exists
Section titled “Why this project exists”Marble Blast Online is a fan-led effort to keep Marble Blast Gold, Platinum, and Ultra playable everywhere while preserving the original experience. The codebase started as a Haxe port of Marble Blast with the goal of keeping the physics and feel as close to the originals as possible, while enabling it to run on modern platforms such as browsers, Windows, macOS, and Android.
- Open-source: Everything lives on RandomityGuy/MBHaxe.
- Permission conscious: Game logic is built from scratch or used with permission from the Marble Blast Web Port, and parts of physics code from OpenMBU.
What’s inside the stack
Section titled “What’s inside the stack”| Layer | Details |
|---|---|
| Engine | Custom Haxe gameplay code + assets from Marble Blast. |
| Targets | Hashlink/C for Windows, macOS and Android, JavaScript for browsers. |
| Libraries | Custom fork of heaps, hashlink, datachannel, stb_ogg_sound, zip, and zyheaps for Android. |
| Tooling | Haxe 4.3.0+, Hashlink fork, Gradle/NDK for mobile. |
Credits
Section titled “Credits”- GarageGames for creating Marble Blast.
- Marble Blast Web Port for permission to reuse their game logic code.
- OpenMBU project for reversing the physics baseline used here.
- BrowserStack for providing test infrastructure.
This site is run by fans for fans. Please respect the original IP holders and use the builds for personal enjoyment, speedrunning, and preservation.