Genies Unified Game Template
This is the central instantiation recipe for spinning up a new game using the Genies Unified Game Template (Genius Engine). This system guarantees that new titles are fully integrated into the Funday platform, maintain a pristine state architecture, and are seamlessly readable by AI Genies.
1. The Instantiate Recipe
To create a new game, follow these precise steps:
- Copy the Pack:
Copy the entire Genius template pack into your game directory.
cp -r funday/dev/docs/content/standards/genies-unified-game/template/ funday/games/<new-game-id>/docs/ - Rename Stubs:
Remove the
.templatesuffixes to instantiate the documents.cd funday/games/<new-game-id>/docs/ mv fun-stack.template.md fun-stack.md mv deep-roast.template.md deep-roast.md mv perspectives.template.md perspectives.md - Scaffold the App:
Construct the
client/andserver/directories exactly as detailed in the Template Structure Contract. - Initialize Checklist:
Open your newly copied
checklist.mdand use it as your working project board to track progress fromPLANNEDthrough toTESTED.
2. Template Components
Architectural Contracts
These documents outline the inviolable boundaries of a Genius game:
- Plugin Manifest Contract
- Unified State Contract
- Solo Practice Contract
- Bridge Contract
- Nakama Surface Contract
- Template Structure Contract
Living Documentation
These templates evolve alongside your game’s implementation: