An online MMO creature battler set in the Circadia Battle League: one-of-one procedurally generated creatures — asymmetric stats, composed skills, comedy- directed names, quirks, occupations, and lore — fighting blind-commit battles under Commission rules.
This slice: player vs CPU, fully client-side. No build step, no server.
Open index.html in any browser — or serve the folder from any static host.
| File | Role |
|---|---|
index.html |
page shell + rules digest (script tags carry ?v=N cache-busters) |
data.js |
the world: lineages, species, lexicons, name/lore banks, attitudes, occupations |
gen.js |
generation: creatures, kits, the Comedy Director naming engine, titles, lore seeds |
engine.js |
battle: phases, blind commits, damage math, ready gates, endings |
ui.js |
rendering: creature cards, commit panel, tooltips, log |
style.css |
the whole look |
master_spec.md |
the canonical Master Specification the build follows |
- Create a GitHub repository and push this folder.
- Repo Settings → Pages → Source: Deploy from a branch → main / (root).
- The game goes live at
https://<user>.github.io/<repo>/.
Every future update deploys with a git push. The ?v=N cache-busters ensure
returning players always get the newest scripts.
The ?v=N number in index.html is the build version — bump it on every
JS/CSS change so browsers refresh their caches.