• Super Mario
  • 3D
  • three.js
  • AI-assisted

Super Mario Galaxy Movie Game

Experience this Mario Galaxy-inspired 3D web platformer as you run around planets and play on letters from the Mario Bros. logo.

I made this game in celebration of the Super Mario Galaxy Movie and as a sequel to the original Super Mario Movie Game.

The game tries to replicate the feel of Super Mario Galaxy and Mario games in general while being made with web-based technologies like Three.js (WebGL), TypeScript, Rapier3D physics, and more. This is intended to be a showcase of what web games can be by imitating the greats.

This game is not affiliated with Nintendo in any way. All trademarks and copyrights are owned by their respective holders. This is a fan project made for fun and to celebrate the Super Mario Galaxy Movie. Please enjoy!

This game was made in under 2 months β€” 731 commits over 53 days β€” with ~95% of the code vibe coded using Claude Code (Opus) and many 2am late nights. It ended up being a pretty big game but if I had more time I would have made it even better. 😎

Galaxy DNA

The gameplay features that make it feel like Mario Galaxy:

  • Multi-directional Gravity β€” Galaxy-style gravity fields that let you run around planets and leap between Mario logo letters, with per-face gravity on each letter
  • Spin Attack β€” hit-stop freeze, rainbow diamond particle burst, air boost, and shell kick at extended range
  • Ride Yoshi β€” mount up for +3 shield HP, damage depletes shield first, forced dismount on shield break
  • Lumas & Star Bits β€” Galaxy collectibles with attraction physics and burst spawning
  • Coins & Bricks β€” collection animations, breakable bricks, question blocks, trampolines
  • Warp Travel β€” classic pipes and warp boxes with iris wipe transitions
  • 5 Enemy Types β€” Goombas, Koopas, Spinies, Octoombas, Bob-ombs with full AI state machines
  • Bowser Jr. Boss Fight β€” multi-phase combat with Bob-omb spawning, cinematic intro sequence, and a Goal Star descent on victory

Polish That Makes It Feel Real

The stuff you don’t notice until it’s missing:

  • Camera System β€” 12 critically damped springs across follow-gravity, fixed-up, and top-down modes
  • Cinematic Intro β€” Catmull-Rom spline camera flythrough before gameplay starts
  • Procedural Space β€” simplex noise nebula shader + 1,800 seeded stars as the backdrop
  • Spatial Audio β€” Bob-omb fuses, distance-based SFX for explosions and effects
  • Occlusion Silhouettes β€” Mario stays visible as a blue silhouette through geometry
  • Fresnel Rim Lighting β€” hemisphere ambient for that Galaxy-style visual polish
  • HP Meter β€” Odyssey-style ring meter with animated number rolls and shield inner ring

Runs Everywhere

  • Desktop keyboard, mobile touch controls (virtual joystick + A/B buttons), gamepad (Xbox, PlayStation, Switch Pro)
  • No install β€” runs in the browser

Built With

  • TypeScript, Three.js + Pixi.js (shared WebGL2 context), Rapier3D WASM physics (SIMD build)
  • Custom ECS engine with 117 systems, benchmarks faster than bitecs on packed iteration
  • ~95% vibe coded with Claude Code β€” 87 implementation plans, 36 AI code reviews, 11 retrospectives

Easter Egg

The movie release coincided with another event on April 1st, 2026 so you can use the Launch Star to find an Easter Egg as a nod to that historic event.

Get in touch

Let's build something together

I build interactive apps and games using a mix of time-tested and bleeding-edge technologies and techniques. If you have a project that requires a blend of creativity and technology then let's talk.

or DM me on