This is a port of the original Marble Marcher game from 2019, written to run directly in the browser using WebGPU (which is only on Chrome as of July 2024, but coming soon to all browsers). 

Marble Marcher is entirely ray-marched (similar to ray-tracing) in real time and is played on the surface of evolving fractals.  The goal is to get your marble to the goal as quickly as possible.  There are 24 unique levels to master.

Controls

Movement: WASD/Arrows 

Adjust Camera: Drag Mouse

Restart Level: r

Background

The original game is an experiment, essentially a demonstration that it is possible to physically interact with fractals in real time. It works beautifully, allowing for changing landscapes and beautiful views, though it can be quite taxing for the computer to render.

I thought it was an awesome little game, and I decided to port it over to the web in order to study game development and build the Ambush Game Engine, my personal hobbyist game engine.

This is a port of the original game, however, there is a more advanced Community-Developed Expansion with expanded features that can be downloaded. This game, like the original, is open sourced and will hopefully receive community updates in future.

System Requirements

For now, only available on Chrome. See https://caniuse.com/webgpu for implementation status in other browsers.

You will almost certainly need a dedicated GPU to run this game at 60fps without lag.  Older GPUs may need to run at the lowest resolutions, while high-end ones can run fine at the higher resolutions.

Currently, it is not mobile friendly, though that may change.

Playtime

30 to 45 minutes














Leave a comment

Log in with itch.io to leave a comment.