GriD. / Index

Studio navigation

Available for selected projectstharunsmohan@gmail.com
← Back to Work
03 / Multiplayer / 3D Web GameIndependent project / Tharun

GARAGE.

Build the machine. Race it in real time.

A browser-based 3D racing experience connecting circuit selection, car engineering, collectible builds and multiplayer play.

Visit Live Website — GARAGE. (opens in a new tab)
Product in focus / GARAGE.Design → Engineering → Delivery
GARAGE car builder showing Nightfall X1, projected lap time and engineering controls.
01 / Engineer the machine
01 / My role
Full-Stack Developer · 3D Web Developer · Realtime Systems · Product Design
02 / Core technologies
Three.js / React Three Fiber / WebSockets
03 / Engineering focus
Interactive 3D / Realtime multiplayer

01 / Overview

The race begins with the build.

A real-time multiplayer browser racing game where players engineer, customize and collect open-wheel cars, then race them against friends.

The problem

A racing experience needs to connect the decisions made in the garage with the machine taken onto the circuit. GARAGE brings configuration, circuit selection and collection into one browser experience.

What I built

I built the full-stack game, its interactive 3D experience and realtime systems, bringing product design and browser engineering together.

02 / Product & experience

Choose a circuit. Shape a machine.

Circuit selection exposes track geometry and conditions before the build. The builder keeps the car in view while players explore engineering controls, compare a setup and inspect its projected lap time. A completed build becomes a collectible machine card.

Configuration → CompetitionProduct logic / A visual study
  1. 01

    Conditions & track geometry

  2. 02

    Setup & 3D inspection

  3. 03

    Realtime multiplayer

Start with circuit conditions and track geometry: the setting for the driving experience.

A schematic of the product journey — not a reproduction of a playable circuit.

01

Circuit context

Compare circuit length, sectors, downforce and tyre stress before committing to a round.

02

Interactive engineering

Inspect the car and explore aero, powertrain, suspension, tyres and other setup controls.

03

Build and collect

Customize an open-wheel machine, keep the finished build and take it into the racing experience.

GARAGE circuit selection with Kairo Industrial Ring track geometry and conditions.
03 / Choose your ground

Circuit / Conditions give the build its context.

03 / System & engineering

3D interaction meets realtime play.

Next.js, React and TypeScript support the application. Three.js, React Three Fiber and Drei provide the 3D stack, alongside GSAP and Anime.js for motion. The realtime stack includes Cloudflare Workers, Durable Objects and WebSockets, with Supabase and Vercel also part of the implementation.

01Application
Next.js / React / TypeScript
023D & motion
Three.js / React Three Fiber / Drei / GSAP / Anime.js
03Realtime
Cloudflare Workers / Durable Objects / WebSockets
04Data & delivery
Supabase / Vercel

04 / Selected screen

A machine worth keeping.

The completed-build screen presents the configured car as a collectible object. The machine name, circuit and setup context carry through into the card, connecting the collection to the choices made in the builder.

GARAGE completed build and collectible Nightfall X1 machine card.
02 / Keep the build
05 / Delivered

A browser racing experience where engineering choices, interactive 3D and realtime systems meet.

I built the full-stack game, its interactive 3D experience and realtime systems, bringing product design and browser engineering together.

Explore the live project — GARAGE. (opens in a new tab)

GARAGE. / Three.js / React Three Fiber / WebSockets