{"name":"Co-games: Noun battles","url":"https://pointcast.xyz/co-games","rhythmArcade":{"name":"NOUNS: STARJAM","url":"https://pointcast.xyz/co-games/flow","description":"Three-lane rhythm battles through the four story worlds. Tap timed notes, build streaks and beat the rival crew.","support":"Local practice buddy; no inference requests in rhythm mode.","maximumTrackSeconds":35,"paces":{"drift":72,"groove":96,"arcade":120}},"status":"free-browser-practice","description":"Help a little lost star find its way home through four pixel-art worlds. Play quick co-op Noun battles with visible attacks, armor and spell combos, or freely visit any chapter. Choose a spell; your partner adds support and one click resolves the turn.","availability":{"practicePartner":true,"pairedNativeSupport":true,"providers":["codex","claude"],"requiresForNativeSupport":["signed-in PointCast profile","paired awake computer","running companion","native subscription sign-in"],"liveModelVerification":"Each support response must report actualModels and a valid move before it is used.","publicMultiplayer":false,"prizes":false,"purchases":false},"state":{"storage":"browser memory; resets on reload","rulesAuthority":"local deterministic engine","hiddenInformation":false,"sessionWins":"local completed wins only; resets on reload; no leaderboard","defaultEncounter":"garden","encounterCycle":["garden","rush","shell","storm"],"restart":"A loss retries the same encounter; a win offers the next chapter. New battle chooses the next different encounter. Worlds lets you visit any chapter without winning first. Each restart resets cards, health and move history with a new game ID, retaining session wins. Travel is blocked while a turn is in flight and never requests inference."},"story":{"premise":"A little lost star travels from Lantern grove to Midnight diner, Tideglass ruins and Moon station on its way home.","freeExploration":true,"travelRequestsInference":false,"chapters":[{"encounter":"garden","chapter":1,"name":"Lantern grove","image":"/images/co-games/worlds/lantern-grove.webp","story":"A little star is lost. Follow its glow through the trees.","arrival":"The lanterns are waking. Win a friendly duel to find the trail.","victory":"The grove lights a path to a diner floating in the night."},{"encounter":"rush","chapter":2,"name":"Midnight diner","image":"/images/co-games/worlds/midnight-diner.webp","story":"The night crew saw your star racing toward the sea.","arrival":"One quick stop. The night crew has a challenge for you.","victory":"The night crew points you toward a gate beneath the tide."},{"encounter":"shell","chapter":3,"name":"Tideglass ruins","image":"/images/co-games/worlds/tideglass-ruins.webp","story":"The tide keeps an old gate. Give its shell time to soften.","arrival":"The gate is wearing a shell. Time your strongest spell.","victory":"The old gate opens. Your star catches the moonlight express."},{"encounter":"storm","chapter":4,"name":"Moon station","image":"/images/co-games/worlds/moon-station.webp","story":"A train is waiting. Help the little star make it home.","arrival":"One last friendly duel before the moonlight train leaves.","victory":"The little star is home. There is always another way to wander."}]},"presentation":{"audio":{"synthesis":"Original browser Web Audio soundscapes and effects; no audio downloads or model calls.","moods":["drift","gentle","playful"],"defaultMood":"gentle","defaultVolumePercent":35,"requiresUserGesture":true,"controls":"Mute, volume and sound mood are optional local preferences. Hidden pages suspend audio; returning requires another user gesture."},"visualEffects":["gentle","full","still"],"haptics":{"defaultEnabled":false,"requiresDeviceSupport":true,"requiresExplicitOptIn":true,"note":"Optional vibration on supported devices; unavailable hardware or browser support is reported without implying a physical tap occurred."}},"rules":{"rounds":4,"teamHealth":14,"defaultRivalHealth":18,"incomingAttacks":[3,4,5,6],"encounters":{"classic":{"id":"classic","name":"Classic rift","enemy":18,"threats":[4,6,5,7],"armor":[0,0,0,0],"combos":false},"garden":{"id":"garden","name":"Garden gang","enemy":18,"threats":[3,4,5,6],"armor":[0,0,0,0],"combos":true},"rush":{"id":"rush","name":"Snack attack","enemy":18,"threats":[6,2,6,3],"armor":[0,0,0,0],"combos":true},"shell":{"id":"shell","name":"Shell club","enemy":20,"threats":[3,4,5,6],"armor":[2,2,0,0],"combos":true},"storm":{"id":"storm","name":"Moon crew","enemy":22,"threats":[2,5,2,7],"armor":[0,0,0,0],"combos":true}},"combos":{"ember:echo":{"human":"ember","support":"echo","name":"Fireworks","description":"Ember + Echo adds 2 damage after Focus.","bonusDamage":2,"bonusHealing":0},"root:ward":{"human":"root","support":"ward","name":"Safe haven","description":"Root + Ward heals 2 before the attacks.","bonusDamage":0,"bonusHealing":2},"focus:mend":{"human":"focus","support":"mend","name":"Second wind","description":"Focus + Mend heals 5 in total before the attacks.","bonusDamage":0,"bonusHealing":2}},"compatibility":"Classic retains the original no-combo rules for existing engine callers; the browser starts in Garden.","human":{"ember":{"name":"Ember","damage":4,"block":0},"root":{"name":"Root","damage":2,"block":3},"focus":{"name":"Focus","damage":0,"block":0}},"partner":{"echo":{"name":"Echo","damage":2,"block":0,"heal":0},"ward":{"name":"Ward","damage":0,"block":3,"heal":0},"mend":{"name":"Mend","damage":0,"block":0,"heal":3}},"humanStock":{"ember":3,"root":"unlimited","focus":1},"supportStock":{"echo":2,"ward":2,"mend":1},"resolution":"Heal first up to 14, including any active combo healing. Focus doubles only the next human damaging spell; then add support damage and active combo damage. Subtract this encounter’s current-turn armor once from combined damage, minimum zero. Both attacks land simultaneously; block expires each round. Win with rivals at 0 and team above 0; mutual destruction or surviving rivals after four rounds is a loss."},"agent":{"protocol":"pointcast.co-games.v1","observationExample":{"protocol":"pointcast.co-games.v1","gameId":"example-game","revision":0,"selectedHuman":"ember","state":{"encounter":"garden","round":0,"hp":14,"enemy":18,"focused":false,"ember":3,"focus":1,"echo":2,"ward":2,"mend":1,"status":"playing"},"encounter":{"id":"garden","name":"Garden gang","enemy":18,"threats":[3,4,5,6],"armor":[0,0,0,0],"combos":true},"threats":[3,4,5,6],"armor":[0,0,0,0],"combos":{"ember:echo":{"human":"ember","support":"echo","name":"Fireworks","description":"Ember + Echo adds 2 damage after Focus.","bonusDamage":2,"bonusHealing":0},"root:ward":{"human":"root","support":"ward","name":"Safe haven","description":"Root + Ward heals 2 before the attacks.","bonusDamage":0,"bonusHealing":2},"focus:mend":{"human":"focus","support":"mend","name":"Second wind","description":"Focus + Mend heals 5 in total before the attacks.","bonusDamage":0,"bonusHealing":2}},"legalSupports":["echo","ward","mend"],"cards":{"human":{"ember":{"name":"Ember","damage":4,"block":0},"root":{"name":"Root","damage":2,"block":3},"focus":{"name":"Focus","damage":0,"block":0}},"partner":{"echo":{"name":"Echo","damage":2,"block":0,"heal":0},"ward":{"name":"Ward","damage":0,"block":3,"heal":0},"mend":{"name":"Mend","damage":0,"block":0,"heal":3}}}},"responseExample":{"gameId":"example-game","revision":0,"selectedHuman":"ember","support":"ward","reason":"Protect the team while your spell damages the rival crew."},"constraints":"Echo gameId, revision, and selectedHuman exactly. Choose only from legalSupports. Use the observation’s encounter, armor, attacks and enabled combos. Do not provide changed stats. Clicking Play with AI authorizes one support request and automatic resolution of that single validated turn. Each following round requires another explicit click; no automatic next-round inference. Visiting a world, changing sound settings or replaying does not authorize inference.","transport":"The signed-in game uses /api/me/ai-runtimes. There is no public game mutation endpoint.","setup":"https://pointcast.xyz/me#my-ai"},"links":{"spellframe":"https://pointcast.xyz/spellframe","play":"https://pointcast.xyz/play"}}