play.wargrid.app

Wargrid

The new play client now runs as a responsive PWA with real auth flows, API bootstrap, queue presets, deck foundations, and a grid preview.

Launch scope

18/20

Towers / enemies for Dev-1

Queue presets

5

Season Dev-1

Starter decks

6

Fully free, no gameplay paywall

Skins

38

All launch cards ship with glitter defaults

Dev-1

PWA and match shell

Landscape-first on mobile, compact queue and social flows, and a grid view large enough for real build decisions.

Better Auth Pixi JS Bun API PWA

Season Dev-1

Session status

No active session yet. Use the forms below.

Not signed in yet.

Player auth

Register

Name, username, email, and password now flow through the new Better Auth instance.

email

Email login

This remains the default flow for browser smokes and local dev accounts.

username

Username login

Directly relevant for matchmaking, social, and later spectate/report flows.

Ranked and casual

Queue overview

Short keeps the fixed elbow lane, long uses seeded overlapping lanes. Ranked stays duo-limited, casual stays open.

  • Casual Short · 4p · short
  • Casual Long · 4p · long
  • Ranked Short · 4p · short
  • Ranked Long · 4p · long
  • Custom Hosted · 4p · long

Deck builder

Deck workbench

Import, export templates, default selection, and share codes already run through typed API routes.

Deck import

JSON import

The import payload stays locally editable so humans and AI can exchange decks in repo-native format.

Active template: dev-ember

Shop and skins

Skin overrides

Gameplay stays free while every launch item already ships with a cosmetic default skin.

  • Ember Spire Glitter · 0 €
  • Cinder Lance Glitter · 0 €
  • Pyre Fan Glitter · 0 €
  • Frost Lens Glitter · 0 €
  • Rime Anchor Glitter · 0 €
  • Glacier Array Glitter · 0 €

Social console

Social and reports

Friends, blocks, reports, and lobby invites now trigger the same API chain that later CDP smokes will use.

Reports

Moderation preview

New reports land immediately in the local preview and mirror the admin pipeline.

Block list

Blocked or muted players

Blocks and mutes are documented separately while sharing the same delivered social state.

Lobbies

Custom and queue lobbies

Custom remains host-started, ranked stays duo-limited, and casual stays open. The lobby API is already interactive.

Lobby state

Active lobbies

The current fixture simulates ranked, casual, and custom states for later multiplayer nodes.

Meta loop

Deck, social, queue

Deckbuilding, social, and lobby setup now hang together through real API routes instead of fixture text alone.

0 decks 0 friends 0 lobbies

History

Match history bootstrap

The API already exposes session-aware match data for later history and profile pages.

Social

Friends and invites

Friends, reports, block list, and lobby invites now run through dedicated API flows.

Decks and shop

Starter content

All gameplay cards remain free. Skins are cosmetic only and can be overridden per card.

  • 6 starter decks
  • 38 glitter defaults
  • 12 active cards
  • 8 traps

Towers

Tower and build roles

Support, debuff, economy, and core towers remain data-driven and therefore studio/AI friendly.

  • Ember Spire · core · fire
  • Cinder Lance · core · fire
  • Pyre Fan · core · fire
  • Frost Lens · debuff · ice

Enemies

Wave variety

Different sizes, speeds, auras, and elemental resistances are already present in the baseline catalogs.

  • Runner Wisp · runner · small
  • Bulwark Shell · tank · large
  • Flare Imp · buffer · small
  • Glacier Mule · tank · large

Elements

Effects and counters

Fire, ice, and lightning are modeled as an open registry so later effects do not require invasive rewrites.

  • Fire · Scales via burn stacks, resistance shred, and offensive pressure windows.
  • Ice · Controls tempo, groups enemies, and stabilizes weak openings.
  • Lightning · Rewards overlaps, chains, and sharp micro burst windows.
  • Neutral · Reliable baseline scaling for economy, safety, and flexible decks.