The Block
A GTA-style open world, built twice: first in Three.js, then rebuilt in Unity 6.
Trailer
Overview
A small but genuinely playable 3D open world with a four-mission campaign. You can walk it, swim it, drive it, ride it and fly it. The project first shipped as a browser game on Three.js and Rapier, then I pivoted mid-project and rebuilt the entire game in Unity 6 rather than shipping a slice of it. Both builds exist, and the two repositories are meant to be read together.
What makes it interesting
- Two complete implementations of the same game: 175 TypeScript modules on the web, 219 C# scripts in Unity
- Four-mission campaign that runs through to a win screen
- Five traversal modes: on foot, swimming, car, motorcycle, jet ski
- Physics via Rapier in the web build, Unity's built-in physics after the pivot
Technology
9 technologies, grouped by the job they do in this project.
Languages
- C#
- TypeScript
Real-time 3D & games
- Unity 6
- Three.js
- Rapier physics
- Blender
Web & full stack
- Vite
Data & backend
- Supabase
Tooling & delivery
- Vercel
At a glance
- Year
- 2026
- Status
- Downloadable build
- Technologies
- 9