# Game Template Index

One-line summary of every template in `reference/game_templates/`. Use this
to pick the closest starting point by name, then `Read` that template's 4
JSONs (`01_flow.json`, `02_entities.json`, `03_worlds.json`,
`04_systems.json`) to copy patterns from.

The two templates pre-read during warming are **open_world_crime** (single-player
exemplar) and **buccaneer_bay** (multiplayer exemplar — covers lobby browser,
voice chat, transform sync, ship combat, AI sea encounters). For a minimal
multiplayer pattern (just a P2P lobby + FFA gameplay, ~6KB total), fetch
**multiplayer_coin_grab** on demand via `library.sh show templates/multiplayer_coin_grab`.

## Templates

- **4x_strategy** — Turn-based civilization, explore/expand/exploit/exterminate. (single-player)
- **alien_invasion** — Retro fixed-screen shooter, hold line against marching aliens. (single-player)
- **armor_assault** — Tank combat, destroy waves of enemy armor. (single-player)
- **banner_siege** — Team capture-the-flag, Red vs Blue arena combat. (mp 1-10)
- **buccaneer_bay** — Pirate sea adventure, galleon combat and treasure. (mp 1-6)
- **cellar_purge** — Top-down twin-stick roguelite, tear projectiles. (single-player)
- **chess** — Turn-based chess against AI opponent. (single-player)
- **court_clash** — NBA street basketball, shot meter + team scoring. (mp 2-8)
- **deadly_games** — Survival elimination, endure 3 deadly rounds. (single-player)
- **fps_shooter** — FPS deathmatch, free-for-all kill scoring with respawns. (mp 1-10)
- **jelly_jam** — Party platformer, obstacle-course elimination. (mp 1-12)
- **kart_karnival** — Mario-kart style racing, drifting and item pickups. (mp 1-8)
- **kitchen_master** — Cooking simulator, speed-accuracy mini-games. (single-player)
- **kitchen_rush** — 2-player local split-screen co-op cooking, overcooked-style chop-and-deliver against a 90s timer. (local 2P, shared keyboard)
- **lane_hopper** — Endless tile-hop frogger, dodge cars & trains. (single-player)
- **lawn_defenders** — Tower defense, plant placement vs zombie waves. (single-player)
- **liminal_loop** — Anomaly detection, corridor observation. (single-player)
- **mmorpg** — Fantasy RPG, quests and loot-driven progression. (single-player)
- **moba** — Battle arena, minion waves and tower defense. (single-player)
- **multiplayer_coin_grab** — Top-down coin arena, first to grab wins. (mp 2-8)
- **multiplayer_neon_cycles** — Light-bike combat, trail-trapping arcade. (mp 2-8)
- **multiplayer_rift_1v1** — MOBA, mid-lane tower destruction. (mp 2)
- **multiplayer_rocket_pitch** — Arcade car-football, boost and goal scoring. (mp 2)
- **multiplayer_zone_royale** — Top-down battle royale, loot and storm survival. (mp 2-10)
- **noodle_jaunt** — Co-op physics platformer, ragdoll grab mechanics. (mp 1-4)
- **open_world_crime** — Open world action, third-person combat. (single-player)
- **party_bash** — Minigame madness, rotating challenges across 5 rounds. (single-player)
- **pickaxe_keep** — Mining sandbox, dig-craft-survive survival. (mp 1-4)
- **pin_pal** — Turn-based ten-pin bowling, physics pins and strikes. (mp 1-4)
- **pipe_runner** — 2.5D platformer, stomp enemies and reach flagpole. (single-player)
- **platformer** — 3D platformer campaign: hub + level-select menu into 6 themed levels, patrol enemies, lives, per-level scene switching. (single-player)
- **pong** — Classic paddle ball, score to win. (single-player)
- **racing** — 3D rally racing: car select, track select & race settings, then race AI opponents across heightmap-terrain circuits. (single-player)
- **rts_battle** — Sci-fi RTS, base building and army management. (single-player)
- **sandbox_survival** — Block-based crafting/survival, day-night cycles. (single-player)
- **soccer** — Sports simulation, 5v5 goal-scoring. (single-player)
- **split_screen_racing** — 2-player local split-screen arcade kart racing, WASD vs IJKL on the same keyboard. (local 2P, shared keyboard)
- **split_screen_racing_4p** — 4-player local split-screen arcade kart racing in a 2x2 grid, WASD / IJKL / Arrows / Numpad. (local 4P, shared keyboard)
- **street_surfer** — Endless runner, guard evasion and dodging. (single-player)
- **stumble_dash** — Obstacle course racer, platforming sprint. (single-player)
- **survival_zone** — Battle royale, shrinking zone and FPS combat. (single-player)
- **tower_siege** — Tower defense, place towers to defeat enemy waves. (single-player)
- **voxel_survival** — Block mining/building, first-person survival. (single-player)
