Skip to content
Andrew Voirol
WorkLogAboutContact
HomeWorkLog

AboutContact

✦ Just one prompt away from figuring it all out.

Friday, August 14, 2026snakes-on-a-screen-build

5,229 lines of snake-zapping FPS in one evening

CreativeVibe Coding

Started with a single sentence — "zap a snake on a plane" — and had a playable 3D first-person shooter running in the browser nine minutes after approving the plan. 18 TypeScript source files, a procedural airplane cabin with carpeted aisles and overhead bins, 5 snake species with different health pools and behaviors, a TAS-9000 stun gun with precision bolts and wide-angle EMP, a 3-stage campaign from Economy to Cockpit, and a Web Speech API pilot announcer delivering comedic PA lines through a bandpass radio filter. The whole thing runs on Three.js r170, zero art assets, zero external dependencies beyond the renderer. Every texture is procedural. Every sound is Web Audio API oscillator synthesis — taser crackles, airline chimes, spatial rattlesnake tails. The 285-line index.html is a full 90s CRT in-flight entertainment UI with scanline filters and a briefing screen. Pure prompt-to-game, no starter template, no boilerplate.

← Previous

The 320% hair slider that bounces when I talk

Next →

Clouds in the cabin and the right-click mutiny


Andrew Voirol

Builder, hacker, shipper. Currently leaving localhost.

Navigate

WorkBuilder’s LogAboutContactRSS Feed

Connect

X / TwitterGitHubLinkedIn

© 2026 Andrew Voirol·Back to top ↑
✦Just one prompt away from figuring it all out.