Elysium
Elysium (hereinafter the “Application”) is an idle RPG in the browser.
1. User Documentation
Section titled “1. User Documentation”The Application provides an incremental/idler gameplay loop with progression systems including:
- Adventurer hiring and resource scaling.
- Zone exploration and boss encounters.
- Questing and crafting systems.
- Prestige, transcendence, and apotheosis reset layers.
- Character profile, titles, and leaderboard visibility.
The API source includes routes for game state, combat, exploration, crafting, progression resets, leaderboards, and profiles (apps/api/src/index.ts).
This project is currently marked as work in progress in the public project feed.
2. Technical Documentation
Section titled “2. Technical Documentation”Elysium is a pnpm monorepo with two primary applications and a shared package.
Workspace layout:
apps/web: React + Vite frontend (@elysium/web).apps/api: Hono-based API service (@elysium/api).packages/types: shared type definitions (@elysium/types).
Current versions in repository manifests:
- Root package:
0.5.0. - API package:
0.5.0. - Web package:
0.5.0.
Root commands:
pnpm installpnpm devpnpm buildpnpm test
API runtime notes:
- Uses
op run --env-file=./prod.envfor secret injection. - Exposes a health endpoint at
GET /health. - Uses Prisma client/database tooling and Hono route modules.
3. Legal Documentation
Section titled “3. Legal Documentation”The Application inherits nhcarrigan’s global legal documents:
- Privacy Policy: https://docs.spellware.dev/#/privacy
- Terms of Service: https://docs.spellware.dev/#/terms
- License: https://docs.spellware.dev/#/license
Repository references:
PRIVACY.mdTERMS.mdLICENSE.md
4. Contributing Documentation
Section titled “4. Contributing Documentation”Contribution guidance points to the shared docs portal:
The repository also includes a manual verification checklist in verify.md for gameplay flows that are not fully covered by automated tests.