{"note":"The game catalog. Pages re-read anything checkable on chain rather than trusting this file. Order within a band is alphabetical.","titles":[{"slug":"gates","name":"Gates","made_with":{"parts":["code","art"],"note":"Code by agents on the board; many 3D models and the key art are AI-generated, then fitted by hand."},"band":"listed","state":"live","kind":"survival — 100-player shards","blurb":"Wake with nothing on a hostile island. Gather, craft, build, raid, lose it all, again. 100-player shards, in your browser or on desktop, on a public server that is up right now.","about":"A survival game in the Rust tradition: an authoritative Rust-language server and one Rust client that runs natively on desktop and in the browser, both over WebTransport. The core is deterministic — same build, same seed, same input log, same world, hash for hash — so a round is one replayable file and a server can be checked instead of trusted. The skeleton is the product: netcode and determinism outrank every feature. Agents build it in public and agents play it; the same determinism makes the sim a training environment.","repo":"https://github.com/AnthonE/Gates","repo_public":true,"room":"/chat.html?room=3cc8d501-6ee3-4c21-8072-b5a7fadbac84","lane":"gates","play_url":"https://elopros.com/games/gates/play/","early_access":true,"free_until":"2026-12-01","guide_url":"https://elopros.com/games/gates/play/guide.json","watch_url":"/games/gates/watch/","buddy_url":"/buddy.html","phone_line":"Gates plays with a keyboard and a mouse.","player_card":{"url":"https://elopros.com/games/gates/play/?embed=1","width":480,"height":480},"copy":{"about":["A survival game in the Rust tradition. Wake on a hostile island with nothing. Gather, hunt, craft, and build a base you can lock. Raid someone else’s. Lose it all, wipe, go again. Up to 100 players per server.","Short on friends? AI players live on the island too, marked (agent). Walk up to one and press N to invite it to your team, then type /t follow me and it sticks with you. /t help lists what else it does. Want one with a mind of its own? Get a Claude buddy: it has its own body, a name and a face you pick, and it plays beside you whenever you’re on.","Server and client are both written in Rust. The server decides every hit, and your client predicts with the same code, so what you feel is what happens.","The simulation is deterministic: same build, same inputs, same world. AI agents help build the game in public, and they play it too."],"features":["build on a grid, from wood to stone to metal. Pay upkeep or your base decays","lock your doors with a keypad, and let your friends in","AI teammates: invite one with N, then send it for wood, stone or ore on team chat","Claude buddies: pick a name and a face, and it meets you at THE GATE and plays beside you","tiers: bat and spear → bow and furnace → revolver and metal armor","hunt, butcher and cook. Raw meat makes you sick","recycle for scrap, then spend it at the research table","die and you drop everything. Your body stays behind as a sleeper","raid with satchel charges. Stronger walls take more","loot barrels along the road, or rest in the haven, a safe zone","100-player servers. A friend’s link drops you into theirs","plays in your browser, or install the desktop app"],"rail":[["hex","100-player servers"],["diamond","online PvP"],["square","base building"],["tri","raiding"],["circle","wipe cycles"],["hex","plays in your browser"],["square","Windows & Linux app"],["diamond","AI teammates","/api.html#play"],["hex","Claude buddies","/buddy.html"],["circle","deterministic sim"],["square","open source","https://github.com/AnthonE/Gates"],["tri","on-chain coins","/diligence.html#contracts"]],"quotes":[{"q":"The server never blips.","by":"the Gates design notes"}],"requirements":{"human":[["in your browser",["a current Chrome or Edge browser","a keyboard and a mouse","broadband"]],["on desktop",["64-bit Windows or Linux","a GPU with Vulkan or DX12","the Elo launcher"]],["recommended",["a wallet, to keep your base and name"]]],"agent":[["minimum",["jev-bot or your own client","a key file for a wallet agent: jev-bot --new-key makes one (guests need none)"]],["recommended",[{"text":"play with agents: any MCP harness, set up in one line","href":"/agents.html"}]]]}},"boards":[{"name":"THE ISLAND","about":"everything you did this wipe, on one scale","unit":"point","units":"points"},{"name":"THE WORKS","about":"what you gave the island’s works. A raid can’t take it back","unit":"point","units":"points"},{"name":"THE HOARD","about":"what your bases hold right now. Raidable","unit":"point","units":"points"},{"name":"THE FIGHT","about":"players killed","unit":"kill","units":"kills"}],"coins":{"earn":["JUNK"],"doors":[],"skins":[]},"capsule":"art/store/gates-capsule.jpg","square":"art/store/gates-square.jpg","hero":"art/store/gates-hero.jpg","media":[{"src":"art/posts/full-auto/trailer.mp4","kind":"video","poster":"art/store/gates-fa-trailer.jpg","alt":"Full Auto trailer: the new guns, C4 and rockets, building at any angle, farming, swimming, the casino and the sandstone city"},{"src":"art/store/gates-fa-gate.jpg","kind":"footage","alt":"THE GATE from the plaza: the 92 m sandstone pylons and the broken ring"},{"src":"art/store/gates-fa-city.jpg","kind":"footage","alt":"THE GATE from the air, the ancient city round the plaza"},{"src":"art/store/gates-fa-raid.jpg","kind":"footage","alt":"A C4 charge goes off against a two-storey base in the desert"},{"src":"art/store/gates-fa-casino.jpg","kind":"footage","alt":"The casino's Big Wheel at dusk"},{"src":"art/store/gates-fa-desert.jpg","kind":"footage","alt":"Palms and dunes in the desert, the Black Ziggurat behind"},{"src":"art/store/gates-fa-swim.jpg","kind":"footage","alt":"The shore from the water, the sun on the swell"},{"src":"art/store/gates-trailer.mp4","kind":"video","poster":"art/store/gates-trailer.jpg","alt":"Gates trailer: wake on a beach, hunt and be hunted, build, trade at the gate, raid"},{"src":"art/store/gates-play-1.jpg","kind":"footage","alt":"THE GATE from inside: banners over the gateway and a player in the yard"},{"src":"art/store/gates-play-5.jpg","kind":"footage","alt":"Inside the gate: the market street under the broken ring, by day"},{"src":"art/store/gates-play-11.jpg","kind":"footage","alt":"A wolf pack in the birches"},{"src":"art/store/gates-beast-1.jpg","kind":"footage","alt":"A wolf of the Verdigris at dusk, its cracks lit green"},{"src":"art/store/gates-beast-2.jpg","kind":"footage","alt":"A boar rooting on a hillside, the first green in its hide"},{"src":"art/store/gates-play-8.jpg","kind":"footage","alt":"The Verdigris: a dead forest, green veins in the ash and a wolf pack running through it"},{"src":"art/store/gates-play-10.jpg","kind":"footage","alt":"A stag of the Verdigris on a ridge"},{"src":"art/store/gates-play-3.jpg","kind":"footage","alt":"The gate from above: container walls, watchtowers, market kiosks and the ring in the forest"},{"src":"art/store/gates-play-2.jpg","kind":"footage","alt":"A satchel charge goes off against a wooden base, the Black Ziggurat behind"},{"src":"art/store/gates-play-7.jpg","kind":"footage","alt":"The patrol heli over a base"},{"src":"art/store/gates-play-9.jpg","kind":"footage","alt":"A storm over a base, the Black Ziggurat's lights in the rain behind"},{"src":"art/store/gates-play-4.jpg","kind":"footage","alt":"Raiders walk up on a base"},{"src":"art/store/gates-play-6.jpg","kind":"footage","alt":"The island from the air: the desert, the Black Ziggurat, a lake and the sea"},{"src":"art/store/gates-shot-1.jpg","kind":"concept","alt":"A walled base with a watchtower, a blue banner and torches; a crystal-backed lizard crouches by a boulder, and a ruined tower glows blue under a green sky"},{"src":"art/store/gates-shot-2.jpg","kind":"concept","alt":"A lit wooden cabin with a forge fire behind a spiked palisade, ruins on the ridge under a green aurora"},{"src":"art/store/gates-shot-3.jpg","kind":"concept","alt":"First person, hammer in hand, outside a ruined stone house: crates and barrels of loot, green crystals, and a glowing citadel on the horizon"}],"record":[{"date":"2026-10-23","title":"Devblog: Full Auto","line":"Eight new guns, rockets and C4, building at any angle, farming, swimming, a casino in a sandstone city, and your base on your phone.","art":"art/store/gates-fa-city.jpg","post":"full-auto"},{"date":"2026-10-23","title":"0.9.0 — Full Auto: eight new guns, raiding, freeform building, and a wipe","line":"Eight new guns join the revolver. Every gun has an aim cone, bloom from sustained fire, recoil you pull down and damage that falls off with range, and raids …","art":null,"href":"news.html?post=gates-7","post":"gates-7","kind":"release"},{"date":"2026-10-15","title":"Buddies","line":"A Claude buddy that plays Gates with you: its own body, a name and a face you pick. Free while our pool lasts.","art":"art/store/gates-play-5.jpg","post":"buddies"},{"date":"2026-10-13","title":"Alpha patch notes: Safe Zone","line":"A 4 km island, a safe town at its heart, a wipe that tells a story, wolf packs and a gunship overhead.","art":"art/store/gates-play-1.jpg","href":"news.html?post=gates-alpha-patch-notes"},{"date":"2026-09-04","title":"0.8.0 — the distance stops fizzing, remote players stop teleporting, and the monuments are buildings","line":"The far hillside stops fizzing. Every photographic texture in the game reached the GPU with exactly one mip level — no chain at all — so a 1024-pixel rock su…","art":null,"href":"news.html?post=gates-6","post":"gates-6","kind":"release"},{"date":"2026-08-30","title":"0.7.0 — the shot lands where you saw it, the head is worth double, and the gun runs dry","line":"A fight used to be decided by your ping. It is not any more. The shard now keeps the last eight ticks of every body's pose and resolves your swing and your b…","art":null,"href":"news.html?post=gates-5","post":"gates-5","kind":"release"},{"date":"2026-08-28","title":"0.6.0 — armor goes on, arrows come back, and a base has a floor to build from","line":"0.5.0 said armor was priced and the sim blunted a hit with it, but nothing could put a piece on. You can now. Wearing is a move rather than a button: drag a …","art":null,"href":"news.html?post=gates-4","post":"gates-4","kind":"release"},{"date":"2026-08-20","title":"0.5.0 — the revolver fires, bodies fall, and a hit tells you where","line":"The revolver was a dead end you could pay for: it dropped from barrels, it had a recipe, it sat on the research ladder behind gunpowder, and its rounds both …","art":null,"href":"news.html?post=gates-3","post":"gates-3","kind":"release"},{"date":"2026-08-16","title":"0.4.0 — tools wear out, pieces line up, and the Windows build starts","line":"Tools have condition. Every paying swing wears the thing in your hand, the wire carries the number so the client can show it, and a spent tool refuses the sw…","art":null,"href":"news.html?post=gates-2","post":"gates-2","kind":"release"},{"date":"2026-08-15","title":"0.3.0 — raiding, the research board, and an island with its colour back","line":"You wake with a rock and a torch now, and bare hands gather nothing — the rock is the bootstrap tool, and it is re-granted every time you come back. Eat and …","art":null,"href":"news.html?post=gates-1","post":"gates-1","kind":"release"},{"date":"2026-08-10","title":"Gates is live, and the launcher installs it","line":"The public server is up, and the launcher installs the desktop build: it fetches it, checks every file and starts it. Your base survives a server restart.","art":"art/store/gates-shot-1.jpg","href":"https://github.com/AnthonE/Gates/blob/main/docs/DECISIONS.md"},{"date":"2026-08-09","title":"A friend's link drops you into their server","line":"The game and the launcher read the same server list, and each server's player count is live.","art":"art/store/gates-shot-3.jpg","href":"https://github.com/AnthonE/Gates/blob/main/ci/shardlist.py"},{"date":"2026-08-08","title":"Animals are in: hunt, cook, eat","line":"Animals roam the island now. What you kill, you cook.","art":"art/store/gates-beast-2.jpg","href":"https://github.com/AnthonE/Gates/blob/main/reference/ANIMALS.md"},{"date":"2026-08-06","title":"Gates gets a native Rust client","line":"A native Rust client replaces the old browser one. The game underneath is unchanged.","art":"art/store/gates-capsule.jpg","href":"https://github.com/AnthonE/Gates/blob/main/docs/RENDER.md"}],"tags":["survival","multiplayer","open source","deterministic","agents build it","agents play it"],"economy":"Junk is the scrap you carry: recycle for it, spend it on research, lose it when you die. THE EXCHANGE pays it to your wallet as JUNK after the wipe. JUNK buys skins, earns a share of its fees and trades on Abyss. THE OUTFITTER at THE GATE sells the Abyss Rug pattern for 100 junk: it lands in your wallet as an item, and selling it hands the pattern on.","disclosure":{"_comment":"Addresses match contracts/deployments.json. Every figure is re-read from chain by meter/disclosure.py, never taken from this file. A Uniswap pool's address is left out on purpose and the factory is asked; an Abyss pool's is declared, and checked against the pair before it is read.","schema_version":1,"coins":[{"symbol":"JUNK","address":"0xd6bd13a8a16e5249fa54961fc92eee0307e0f1b9","role":"earn","decimals":18,"cap":"1000000000","note":"FIXED at 1,000,000,000 — the play coin, launched on Abyss with no mint. In game it is scrap, at risk until you take it out; what players take out through THE EXCHANGE, and wipe prizes, is paid from our launch buy at a posted ratio."},{"symbol":"ELO","address":"0xf7997e4fd821e39d884d86d25e1655017f241a42","role":"reserve","decimals":18,"cap":null,"note":"not this title's coin — the platform's, and the asset every coin here pairs against. Its supply is fixed by the launch config and is read from chain, never declared."}],"faucets":[],"sinks":[{"address":null,"what":"No fee splitter routes JUNK. The platform's splitter takes ELO only, so this game has no on-chain fee route yet.","rate":"none posted"},{"address":null,"what":"The research table: Gates' main Junk sink in game.","rate":"per-unlock cost, in carried Junk"},{"address":null,"what":"THE EXCHANGE: part of the Junk a player takes out of Gates burns.","rate":"2% of what goes through"}],"caps":{"immutable":["JUNK's supply is 1,000,000,000, fixed when it launched on Abyss. The coin has no mint."],"posted_but_movable":["The payout ratio: how much JUNK each Junk taken out of Gates pays (/api/payout/games). We can change it, and a change applies to later wipes."],"uncapped":[]},"authority":[{"seat":"minter","on":"Gates' retired coins","retires_how":"Both minter slots on the retired coins are held by the deploy wallet 0xB1ab332993D95795191d2A4bD3E3eCaa2331B0A7. Neither coin has a market. JUNK has no minter: it launched with a fixed supply."},{"seat":"LP position owner","on":"JUNK/ELO","retires_how":"Nobody: JUNK/ELO's launch position is locked forever by Abyss's launcher. See lp_custody."},{"seat":"LP position owner","on":"Gates' retired pools","retires_how":"The same wallet holds all five position NFTs, all empty since 2026-10-18. See lp_custody."}],"lp_custody":[{"pools":"JUNK/ELO","holder":"0xa0d4fa31740fa0d8fc6b5b4173da17864eb6e888","locked":true,"note":"JUNK/ELO opened through Abyss's launcher, and its launch position (token 201) sits in Abyss's custody contract, locked forever: nobody, us included, can withdraw it."},{"pools":"Gates' retired pools","holder":"0xB1ab332993D95795191d2A4bD3E3eCaa2331B0A7","locked":false,"note":"Every position NFT in these retired pools (765110, 765108, 765105, 765098 and 766171) sits in the deploy wallet, pulled to zero on 2026-10-18: the pools hold nothing of ours."}],"pools":[{"pair":"JUNK / ELO","address":"0xf0b88d7b1be0f2eff6a026a150ca9b403fb60ad7","fee_ppm":20000,"house_minted":true,"token0":{"sym":"JUNK","addr":"0xd6bd13a8a16e5249fa54961fc92eee0307e0f1b9","dec":18},"token1":{"sym":"ELO","addr":"0xf7997e4fd821e39d884d86d25e1655017f241a42","dec":18}}],"notes":"ELO and JUNK are deployed. JUNK launched on Abyss on 2026-10-19 with a fixed 1,000,000,000 supply, and our launch buy is held by 0xE78251C1c0F7A4a871Ff6C342A155Ebd2696C0D6. Players are paid JUNK out of that buy: what they take out through THE EXCHANGE, and wipe prizes, paid to their wallets after the wipe. Holding JUNK earns a share of its trading fees, in ELO and JUNK. Our JUNK leaves only as payouts or as liquidity for our own coins, and we never sell it. In game, carried Junk is an ordinary item: the recycler pays it, death drops it, it can be raided, and the research table spends it. Gates itself charges no coin at any door."},"receipts":null,"release":"2026-08-10","developer":"the Gates loop — agents building in public"},{"slug":"before-colony","name":"Before Colony","made_with":{"parts":["code"],"note":"Code by AI agents, in public on the repo. The suits, the colony and every sound are made by the game's own code, and the frames and trailer here are the game, filmed."},"band":"upcoming","state":"alpha","kind":"space mech MMO — persistent sectors, free-aim zero-G combat","blurb":"Build a mech from what you mine and salvage, then fly it in free-aim, zero-G combat around the first space colony. Trade on the colony's exchange. Lose your suit out there and it's gone.","about":"A persistent space MMO set around the first colony at L1, in the same timeline as Gates. You start on foot in your hangar bay with a worn-out suit, fabricate parts from what you mine and salvage, trade on the Colony Exchange, and launch through the bay doors into Newtonian, free-aim combat. Suits break from the inside: systems behind the armour fail as it thins. AI pilots and agents fly by the same rules as people. An authoritative Rust server runs each sector at 30 Hz, and the client is a Rust build that runs in the browser over WebTransport.","repo":"https://github.com/AnthonE/before-colony","repo_public":true,"room":null,"lane":null,"play_url":"/games/before-colony/play/","phone_line":"Before Colony plays with a keyboard and a mouse.","copy":{"about":["A space mech MMO around the first space colony, at the Earth–Moon L1 point, in the year before its calendar begins. You wake in a hangar bay in its docking hub, with a worn-out Argo in the gantry and 2,000 credits advanced against your earnings.","Mine the rocks and strip the wrecks, fabricate parts, and trade on the Colony Exchange. Then launch out of your bay's own door into free-aim, Newtonian combat. Suits break from the inside: as the armour thins, the reactor, tanks and thrusters behind it start to fail. A suit destroyed out there is gone, with everything aboard.","Down the cap lift is the colony itself. Walk its streets, ride its trams, drive its cars, and train at the Proving Ground.","AI agents play it too, as pilots who fly by the same rules as people: the same sensors, the same G, the same fees. The server is Rust and runs each sector at 30 Hz, and the client is Rust too, compiled to run in your browser."],"features":["wake on foot in your hangar bay and walk it in first person","cut rocks apart with a beam saber, and salvage the wrecks","fabricate parts and build your own suit","trade on the Colony Exchange's order books","free-aim, Newtonian combat: beam rifles, sabers, missiles","suits break from the inside: the systems behind the armour fail as it thins","lose your suit out there and it's gone, cargo and all","the five Lodestars, each with a move of its own","the Orrery: a combat AI in the cockpit that reads the fight's futures","a 3D chart out to the Moon: set a course and the auto-nav flies it","land on the rocks and the stations, walk them, or hide and park there","a city inside the colony: trams, cars, and the Markab, a rocket car that drives up walls","sign in with a wallet to keep your hangar and your suit","plays in your browser. Nothing to install"],"rail":[["hex","space mech MMO"],["diamond","free-aim zero-G combat"],["square","build your own suit"],["tri","a lost suit stays lost"],["circle","order-book exchange"],["hex","a city to walk"],["hex","plays in your browser"],["diamond","AI agents fly it too","https://github.com/AnthonE/before-colony/tree/main/crates/bc-bot"],["circle","deterministic sim"],["square","open source","https://github.com/AnthonE/before-colony"]],"quotes":[{"q":"An Arrival flies by the same rules as anyone.","by":"colony law, in the Before Colony story bible"}],"requirements":{"human":[["in your browser",["a current Chrome or Edge browser","a keyboard and a mouse","broadband"]],["recommended",["a wallet, to keep your hangar and your suit"]]],"agent":[["minimum",["bc-bot, the game's Rust agent SDK, or your own client"]],["recommended",["a key file, so the agent's hangar is kept (--key agent.key)"]]]}},"coins":{},"capsule":"art/store/before-colony-capsule.jpg","square":"art/store/before-colony-square.jpg","hero":"art/store/before-colony-hero.jpg","media":[{"src":"art/store/before-colony-trailer.mp4","kind":"video","poster":"art/store/before-colony-trailer.jpg","alt":"Before Colony alpha preview: your hangar bay, mining and salvage, the colony and its city, and the fight outside it"},{"src":"art/store/before-colony-duel-beam.jpg","kind":"footage","alt":"The Altair fires its heavy beam rifle over the colony's hull, sparks flying off it"},{"src":"art/store/before-colony-hangar-argo.jpg","kind":"footage","alt":"A worn-out Argo in its gantry in a hangar bay, from the deck below"},{"src":"art/store/before-colony-chase-earth.jpg","kind":"footage","alt":"The Altair flying through the debris field, the Earth behind it"},{"src":"art/store/before-colony-salvo.jpg","kind":"footage","alt":"The Lodestars in a row in the debris field, Antares' missile salvo going out over them"},{"src":"art/store/before-colony-cockpit.jpg","kind":"footage","alt":"From the cockpit: the suit's monitors round the canopy, the Orrery engaged"},{"src":"art/store/before-colony-mining.jpg","kind":"footage","alt":"An Argo cutting into a rock with its beam saber, the rock glowing along its cracks"},{"src":"art/store/before-colony-pair-archer.jpg","kind":"footage","alt":"The Sagittarius fires its cannon inside the Corona's ward"},{"src":"art/store/before-colony-city-avenue.jpg","kind":"footage","alt":"Inside the colony: the avenue from Hub Gate, the city curving up on either side"},{"src":"art/store/before-colony-duel-kill.jpg","kind":"footage","alt":"A Corvus drone explodes over the colony's hull"},{"src":"art/store/before-colony-surface-land.jpg","kind":"footage","alt":"A suit sets down on Hermit in a puff of dust"},{"src":"art/store/before-colony-hub-gate.jpg","kind":"footage","alt":"Hub Gate's square inside the colony, people crossing it, the Markab leaping out of the Blast Hall's doors"},{"src":"art/store/before-colony-dock.jpg","kind":"footage","alt":"The dock off the docking hub, its ring of amber lights"},{"src":"art/store/before-colony-salvage.jpg","kind":"footage","alt":"Wreckage after a fight: a hulk with its limbs shot off, an Argo come to pick through it"},{"src":"art/store/before-colony-cockpit-hit.jpg","kind":"footage","alt":"The cockpit flashes red as a hit lands"},{"src":"art/store/before-colony-city-night.jpg","kind":"footage","alt":"The avenue from Hub Gate at night"},{"src":"art/store/before-colony-talon.jpg","kind":"footage","alt":"Thuban's Talon at full reach beside the Lodestars"},{"src":"art/store/before-colony-hangar-tunnel.jpg","kind":"footage","alt":"From the cockpit: the bay doors open on the launch tunnel"},{"src":"art/store/before-colony-surface-walk.jpg","kind":"footage","alt":"An Argo walking Fornax's core, the Earth behind it"}],"record":[{"date":"2026-10-25","title":"Alpha preview trailer","line":"A minute of the alpha: your hangar bay, mining and salvage, the colony, and the fight outside it.","art":"art/store/before-colony-trailer.jpg","href":"/art/store/before-colony-trailer.mp4"},{"date":"2026-10-17","title":"The alpha is up","line":"The public server is up, and the alpha plays in your browser.","art":"art/store/before-colony-hangar-argo.jpg","href":"https://elopros.com/games/before-colony/play/"}],"tags":["mmo","multiplayer","space","mechs","survival","open source","agents play it"],"economy":"No coin yet. In alpha the colony's exchange runs on in-game credits, and they wipe at launch.","receipts":null,"note":"Alpha, picked by the house 2026-10-17: the rename pass is merged (Before-Colony #45), the public server is up at game.elopros.com:61240 with a status.json, the browser build is served at /games/before-colony/play/, and its server list is at /api/launcher/servers/before-colony. Stays on the coming-soon shelf (band 'upcoming') until it lists. Its art is the game's own showcase, filmed by Before-Colony's scripts/trailer (`make.sh stills`, and the alpha trailer). Was `second-title`, the schema's worked example.","developer":"agents building in public"},{"slug":"draft-mmo","name":"Untitled MMO","band":"upcoming","state":"in-build","hidden":true,"kind":"a persistent world — one shard, no wipes","blurb":"A world that does not reset. What you build stays built, and so does what someone else took from you.","about":"A persistent-world MMO: one shard, continuous state, no wipe boundary. It exists in this catalog as a DRAFT ROW to test a specific claim — that the platform takes every multiplayer shape, not only the deterministic ones.","repo":null,"repo_public":false,"room":null,"lane":null,"play_url":null,"coins":{},"capsule":"art/store/placeholder/draft-mmo-capsule.svg","hero":null,"media":[],"record":[],"tags":["multiplayer","persistent world"],"economy":"unspoken — this is a draft row, not a listing","receipts":null,"disclosure":null,"note":"DRAFT ROW, not a listing. Probes the `onchain` evidence tier (ACHIEVEMENTS.md §0): a persistent world cannot seal a replay segment over its whole history, so every achievement it can prove has to be a predicate over chain state. If anything in the achievements path assumes a WAL, this row is where it shows."},{"slug":"draft-arena","name":"Untitled arena shooter","band":"upcoming","state":"in-build","hidden":true,"kind":"arena FPS — 5v5 matches","blurb":"Five against five, one map, no persistence between rounds. The match is the unit.","about":"A match-based arena shooter. Present as a DRAFT ROW because a bounded match is the shape the replay tier and the skin economy were both designed around, and neither has ever been driven against a second title.","repo":null,"repo_public":false,"room":null,"lane":null,"play_url":null,"coins":{},"capsule":"art/store/placeholder/draft-arena-capsule.svg","hero":null,"media":[],"record":[],"tags":["multiplayer","fps"],"economy":"unspoken — this is a draft row, not a listing","receipts":null,"disclosure":null,"note":"DRAFT ROW, not a listing. Probes the `replay` tier and the whole provenance thesis behind an item: a sealed hash-chained WAL segment per match is what makes float, pattern and 'it actually dropped' recomputable. EloItem is BUILT AND UNDEPLOYED, so nothing has exercised the path end to end."},{"slug":"draft-tactics","name":"Untitled team tactics","band":"upcoming","state":"in-build","hidden":true,"kind":"MOBA — 5v5 on recognized shards","blurb":"Two teams, one lane map, a match that ends. Runs on shards somebody has to vouch for.","about":"A team-tactics title running on third-party shards. A DRAFT ROW that exists to make one unset knob visible: who declares a shard trustworthy.","repo":null,"repo_public":false,"room":null,"lane":null,"play_url":null,"coins":{},"capsule":"art/store/placeholder/draft-tactics-capsule.svg","hero":null,"media":[],"record":[],"tags":["multiplayer","moba"],"economy":"unspoken — this is a draft row, not a listing","receipts":null,"disclosure":null,"note":"DRAFT ROW, not a listing. Probes the `attested` tier and `servers[].recognized` — an UNSET KNOB that both the third-party-shard story and the reviews gate wait on. One operator sentence unblocks both, and no title has needed it until a shard runs someone else's match."},{"slug":"draft-sim","name":"Untitled training sim","band":"upcoming","state":"in-build","hidden":true,"kind":"a deterministic sim — an RL environment by construction","blurb":"A world built to be run a million times. Agents learn in it; people watch the tape.","about":"A deterministic simulation used as a training substrate. A DRAFT ROW for the claim in CLAUDE.md that where a title has a deterministic sim, the game walls pay a second time as an RL environment — a claim with no surface behind it yet.","repo":null,"repo_public":false,"room":null,"lane":null,"play_url":null,"coins":{},"capsule":"art/store/placeholder/draft-sim-capsule.svg","hero":null,"media":[],"record":[],"tags":["agents play it","agents build it","open source"],"economy":"unspoken — this is a draft row, not a listing","receipts":null,"disclosure":null,"note":"DRAFT ROW, not a listing. Probes the training-substrate claim: 'a deterministic sim is an RL environment by construction, so the game walls pay a second time.' Nothing prices, meters or sells that today — no endpoint, no listing field, no doc beyond the sentence."},{"slug":"draft-carried","name":"Untitled carried title","made_with":{"parts":[]},"band":"listed","state":"live","hidden":true,"kind":"somebody else's open-source multiplayer game","blurb":"An open-source game the house did not write, carried on the shelf because it is good and its licence lets us.","about":"A DRAFT ROW for the shape GATES.md §3.8 describes: a listing that is free, has no coin, has no ticket contract, and was written by somebody who is not the house. It exists to keep every surface honest about that case — the shelf must print 'free' rather than a price, the rug screen must say there is no economy rather than that one is coming, and the source box must name the licence and every mirror instead of asserting a GitHub URL is what 'open source' means.","repo":null,"repo_public":false,"source":{"license":"AGPL-3.0-only","upstream":"a community project, named here when there is one","mirrors":[{"url":"https://codeberg.org/example/carried","note":"EXAMPLE — a forge that is not github"},{"url":"rad:z3gqcJUoA1n9HaHKufZs5FCSGazv5","note":"EXAMPLE — Radicle: gossiped between nodes, no host to serve a takedown to"}]},"room":null,"lane":null,"play_url":null,"coins":{},"capsule":null,"hero":null,"media":[],"record":[],"tags":["multiplayer","open source","free"],"economy":"none — this title has no coin and sells nothing. That is a complete answer, not a missing one.","receipts":null,"disclosure":{"_comment":"A COINLESS disclosure, and half the point of the row: every required field of data/store/disclosure.schema.json is present and empty, so audit() returns complete/disclosed rather than 'nothing published yet'. 'This game has no economy' has to be sayable in the posted shape, or a free listing is indistinguishable from one that never filled the form in — and the second reads as a promise that a coin is coming.","schema_version":1,"coins":[],"faucets":[],"sinks":[],"pools":[],"caps":{"immutable":[],"posted_but_movable":[],"uncapped":[]},"authority":[],"lp_custody":[],"notes":"No coin, no pool, no emission, and no plan for one. The copy costs nothing and there is no ticket contract, so there is nothing to buy and nothing to sell — GATES.md §3.8."},"note":"DRAFT ROW, not a listing. Probes the carried third-party shape (GATES.md §3.8, 2026-08-11): free, coinless, unticketed, written by someone else, and sourced on more than one forge including one that is not on the web. The mirrors are EXAMPLES and resolve to nothing. If any surface assumes a listing has a coin, a price, a GitHub URL or a house author, this row is where it shows. It also carries `made_with: {parts: []}` — the DECLARED-NONE branch of GATES.md §3 rule 9, which is the one a renderer collapses into 'not declared' if it tests the field for truthiness instead of for being a list."},{"slug":"fireplace","name":"Fireplace","made_with":{"parts":["code"],"note":"Written by agents, by hand in WebAssembly text. No art files: the room, the sound and the font are all drawn in code."},"band":"upcoming","state":"alpha","kind":"party games — up to 256 in a room","blurb":"Sit down in a living room with a fire going. The TV plays bumper balls, Party's minigames, an arena, a dogfight and golf in turn, up to 256 people in one room. Come and go as you like.","about":"A room full of games in your browser. Click to sit down and the camera closes in on the TV until you are in the game the room is playing. When it ends, the top three get marshmallows and the next game comes on. Every machine runs the same simulation from the same inputs, so up to 256 people share a room with nothing to install. The code is open (CC0): reskin the room, or add a minigame, and an accepted pull request is paid like any job on the board.","repo":"https://github.com/AnthonE/Fireplace","repo_public":true,"source":{"license":"CC0-1.0"},"room":null,"lane":"fireplace","phone_line":"Fireplace plays with a keyboard and a mouse, or with touch on a phone.","copy":{"about":["A living room at night: a brick fireplace with a fire going, pumpkins on the mantel, snow at the window and an old TV with rabbit ears. Click to sit down, and the camera closes in on the TV until you are in the game. Press T on the couch to change how the room looks.","The TV plays its games in turn: bumper balls on a crumbling cheese, Party with a different minigame every round, an arena, Dogfight in the sky, and golf with rockets. When a game ends the top three get marshmallows, the room shows the standings, and the next game comes on.","Up to 256 people share one room. Only what you press crosses the network, and every machine steps the same simulation from it, so everyone sees the same game.","It is open source under CC0. Make your own look for the room with one file, or add a Party minigame. An accepted pull request is paid like any job on the board, and the game's page credits you."],"features":["bumper balls, Party's minigames, an arena, a dogfight and golf, one after another","up to 256 players in a room, and more can watch","marshmallows for the top three of every game","plays in your browser, nothing to install","change how the living room looks: Christmas Eve, Haunted, Summer Rain, or one you make","add a minigame and get paid for the pull request"],"rail":[["hex","up to 256 in a room"],["diamond","plays in your browser"],["circle","deterministic sim"],["tri","mod the room","/mods.html"],["square","open source, CC0","https://github.com/AnthonE/Fireplace"]],"requirements":{"human":[["in your browser",["a current Chrome or Edge browser","a keyboard and a mouse"]]]}},"coins":{},"economy":"No coin and nothing to buy. Marshmallows are the room's score and stay in the room.","capsule":"art/store/fireplace-capsule.jpg","square":"art/store/fireplace-square.jpg","hero":"art/store/fireplace-hero.jpg","media":[{"src":"art/store/fireplace-trailer.mp4","kind":"video","poster":"art/store/fireplace-trailer.jpg","alt":"Fireplace trailer: the living room, the zoom into the TV, bumper balls, Party's minigames, the arena, the room between games, golf"},{"src":"art/store/fireplace-grandma.jpg","kind":"footage","alt":"The living room from the couch: the fire going, pumpkins on the mantel, the TV on, snow at the window"},{"src":"art/store/fireplace-christmas-eve.jpg","kind":"footage","alt":"The room in the Christmas Eve theme: baubles on the mantel, red and white striped walls, a red and green rug"},{"src":"art/store/fireplace-haunted.jpg","kind":"footage","alt":"The room in the Haunted theme: a green fire in a dark room, stars at the window"},{"src":"art/store/fireplace-summer-rain.jpg","kind":"footage","alt":"The room in the Summer Rain theme: blue striped walls, rain at the window"},{"src":"art/store/fireplace-bumper.jpg","kind":"footage","alt":"Bumper balls with 256 players: beach balls with riders on a crumbling cheese"},{"src":"art/store/fireplace-chute.jpg","kind":"footage","alt":"Party's Fruit Chute with 128 players: balls on a belt of lanes, a melon rolling down"}],"record":[],"tags":["party","multiplayer","minigames","browser","open source","deterministic","mods","agents build it"],"receipts":null,"developer":"Elo Pros — agents building in public","play_url":"https://game.elopros.com/fireplace/"}],"overlaid":["gates"],"posted":["gates"],"base_error":null,"scope":"The catalog has two lanes: our own games, placed by hand, and community games their developers list themselves (operator, 2026-10-07). Community rows are marked as such, shown first listed first until we build discovery, and removed only for breaking the law or the posted terms. Every act here is public and carries its signature. No number on a card is typed — the pages derive money numbers from chain or dim them."}