Sashité for Developers
  1. Sashité for Developers
  2. Rules

Game Rules

Formal Rule System specifications for games playable on the Sashité platform.

Each specification defines the complete rules needed to implement a game without ambiguity, built on the Game Protocol and using terminology from the Glossary.


Available Games

The first three rule pages are the human-readable rules of three games, which Sanki — the game played on Sashité, game: sanki — reuses as its variants on one shared board; the Sanki page states the cross-variant rules (captures, drops, en passant, castling, endings) that arise when two variants meet. Sanki’s executable form is its rule system — a WebAssembly module, named by digest by a signed Nostr event, that every consumer of a Sanki session runs to compute its verdicts — and what that module implements is the Kernel — Sanki: the specification it was built to.

Cross-tradition fairness is measured, not assumed: see the balance study — self-play win rates for all nine pairings, reproducible bit for bit.


About Rule Systems

A Rule System is the complete game-specific rule layer expressed on top of the Game Protocol. Each specification in this section defines:

These specifications are designed to be implementation-ready: a developer can build a fully functional game engine using only the information provided, without external references or assumptions.


License

All rule specifications are made available under the terms of the Open Web Foundation Agreement 1.0 (OWFa 1.0).