trieur.

A kingdom, two answers

The same two-zone deck, except the zones are answers and the pile never ends. Every filing moves four resources; let one hit zero or full and the reign is over. It is here to make a point about onSort: the library hands you the card and the zone, and what happens next is entirely yours โ€” including refusing the move.

The realm

Reign

years0
verdictโ€”

Where the game lives

onSort: (card, zone) => {
  const answer = card[zone.id];
  apply(answer.effects);
  if (dead()) throw new Error('the reign ends');
  deck.setItems([...deck.items, next()]);
}

Keyboard and gestures

Sorting

File into a zone
a s d โ€ฆ or drag the card there
Accept the model's suggestion
Skip โ€” back of the pile
Undo, and unlearn it
Fullscreen
the bar button; Esc leaves

Touch

Accept the suggestion
double tap the card