Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CIRCADIA — Grid Battle (Vertical Slice)

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.

Play

Open index.html in any browser — or serve the folder from any static host.

Structure

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

Deploying (GitHub Pages)

  1. Create a GitHub repository and push this folder.
  2. Repo Settings → Pages → Source: Deploy from a branch → main / (root).
  3. 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.

Versioning

The ?v=N number in index.html is the build version — bump it on every JS/CSS change so browsers refresh their caches.

About

Circadia development

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages