Five years ago a polished 3D game in your browser required a Flash plugin or a Unity download bigger than your operating system. Today, browsers ship with native WebGL and (increasingly) WebGPU. The result: actual 3D games running at 60 fps inside a tab, with sub-second load times.
Here are five free 3D games on gegegemu that show off what modern browsers can do.
1. Sky Stack
A 3D tower stacker with proper lighting and shadows. Tap to drop a block onto your tower; if you miss the alignment, the overhang slices off and tumbles into the abyss with physics. The camera follows you up as your stack climbs. Built with Three.js, ACES filmic tone mapping, PCF soft shadows. Tech showcase: dynamic lighting, shadow mapping, tumbling rigid-body chips.
2. Tunnel Runner
A first-person 3D endless runner through a glowing neon tunnel. Procedural obstacle generation, mouse-or-keyboard control, a glowing ship that banks as you steer. The visual readability at high speed is the genuinely hard problem this game solves — and it solves it with motion-blur-style particle dust and color-coded glow rings.
3. Star Burst (coming back soon)
A reimagining of Asteroids in 3D, originally built with Phaser. Asteroids split into smaller chunks when hit, screen-shakes on impact, particle bursts on every destruction. We're working on a Three.js rebuild — until then, try Sparkstorm for the same arena-shooter feel in 2D.
4. Cube Roll
A 3D ball-roll puzzle. Tilt the world (with WASD / arrows) to roll a chrome ball along floating platforms, collect gems, reach the green ring goal. Falls take you out. Real-time shadows from a directional light, third-person camera that follows the ball smoothly. Marble-Madness DNA, browser delivery.
5. Something built with Babylon.js?
Three.js powers everything on this list. Babylon.js is a separate WebGL engine with more out-of-box game features (physics, GUI, scene loaders). We don't have a Babylon.js game yet, but we're evaluating it for the next 3D addition. If you have a favorite Babylon.js demo you'd like to see ported, hit the contact page.
Why 3D in a browser is so impressive
The performance gap between "dedicated game engine on desktop" and "WebGL in a browser tab" has shrunk dramatically. Modern browsers expose GPU compute via WebGL2 and WebGPU. The bottleneck is no longer the renderer — it's asset size (you don't want to download 200 MB to play a 5-minute game) and battery life on mobile (sustained 60 fps drains 10%+/hour). The games on this list are deliberately small: each is under 1 MB including the Three.js runtime, which is cached aggressively after the first visit.
How fast do they actually load?
On a typical home connection:
- First visit: 600–900 KB (Three.js from jsDelivr CDN + the game itself), 0.8–1.5 seconds to interactive.
- Subsequent visits: 10–20 KB (just the game), under 200 ms to interactive.
For comparison, a single Instagram image is around 200 KB. We're shipping entire 3D games for the price of a few feed photos.
Browse our arcade category for the full mix of 2D and 3D games.