Roee-Sivan - Builder

The Block

A GTA-style open world, built twice: first in Three.js, then rebuilt in Unity 6.

Trailer

Gameplay from the Unity 6 build: the city, the four-mission campaign, and all five ways of getting around it. Watch on YouTube →

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

← All projects