An 80s retro, Guitar Hero-inspired typing game for learning touch typing through rhythm gameplay.
This was coded 100% with CODEX ChatGPT 5.3
Prototype is playable and includes:
- Shared fixed playfield across screens (no scrollbars)
- Menu with level picker modal
- Lesson screen with interactive mini-lesson practice
- Gameplay with falling notes, scoring, and centered in-stage result overlay
- Dedicated Results page and real Progress page
- Progress persistence in
localStorage - Unit tests and coverage setup
npm installnpm run dev- Run tests once:
npm test- Run test coverage:
npm run coverageCurrent baseline:
- Test files:
12 - Tests:
51
A GitHub Actions workflow is included at:
.github/workflows/deploy-pages.yml
It runs on pushes to master and deploys dist/ to GitHub Pages.
In your repo settings:
- Go to
Settings->Pages. - Set
SourcetoGitHub Actions.
The workflow automatically sets the Vite base path to:
/<repository-name>/
Notes:
vite.config.jsusesGH_PAGES_BASEat build time.- If your default branch changes from
master, update the workflow trigger.