100 mini-games. 100 days. Pixel art. TypeScript. DEEP modules.
⚠️ Factory under construction. The outer engine, kanban, and AFK orchestrator (Sandcastle) are being built before Game 001 ships. SeeCLAUDE.mdfor the operating manual.
- TypeScript (strict,
noUncheckedIndexedAccess,exactOptionalPropertyTypes) - Vite 6 + PixiJS 8
- Vitest (happy-dom) — TDD-first
- IndexedDB persistence, no server
- GitHub Pages deploy on every merge to
main
pnpm install
pnpm dev # http://localhost:5173
pnpm test # one-shot vitest run
pnpm typecheck
pnpm lint
pnpm build # outputs ./dist- Day shift (with the user):
superpowers:brainstorming→ optional/grill-me→/to-prd→/to-issues→/triage. Issues ready for autonomous build getsandcastle:ready. - Night shift (AFK):
pnpm factory:nightruns Sandcastle'sparallel-plannertemplate, spawning Docker'd Claudes on the labelled backlog. Merges tomainonly on green CI.
https://danielbonaker.github.io/100g/
MIT — see LICENSE. All in-repo assets must be original or properly attributed in docs/adr/0002-asset-licensing.md. No copyrighted IP.