About this project
Russian-checkers is a 2D pixel-art implementation of Russian draughts (checkers) intended for distribution on Yandex Games. The current release is explicitly a "slice 1": a local match against a bot, with no multiplayer server or marketing site yet.
Rules implemented
The README describes standard Russian draughts rules: capture is mandatory and may be made backwards, kings are flying kings, and a Turkish strike allows the same piece to continue capturing.
What slice 1 includes
- A rules engine.
- A greybox table with legal-move highlights and a first click that works without a wall of rules text.
- A game against a bot that only plays legal moves, preferring captures when any exist and otherwise choosing randomly.
- Yandex Game Ready without login, with an interstitial shown only after a match.
What slice 1 leaves out
WebSocket rooms, hotseat play, a landing page (Next), a bot ladder, rating, skins, chat and a tutorial are all listed as out of scope for this slice. Note that the repository description mentions live WebSocket matches and a hotseat fallback; the README indicates these are not part of the current slice.
Running it
The project uses JS package scripts: `dev` starts a Vite dev server (locally the Yandex SDK script is absent, so Game Ready is stubbed and ads are skipped), `test` runs Vitest, `check` runs Biome format and lint, and `build` typechecks and writes a static `dist/` intended for a later Yandex ZIP package.
License
MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.