Live play foundations
Player-vs-player games, player-vs-computer games, ranked games, tournament-bound games, replay, and game history.
Explore how Chezzai handles gameplay, standings, tie-breakers, player vocabulary, and tournament structure without borrowing patterns from unrelated sports.
Gameplay
Legal moves
Server-authoritative validation keeps every move, draw, resignation, and timeout outcome inside real chess rules.
Notation
FEN • UCI • SAN
The platform keeps board state technical under the hood while still rendering moves in a way players can read.
Tournaments
Standings first
MVP round robin ends with final standings, not a generated playoff bracket.
Standings
Trace ties
`tieBreakerTrace` explains how equal scores separate instead of leaving ranks feeling arbitrary.
Chezzai keeps the core match loop familiar while adding tournament structure, review surfaces, and profile systems designed specifically for chess players.
Player-vs-player games, player-vs-computer games, ranked games, tournament-bound games, replay, and game history.
Server-authoritative legal move validation, draw offer and acceptance, resignation, and timeout result handling.
FEN-based board persistence, UCI move input, and SAN move display keep game state technical and readable at the same time.
Stockfish analysis, AI game summaries, and thinking-pattern analysis help players understand what actually happened.
Use chess-native terms everywhere the product speaks.
FEN
Board position string used to persist and restore a game state.
UCI
Machine-friendly move notation such as `e2e4`.
SAN
Human-readable move notation such as `Nf3`.
White / Black
White moves first and Black moves second.
Check / Checkmate
King under attack, or legal game-ending mate.
Stalemate / Draw
Valid chess draw outcomes, not generic score labels.
Resignation / Timeout
A conceded game or a loss on clock.
Bye / Match points
Tournament-specific terms for odd rounds and standings scoring.
Avoid football-style naming
Avoid `goalsFor`, `goalsAgainst`, and `goalDifference` when describing chess standings or score breakdowns.
Preferred field names
Use `pointsFor`, `pointsAgainst`, and `pointDifferential` when a neutral differential field is still needed.
The tournament model focuses on readable round-robin structure first, with clean defaults for standings, completion, and progression.
playoffFormat
none
advanceTopCount
0
roundCount
single
Tournament rules should stay configurable without making the structure hard to read. These defaults keep scoring and tie-break logic explicit for both players and organizers.
Use an explicit point system so wins, draws, forfeits, and byes remain easy to audit across every event format.
winPoints
1
drawPoints
0.5
lossPoints
0
byePoints
1
forfeitWinPoints
1
forfeitLossPoints
0
scoreBy
match_points
roundCount
single
colorBalancing
true
allowRematches
false
Standings should explain themselves. Chezzai keeps every ranking field visible, traceable, and aligned with chess terminology.
22
Ranking fields can stay compact without hiding meaning.
Trace
Every table movement should be explainable after each round.
One model
A single standings model keeps players, admins, and reviews in sync.
Mobile chess built for repeated play, review, and competition. Chezzai combines standard chess flows with player profiles, notifications, rankings, and AI support that helps players understand what happened after every game.