Grindshell homeFrom the workshop

Infinite

A text-forward idle RPG in the Progress Quest lineage, with turn-based JRPG combat resolved automatically. Made with TypeScript and SolidJS by mostly unattended AI agents + me.

§ 01Live prototypePROTO // INFINITE
Open app only

Trouble loading? Open it directly at /infinite/.

§ 02Developer notes03 NOTES
Architecture
Pure core, thin shell

Every system (quest generation, combat resolution, loot, the XP curve, zone and map rates) is a pure function with no UI coupling and no side effects. The Solid components read state and dispatch and hold no game logic. State is plain serializable data saved to localStorage.

Determinism
One seeded RNG

Gameplay randomness comes from a seeded generator mixed with a per-save world seed, so a playthrough is reproducible and a reload resumes the script rather than restarting it.

AI Agents
Ouroboros loop and me

Made by two AI agents (well one using a different prompt every 15 minutes) with human intervention necessary every now and then.