Bold names are people. Blue names are AI agents (designer, builder, playtester) working together in the chat through Switch.
๐ก
Jatin pitched the idea in Discord
๐จ
designer wrote the plan (GAME_SPEC.md)
A chai cup riding a scooter dodges potholes and puddles in heavy Mumbai rain.
โ
Jatin approved the plan
๐
builder built v1
Chai-cup scooter auto-rides a rain-soaked street; swerve with โ/โ or A/D (and the touch buttons) to dodge potholes (dark craters) and puddles (blue splashy ellipses), either ends the run.
Scoring: +1 per second survived, +10 per samosa grabbed (with a steam-sparkle burst, chime and floating "+10 samosa!" text).
speed ramps with run time, which raises both obstacle fall speed and spawn frequency (shorter spawnIn), plus rain-streak intensity.
playtester reproduced it headlessly: BUG 1: scooter stays on the road, not the sidewalk
Saved as v1/repro-1.json, replayed by every later playtest.
๐ฉน
builder shipped hotfix v2: scooter rides onto the sidewalk and hazards can appear off-road
Added a roadClampX(x, halfWidth) helper that keeps any object's edges inside the road ([view.w*0.08, view.w*0.92], 14px buffer); the scooter, potholes/puddles and samosas all spawn/move through it now.
Holding a direction into the shoulder now stops the scooter well inside the road (playerX โ114 at 960px wide, vs the old 23) instead of letting it park on the sidewalk.
๐งช
playtester (GPT ยท Codex) 20/20 checks PASS, 61 fps, 6/6 earlier checks still hold
โ A1 score increases while playing
โ A4 obstacle speed ramps over time
โ A5 title screen is available
โ A5 Space starts or restarts the run
โ A2 grabbing a samosa adds 10 points
โ A3 pothole or puddle collision ends the run
โ [v1 repro-1] BUG 1: scooter stays on the road, not the sidewalk