Game Labs

Marble Lab

Tilt the phone and a physically modelled ball rolls, slips, bounces and falls through a landscape.

Current build

Open board to build on, and Saddle and Basin (Relief v0.1 with Sculpt v0.1): drafts, not yet endorsed. Automated checks pass; real-phone validation is pending.

main at 6834592. Tilt control needs a phone; on a computer, drag or use the keyboard.

Development stages

Each stage is the game as it was committed at that milestone, still playable.

  1. Stage 1 · 25 Sep 2026, 17:54

    Initial tilt maze

    One top-down maze. Tilt sets acceleration, not velocity, so momentum and counter-tilt braking matter. Pitched-neutral calibration, touch and keyboard fallback, fixed physics step and sensor diagnostics.

  2. Stage 2 · 25 Sep 2026, 18:31

    Material physics

    Real ball dimensions, mass and inertia. Contact friction, rolling loss, restitution and spin, so steel and rubber behave differently on wood and sand. Hole capture depends on speed and geometry.

  3. Stage 3 · 25 Sep 2026, 19:06

    Expanded material combinations

    Ice with slip and re-grip, hollow table-tennis balls with visible drag, low-rebound cork, billiard reference coefficients, and wall material chosen independently of the floor.

  4. Stage 4 · 25 Sep 2026, 19:32

    Screen space, look and sound

    Portrait board scaling, safe areas and an installable web app. Procedural surfaces, spin marks and shadows. Web Audio rolling and impact sounds, optional haptics.

  5. Stage 5 · 25 Sep 2026, 20:39

    Terrain dynamics and open edges

    A smooth heightfield feeds slope and curvature into the contact model. Crests can launch the ball, the summit needs a three-second hold, and open edges let the ball fall off the board.

  6. Stage 6 · 25 Sep 2026, 22:17

    Relief v0.1 (draft)

    A generated landscape with passes, drainage holes, curved walls, a trap pocket, sand, resin and a goal summit. Optional full-motion input from measured phone acceleration. A bot rejects levels it cannot finish.

  7. Stage 7 · 26 Sep 2026, 13:09

    Sculpt v0.1 (draft)

    Reshape the board in a build phase: press to dig a hollow with a raised rim or to pile ground up, hold to deepen, drag to plough. Slopes and curvature stay within the contact model's bounds; the start, goal and holes stay untouched. Edited boards are labelled and unchecked.

  8. Stage 8 · 26 Sep 2026, 18:37

    Movable walls and ball size

    Move or turn the low wall and the pocket wall in the build phase, as long as a way to the goal remains. Choose the ball size, 0.5–1.6× its nominal diameter, against a board that keeps its size: smaller balls drop into holes more often. The physics now takes the level as an input.

  9. Stage 9 · 26 Sep 2026, 21:25

    Open board and movable objects

    The game opens on a flat, empty board to build a course on; Saddle and Basin remains as a second board. Every object except the border moves; walls turn and stretch, holes, patches and the goal ring resize, and walls, holes, sand and resin can be added or removed, as long as every ball size can still reach the goal.