ProjectLive

City Drift

A networked multiplayer racer where players build the track before they race it. I built the track editor: anchor-based snapping, overlap detection, and other functionality.

01

Track editor

Designed and built TrackBuilder (485 of its 511 lines), including the piece palette, anchor snapping, and flip controls.

02

Overlap detection

Used layer masks with an inflation margin so pieces that merely touch aren't rejected as overlapping.

↗
01

Player-built tracks

Tracks are serialized and sent over the network so both players race the same layout.

02

Build timer

A 60-second limit keeps the pre-race phase moving.

Video Game Design 2, team of 4 · 2026 jenma05.itch.io ↗