Track Pokemon Infinite Fusion Nuzlocke runs with encounter logging, team and box management.
Live app: fusion.nuzlocke.io
Source: github.com/fbosch/infinite-fusion-nuzlocke
Note
This project started as a way to explore agentic workflows, and I still use it as a playground for this.
- Encounter tracking by location with quick actions and sorting
- Playthrough profiles with create/switch/delete and import/export
- Classic, Remix, and Randomized game mode support
- Team, PC, and graveyard flows that preserve run-state invariants
- Fusion-aware encounter handling and custom locations
Requirements:
- Node.js
22.x - Corepack-enabled pnpm
10.x
corepack enable
corepack prepare pnpm@10 --activate
pnpm install
pnpm devOpen http://localhost:4000.
pnpm dev
pnpm build
pnpm start
pnpm type-check
pnpm lint
pnpm validate
pnpm test
pnpm test:run
pnpm test:coverage
pnpm data:refresh
pnpm spritesheetFor behavior or run-state changes, run checks in this order:
pnpm type-check
pnpm test:run
pnpm validateContributions are welcome via issues and pull requests.
MIT License. See LICENSE.