Initializing, please wait a moment

A free 3D maze puzzle in the browser tab: tilt-steer a rolling ball through a procedurally-generated maze to find the exit, then a new maze - one size bigger - generates for the next level. Keyboard only, no install, no account, nothing uploaded.

MARBLE MAZE

A 3D WebGL maze game on the open-source Astray engine. About 1.7 MB downloads once from this site when you press Play, then the browser caches it.

Arrow keys (or h / j / k / l) roll the ball. Keyboard only - no touch or gamepad controls.

Press Play to load the game.
Hold the I key in-game to show or hide instructions.

Marble Maze


Press Play and a 3D maze appears with a ball waiting at the entrance. Roll it with the arrow keys - or the Vim keys h, j, k, l if you would rather keep your hand on the home row - and work through the corridors to find the exit. The ball has momentum and glides a little after you let go of a key, so the puzzle is part maze-solving and part learning to brake before a corner.

Controls at a glance:

ActionKey
MoveArrow keys
Move (Vim style)H / J / K / L
Show / hide instructionsHold I

Every maze is generated on the spot - a randomized path-carving algorithm builds a fresh layout each time, so there is no fixed route to memorize. Find the exit and the level counter in the corner ticks up; the next maze is one size larger, so the game keeps getting a little longer as you go. There is no save, no best time, and no win screen - closing the tab starts you back at level 1 next time, and the maze simply keeps growing for as long as you keep finding exits.

The game is about 1.7 MB - the WebGL engine, physics, and the three brick, floor, and ball textures - downloaded once from this site and then cached; it needs a WebGL browser. It runs on Astray, an open-source maze game by developer wwwtyro released into the public domain (the Unlicense) - the license file ships next to the game files.

← Back to Games

Related tools:

  • Snake Classic - Snake Classic - Press an arrow key (or swipe on a phone) and the game starts instantly - eat the
  • Retro Tank Battle - Retro Tank Battle - Drive your tank with the arrows or WASD, fire with Space, and clear the wave of
  • Garden Defense - Garden Defense - Pick a defender card - Shooter (100 energy), Battery (50, makes more energy), or
  • Voxel World Builder - Voxel World Builder - a free browser voxel sandbox: infinite terrain, six biomes, caves and ores,
  • Sky Gates Flight - Sky Gates Flight - Fly a little plane over the ocean and steer through the gates - green ones add
  • City Time Machine 3D - City Time Machine 3D - Drag the 1945-2055 timeline and watch one city block's buildings, vehicles,
  • Retro FPS Online - Play a Classic Shooter in Your Browser (Freedoom) - Play a complete classic first-person shooter in your browser: two full Freedoom campaigns, cached
  • 2048 Game - Merge the Numbers Puzzle - 2048 Game - Merge the Numbers Puzzle - Slide the numbered tiles with the arrow keys, WASD, or a
  • City Drive Open World 3D - City Drive Open World 3D - a free open-world driving game in the browser: a seeded neon night city
  • Retro Highway Racer - Retro Highway Racer - a free lo-fi driving game in the browser: steer a randomly generated highway,
  • Hover Racing - Hover Racing - a free anti-gravity racing game in the browser: pilot a hover ship down a neon 3D
  • Retro Arcade Shooter - Retro Arcade Shooter - a free lo-fi browser shooter: blast robot spiders through a dark server

Tags: #games

Loading reviews...

Frequently Asked Questions

What does Marble Maze do?

It is a 3D maze puzzle that runs entirely in the browser tab: tilt-steer a rolling ball with the arrow keys (or h / j / k / l) through a procedurally-generated maze to find the exit. Finding it grows a new, larger maze for the next level. It runs on the open-source Astray engine.

Does it work on a phone?

The game needs a keyboard - there are no touch or gamepad controls, so it plays best on a desktop or laptop with a WebGL-capable browser.

Is my progress or best time saved?

No. Marble Maze has no save, no best-time tracking, and no accounts - closing the tab or reloading the page starts a fresh game back at level 1.

Is there a way to see the controls again while playing?

Yes - hold down the I key at any point to show the instructions panel, and release it to hide the panel again. The game keeps running underneath.