▶ Watch gameplay

The Arena

Two sides. Four heroes each.
No mercy, no servers.

Grovehaven's tourney ground, where you field your real collection against another player's on a mirrored board, under the game's own battle rules.

The pre-match screen: your four heroes in gold rings, the rival's four in crimson, the versus crest between, and Ready. Apple TV

The tourney ground

Your team, on show

Your Arena team stands as four card paintings with their level, stars, element, job, weapon and power. Your rating sits on a medallion with its title and season. Find a match and the versus crest lights in the arch; win, and the rating change lands on the medallion.

  • Quick Match, Challenge a Friend and Practice from one screen
  • Both teams side by side before the first move: no surprises
  • Matches in progress kept on their own plates

Modes

Four ways to get punched by a person

◆

Quick Match

Random opponents matched by team power, widening the band after twenty seconds. A 30-second clock per unit-turn; at zero your AI plays it. If your opponent goes quiet for fifteen seconds, your AI covers their moves so the battle never stalls.

Challenge a Friend

Invite through Game Center — iMessage, contacts, nearby — and the Arena offers SharePlay inside a FaceTime call. Pick Live, or Take turns.

Take turns (async)

A friend match that survives you both closing the app. The match carries the battle's own message log; every unit-turn is saved. When you reopen, the opponent's moves play out from exactly where you left off. Twenty-four hours per turn is a forfeit; resigning is always allowed.

Practice

A practice rival on the same rules, any time, offline: learn a board, try a new team, or play the Arena on a plane. The test suite plays the AI against itself across a hundred matches and checks every state along the way.

Under the hood

Deterministic lockstep, or: how a match fits in a text message

◆

The battle engine is a pure, deterministic function: the same setup plus the same actions plays out identically on every device. So the Arena doesn't send state, unit lists or damage — it sends actions. About ten bytes per move, about five kilobytes for a whole match. Both sides run the full battle locally and compare a hash of the state after every turn.

Match setup uses commit-reveal: both sides hash their teams and the board seed before either sees the other's, so nobody can snipe your party. The protocol version, a content hash and an engine fingerprint must match or the hello politely refuses — different builds simply can't join each other's matches.

Team validation happens before the fight: your four heroes, their levels, weapons, Charms and Crests are checked against the content rules on both machines. Ownership isn't provable without a server — Arena honesty is part of being invited to the tavern.

~10 bytesper move ~5 kBper match Commit → revealanti-scam setup State hashesafter every turn No serverrequired Mirrored boardsbiome by biome Versus rulesown Bond, own Downed rule, tie-break alternates
A desync is technically impossible; if the hashes ever disagreed, the match is declared no contest and each side writes both states to a log on its own device. — Arena design notes

Rating & seasons

Rated by Glicko-2. Dressed by the grove.

◆

Quick Matches are rated: an account-wide Arena rating starts at 1,500 and moves by Glicko-2, with the opponent's rating agreed between both machines during the handshake. Six-week seasons carry titles — Sprout · Grove Warden · Thornguard · Wildheart · Accord Champion — and the leaderboard is your Game Center friends' board.

Wins pay a little: Acorns and shards on your first win of the day, a trickle after, capped at the account level. Friend matches and async matches are never rated. The Arena is for showing off, not for grinding.

An Arena match on a coral board: the rival's name and turn under the pause button, the turn strip across the top.
The normal battle HUDplus your rival's name
◆

The Arena was built to one test: could two people, on five kinds of device, play one honest match with nothing between them but Game Center's pipes? It plays. Now go be insufferable about your rating.