Game
Retro Space Shooter
Recreated a retro space shooter and shipped it end-to-end using Cursor, Claude, GitHub, and Vercel.
What I built
A browser-based retro space shooter built with JavaScript and pixel art assets. Ship, shoot, survive — classic arcade mechanics, shipped end-to-end using AI-assisted development tools.
Why it matters
This project was about proving a workflow: can a non-engineer ship a functioning game from scratch using Claude and Cursor? The answer is yes — with the right prompting, fast iteration, and willingness to debug. The game is the output; the process is the point.
How it works
- 1Canvas-based rendering loop with requestAnimationFrame for smooth 60fps gameplay
- 2Sprite sheets and pixel art assets sourced from open-licensed itch.io packs
- 3Enemy waves with increasing difficulty, power-ups, and a multi-phase boss battle
- 4Score tracking with local high score persistence via localStorage
- 5Deployed as a static site on Vercel with a GitHub Actions CI pipeline
How it was built
- 1Set up the project in Cursor with a clean repo structure
- 2Found free pixel art assets from itch.io
- 3Drafted the spec and game loop logic with Claude
- 4Built the MVP: movement, shooting, enemies, and scoring
- 5Debugged the boss battle — collision detection and phase transitions
- 6Shipped with GitHub Actions and deployed to Vercel
Stack and tools
JavaScriptHTML CanvasCSSGitHub ActionsVercel
What I'd improve next
- →Add online leaderboard with edge function backend
- →Mobile touch controls for phone play
- →Sound effects and background music with Web Audio API
- →More enemy types and a second boss battle phase