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.