프로젝트 소개
Russian-checkers는 Yandex Games에 배포될 2D 픽셀 아트 스타일의 러시아 체커 구현체입니다. 현재 릴리스는 명시적으로 "slice 1"로, 멀티플레이어 서버나 마케팅 사이트 없이 봇과의 로컬 매치만 제공합니다.
구현된 규칙
README에는 표준 러시아 체커 규칙이 기술되어 있습니다: 포획은 의무이며 후진으로도 가능하고, 킹은 날아다니는 킹이며, 터키 스트라이크로 같은 말로 계속 포획할 수 있습니다.
Slice 1에 포함된 기능
- 규칙 엔진
- 합법 이동 하이라이트와 벽 면 문자 없이 첫 클릭이 작동하는 그레이박스 테이블
- 항상 합법_move만 하고, 포획이 존재할 때 선호하며 없으면 무작위로 선택하는 봇과의 게임
- 로그인 없는 Yandex Game Ready, 경기 종료 후에만 인터스티셜 표시
Slice 1에서 제외된 기능
WebSocket 룸, 핫시트 플레이, 랜딩 페이지(Next), 봇 순위표, 평가점수, 스킨, 채팅, 튜토리얼이 모두 이 슬라이스의 범위에서 제외됩니다. 저장소 설명에는 라이브 WebSocket 매칭과 핫시트 대체 방안이 언급되어 있으나, README에 따르면 이들은 현재 슬라이스에 포함되지 않습니다.
실행 방법
프로젝트는 JS 패키지 스크립트를 사용합니다: `dev`는 Vite 개발 서버를 시작합니다(로컬에서는 Yandex SDK 스크립트가 없으므로 Game Ready가 stub 처리되고 광고가 건너뜁니다), `test`는 Vitest를 실행하고, `check`는 Biome 포맷과 린트를 실행하며, `build`는 타입 체킹 후 나중에 Yandex ZIP 패키지로 사용할 정적 `dist/`를 작성합니다.
라이선스
MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.