
About
Marble Blast is a 2002 3D platform game by GarageGames; its sequel Marble Blast Ultra (2006) added 60 levels, enhanced graphics, two new power-ups, and a multiplayer mode for Xbox Live Arcade. MBHaxe is a Haxe port covering Marble Blast Gold, Ultra, Platinum, and PlatinumQuest, using physics and collision code adapted from OpenMBU plus game logic partly written from scratch and partly taken (with permission) from the Marble Blast Web Port project. It runs in the browser (including touch controls on mobile) and as native builds for Windows, Mac, Linux, Android, iOS, and Xbox (via UWP sideloading), and is under active development.
How it differs from the original
MBHaxe adds features not in the original games: cross-platform multiplayer (in Ultra and Platinum), a replay system, a rewind feature, and touch controls for web/mobile. The author reports the marble physics are accurate to within about 1% of the originals, with small deviations from things like trap-launch behavior and internal edge collisions.
Getting started
The easiest way to play is directly in a browser via the links in the README, which also supports touch controls on mobile devices. Native downloads are available for Windows, Mac, and Linux, plus Android and iOS builds that need to be sideloaded (iOS requires a tool like AltStore since Apple doesn't allow direct installs), and an Xbox build that requires enabling Developer Mode to sideload via UWP.
History
The author chose Haxe for its ability to target multiple languages, though in practice the 3D engine used limits builds to just the C and JavaScript/browser targets.
Media
Additional notes
- Contributors
- Community members ported the project to Linux (with Steam Deck support) and iOS, and to Xbox via UWP, separately from the original author's work.