Own, wager, conquer
Every battle has stakes. Cards and items are wallet-aware assets, but battles resolve at game speed inside SAGA-managed custody.
Portrait-first tactical card war

Owned cards, destructible arenas, and fast tactical battles that stay readable in one glance.

Play in the browser now. Install to iPhone and Android as a PWA.
Battlefield
Heroes sit on centered edge pads above and below the arena, with turret pads flanking them on supported maps. Troops deploy into the first two rows, break terrain, collapse on bridge points, and carve a path to the enemy hero. The rules stay readable in one glance while still rewarding positioning, speed order, and combo timing.
Every battle has stakes. Cards and items are wallet-aware assets, but battles resolve at game speed inside SAGA-managed custody.
Heroes sit on centered edge pads above and below the board while squads deploy into the first two rows, break the front, and collapse on the opposing hero.
Altars, lava bridges, trees, boulders, and hero-flanking turret pads create tactical choke points that make positioning matter as much as stats.
Turn Craft
Brimstone turns each player action into a tactical commitment. The short-term choice is simple. The long-term consequences are not.
Deploy
Play a card from your hand into your deployment rows and act immediately, up to five deployed cards on the field.
Withdraw
Pull a unit back out of the arena, return it to hand, and spend your full commander turn protecting future value.
Exchange
Discard any number of hand cards and redraw the same count from the hidden deck. Limited to two times per battle.
Use item
Spend a tactical consumable, potion, rune, or turret placement to reshape the fight.
Economy and Progression
Cards and rare items should be mintable for free or near-free, but match resolution should still feel immediate. The right model is on-chain ownership with off-chain battle custody, so losses, wagers, and pick-your-prize rewards can settle at game speed.
Economy
Soul Coins fund progression, shops, and battlefield logistics. Fate Crystals stay rare and meaningful, reserved for premium encounters, late-game crafting, and higher-tier drop tables.
Markets
Rare-card bounties create rotating demand spikes, the exchange handles fixed trades, the auction house handles price discovery, and the emporium acts as SAGA's curated system shop.
Progression
Cards carry unique seeded stat rolls, gain experience, and can equip items. The result is a roster that feels more like a stable of champions than disposable deck filler.
Combat
Each turn is a meaningful commitment: deploy, withdraw, exchange, or use an item. Sides can field up to five deployed cards, exchange hand cards back into the hidden deck, and race both the arena timer and their own chess clock.
Bounty board
Time-limited rare-card turn-ins that consume the submitted card and pay out Fate Crystals, items, cards, or Soul Coin chests.
Emporium
SAGA-run offers for packs, consumables, cards, and curated premium inventory priced in Soul Coins or Fate Crystals.
Exchange
Deterministic marketplace trades where players accept a fixed ask or ratio instead of waiting through an auction.
Auction house
Timed price discovery for rare assets, settled by the server with a platform commission on player-mediated NFT transfers.
Fee policy
Brimstone stays free to play, charges a withdrawal fee when assets leave custody, and applies a default 12% commission to player-mediated NFT transfers such as exchange trades, auction settlements, and direct marketplace sales.
Implementation
Supabase and Firebase should not fight for the same responsibilities. The clean architecture is a primary backend for identity and game state, a narrow client service layer for analytics and messaging, and a dedicated match authority for combat resolution and wagering.
Web shell
Fast marketing velocity, strong SSR, clean route structure, and a smooth path into account, shop, and battle flows.
Core backend
One primary backend for identity, progression, matchmaking state, and data integrity.
Client services
Keep Firebase narrow so it adds telemetry and notifications without duplicating database and auth concerns.
Authoritative matches
Battle resolution, turn order, wagering, and anti-cheat logic should not live in the browser or rely on best-effort realtime sync.
Asset custody
Cards stay on-chain for deposit and withdrawal, while battles settle instantly off-chain in a custody ledger.
Road to Playable
The first milestone is clarity: brand, docs, data, and app shell. The next real product milestone is a deterministic combat spec and simulation harness. After that, the PvE slice can prove deployment, terrain, ability chains, and win conditions without guesswork.
Phase 0
Ship the public site, app shell, env wiring, and documentation baseline.
Phase 1
Lock the rules spec, seeded RNG, replay format, and deterministic battle harness before shipping polished combat UI.
Phase 2
Prove the 4x6 battle system, hero siege win condition, terrain modifiers, seeded cards, and PvE quest flow.
Phase 3
Add auth, deck ownership, the custody ledger, inventory, equipment, and level progression once the battle core is stable.
Phase 4
Ship matchmaking, ELO, bounty board, exchange, auction house, shops, and non-wagered PvP before any higher-risk asset-loss modes.
Brimstone by SAGA
Immediate work is the combat rules spec, deterministic simulation, and the data cleanup needed to ship a replay-safe PvE slice.