Skip to content
Marble Madness-Inspired Game for Netlify

Marble Madness-Inspired Game for Netlify

Paris studio Little Workshop built a Marble Madness-inspired WebGL experience to celebrate Netlify's 5 million developers. Using Three.js, Rapier physics, and a Unity-to-browser pipeline, two devs created this award-winning browser game in 8 weeks.

Details

Published

What it is

Little Workshop, a Paris-based creative studio, built this slick Marble Madness throwback for Netlify to celebrate hitting 5 million developers. You're basically rolling a ball through a playful 3D timeline of Netlify's milestones, with each of the five levels introducing different mechanics like bounce pads, elevators, and those magnetic white dots that pull you into company factoids (which plenty of players admitted to speed-running around). The isometric view and bouncy physics nail that arcade feel, and it runs butter-smooth on both desktop and mobile. The studio won FWA Site of the Day for it, which tracks.

The tech stack is pretty solid. They built it on Three.js with a custom render pipeline, leaning on Rapier (the Rust physics engine via WASM) for all that satisfying marble momentum and friction. What's clever is they designed levels in Unity, ran them through a Blender pipeline for optimization, then loaded them as GLTF in the browser. The 2D UI overlays use CSS 3D transforms to stay locked to the WebGL view, and they even used the Keyboard API's getLayoutMap() method so AZERTY and other layouts just work. Two devs knocked this out in about 8 weeks, which is wild given how polished it feels.

Check out Little Workshop's full breakdown, and if you want to see what else they've built, their portfolio has some seriously impressive WebGL work (they also made Mozilla BrowserQuest way back in 2010). You can find them on Twitter/X and LinkedIn.

How it’s made

Technique
Physics