Play now: https://syntopia.github.io/BlastOff2000/
Simple vibe-coded arcade game with WebGL rendering, CRT/VHS post-processing, and arcade-inspired audio.
- WebGL2 renderer with ship physics, thrust, rotation, and collision against terrain, rocks, landing pads, and chasing monsters.
- Fullscreen CRT/VHS post effects: scanlines, curvature, vignette, bloom, chromatic aberration, film grain, jitter, and color bleed.
- Directional Phong-like shading on monsters; rock material shader; animated water/ripple base shader.
- Touch and keyboard controls (thrust, rotate, fire, pause, reset). Responsive layout and splash/title overlays.
- Score with easing display, monster splits, particle explosions, exhaust particles, and enemy respawns.
- Audio: randomized BGM track on first thrust, explosion/fire/pop/thrust SFX.
npx serve .Open http://localhost:3000/ in a WebGL2-compatible browser.
- Rotate: A/D or Left/Right
- Thrust: W/Up
- Fire: Space (rapid)
- Pause: P
- Reset: R
- (Post FX always on)
- Music: All tunes generated using Suno
- Sound Effects: All SFX generated using ElevenLabs Sound Effects
- Images: All pixel graphics generated using OpenAI image model
- Code: Vibe-coded using a mix of OpenAI Codex and Claude Code
All code and shaders are part of this project (MIT-style unless otherwise specified by repository owner).
