---
title: "The Block"
description: "A GTA-style open world, built twice: first in Three.js, then rebuilt in Unity 6."
canonical: "https://roeesivan.com/projects/the-block"
last-updated: "2026-08-27"
---

# The Block

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

URL: https://roeesivan.com/projects/the-block
Year: 2026

## 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; the Unity rebuild is the one whose source is public.

## 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

- Unity 6
- C#
- Three.js
- TypeScript
- Rapier physics
- Vite
- Supabase
- Blender
- Vercel

## Links

- Playable Unity build (zip) (download): https://drive.google.com/drive/folders/186tblV6VY5XPdYJDbw1Z-ARdQ-WxO-Du
- Unity source (source): https://github.com/RoeeSivan/theblock-unity

## Trailer

Video: The Block - Unity 6 trailer - https://youtu.be/57tQ9NJhcGE

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

## Every project

All projects: https://roeesivan.com/projects
This project as JSON: https://roeesivan.com/api/v1/projects/the-block
