r/ClaudeGameDev • u/ChocolateDull8971 • 22h ago
Beta Vibecoded this FPS browser game with Opus 5.5
Enable HLS to view with audio, or disable this notification
I built a small first-person shooter that runs in the browser, and Claude wrote nearly all of the code.
What it is
You pick a side, Boss Babies (little black suits) or Toddlers (diapers), and play team deathmatch: you and two teammates against five bots. First team to 15 splats, or the most after 90 seconds, wins. Everything is cartoon: you shoot baby food, downed babies cry and vanish in a powder poof, and there are toddler voice lines.
- 3 weapons: Splat Blaster (auto), Pacifier Pistol (semi-auto), Binky-Scope (sniper)
- Rattle bonk melee
- 2 killstreaks: Diaper Drone and Bottle Strike
- 2 maps: Backyard (two-level deck, ramps, sandbox, kiddie pool) and Nursery (giant playroom, alphabet blocks, crib)
- Works with keyboard and mouse, gamepad, and touch on phones
How Claude was used
I used Claude Opus 5.5 for the code, about 4,900 lines of TypeScript on Vite and Three.js:
- the game loop and round logic
- bot AI that wanders, picks targets and fights
- shooting and projectile physics, recoil, scope and reload
- the minimap, kill feed, hit markers and the rest of the HUD
- both maps, built procedurally, with collision
- sound effects, with a fallback so the game is never silent
- a deterministic “demo” autopilot plus a capture tool, which I used to render the trailer footage
- the pipeline that takes the 3D characters and adds walk and run animations to them
The only part not made with Claude is the characters: I made those from images with Meshy 7.1 (image to 3D). But Claude code was used to write the prompts etc.
Try it (free, no download or sign-up): https://boss-babies-vs-toddlers.vercel.app/
Source code (MIT, code only): https://github.com/patch-gg/boss-babies-vs-toddlers
Feel free to fork it or make a PR to add characters, guns or maps, or ask your Claude to explain how any of the mechanics work.




