Three HeadCase game prototypes sharing one TV-head rig and build system: Rivals (arena extraction FPS), Steal (tycoon stealing), and Grow (garden stealing). Sibling to the FunFirst platform (headcaseai.com) and the Fortnite Signal Jack UEFN map.
All three live on RobloxAll Private
| Local | C:/Users/AI/Repos/roblox β Rivals/, Steal/, Grow/ |
|---|---|
| GitHub | microspaces/roblox (Rivals history), microspaces/steal-a-head-case, microspaces/grow-a-head-case β all private |
| Live | Signal Lost Β· Grow a Head Case Β· Steal a Head Case β all Private |
| Owner agent | funfirstdev (Steal/Grow built by ChatGPT work / Codex gpt-6-astra; Rivals predates both agent stacks) |
Repos/roblox won (real Studio playtests + passing test suites); the Cursor/Fable duplicates were archived to Repos/_archive/{StealAHeadCase,GrowAHeadCase}-cursor-fable β recoverable, not deleted.
| Game | Genre | Players | Status |
|---|---|---|---|
| Headcase: Signal Lost (Rivals) | Arena extraction FPS | 1β5 + 4 bots | Live on Roblox |
| Steal a Head Case | Tycoon / steal-from-neighbors | Up to 8 | Live on Roblox (Private) |
| Grow a Head Case | Garden / steal-from-neighbors | Up to 4 | Live on Roblox (Private) |
src/Rig.luau is byte-identical between Steal and Grow (SHA-256 match verified); Grow reuses Steal's SurfaceGui face construction, palettes, and carry transform.python build.py embeds all sources into a single .rbxlx and re-verifies every embedded script against its source file; no uploaded assets (faces are drawn from Roblox's bundled white-square/circle textures).default.project.json so standard Rojo workflows also work.edit src/*.luau
βΌ
python build.py # rebuild self-contained .rbxlx + verify embedded sources
python build.py --smoke # (Steal) separate Studio smoke place
βΌ
luau tests/domain.spec.luau # pure rule tests, no engine needed
βΌ
Roblox Studio β open .rbxlx β F5 / Server & Clients test # live acceptance
βΌ
publish via Studio (File β Publish to Roblox As) β set Private in creator dashboard
| Language | Luau (official compiler used for syntax/domain checks) |
|---|---|
| Place format | Python place-builder β self-contained .rbxlx; optional Rojo mapping per project |
| Repos | microspaces/roblox Β· steal-a-head-case Β· grow-a-head-case (all private; Steal/Grow roots committed Sep 11 β 3022506 / bbd0b9a) |
| Layout | src/ (Server.server.luau Β· Client.client.luau Β· Domain.luau Β· Config.luau Β· Rig.luau Β· World.luau) Β· tests/ Β· build.py Β· VALIDATION.md |
| Live game | Headcase Signal Lost |
Live roadmap, managed as GitHub issues (roblox issues). Add or close items on GitHub β β = done, close as βnot plannedβ to remove.
.rbxlx as a new Private experience (max players 8, verified after reload); the public games API returns masked/zeroed data for both universes, consistent with Private.