
chess.swtiger.site
시작하려면 로그인이 필요합니다.
킹을 잡는 자가 판을 지배한다 — 한 수 한 수가 전부인 영원한 두뇌 스포츠. 「체스」는 8×8 판 위에서 즐기는 실시간 2인 대국이에요. 백과 흑이 번갈아 기물을 움직여, 상대의 킹이 어디로도 피할 수 없게 몰아넣으면(체크메이트) 승리합니다. • 방 코드로 대국 — 숫자 코드를 만들어 친구를 초대하거나, 코드만 입력해 바로 참가. • 표준 FIDE 규칙 — 캐슬링·앙파상·폰 승급부터 체크메이트·스테일메이트, 50수 규칙·3회 동형반복 무승부까지 정확하게. • 손끝으로 두는 한 수 — 기물을 누르면 갈 수 있는 칸이 표시되고, 승급 기물도 골라서. 모바일에 최적화했어요. • 혼자서도 한 판 — 빈 자리를 AI가 채워주는 연습 대국(난이도 3단계, 전적엔 'AI전'으로 구분돼요). • 보상 & 전적 — 2인 대국에서 이기면 허브 재화가 적립되고, 사람전·AI전 전적이 차곡차곡 쌓여요. 규칙 요약 — 폰은 앞으로(첫 수는 두 칸)·잡을 땐 대각선, 나이트는 L자, 비숍은 대각선, 룩은 직선, 퀸은 직선·대각선, 킹은 한 칸씩. 폰이 끝 줄에 닿으면 원하는 기물로 승급해요. 캐슬링·앙파상 같은 특수 수와 자세한 규칙은 게임 안 '룰북'에서 볼 수 있어요. 규칙은 알아도, 수는 매번 새롭다. 지금 바로 한 판 시작해 보세요!
체스 v1.1.1 — 사용자 이름 잠금 표시
### Changed - 🔒 **변경 불가 사용자 이름**(로그인 계정 이름)을 확실한 '잠김' 상태로 표시 — 흐린 점선 박스 + 자물쇠 아이콘 + '변경 불가' 설명/툴팁. 입력처럼 보이지만 안 바뀌는 상태가 아니라 read-only(`aria-readonly`/`aria-disabled`)로, 모바일 키보드도 뜨지 않습니다. 템플릿의 `HubLockedField` 하네스를 도입(이 게임은 그 추가 전에 스캐폴드돼 빠져 있었음).
체스 v1.1.0 — 로컬 2인 모드 추가
### Added - 🎮 **로컬 2인 모드(pass-and-play)** — 한 기기에서 두 명이 번갈아 두는 대면 대국. 온라인 방 만들기/입장과 별개의 `/local` 페이지로, **로그인 없이 바로** 플레이할 수 있어요. 체스판을 화면 가득(여백 최소화) 키우고, 턴 표시·보드 뒤집기·승급 선택을 그대로 지원합니다. 규칙은 서버와 동일한 엔진을 브라우저에서 실행(단일 소스). 로컬 대국은 클라이언트 전용이라 허브 보상·전적은 적립되지 않습니다(보상·전적은 온라인 로그인 대국 정책 유지). - 시작 화면(스플래시)을 자동 로그인 리다이렉트 대신 **선택형 랜딩**으로 변경 — "로그인하고 온라인" 또는 "로컬 2인(로그인 없이)"을 고를 수 있고, 인앱 브라우저(카카오톡 등)에서도 로컬 2인 진입 링크를 제공합니다.
체스 v1.0.0 — 첫 출시
### Added - ♟️ **체스(Chess) 첫 출시** — 8×8 표준 FIDE 규칙 실시간 2인 대국. 숫자 방 코드로 입장하고, 끝나면 결과에 따라 허브 재화가 적립됩니다. - **완전한 규칙 엔진**: 각 기물 합법 이동, 캐슬링, 앙파상, 폰 승급, 체크/체크메이트/ 스테일메이트, 50수 규칙·3회 동형반복·기물 부족 무승부까지. 서버 권위(클라이언트 입력 불신) + perft 검증(Kiwipete 4-ply 4,085,603 노드 일치). - **AI 대국(1인 모드)**: 알파-베타 탐색 봇, 난이도 3단계(쉬움/보통/어려움). 전적에서 AI전/사람전을 구분해 기록합니다. - **모바일 UI**: 터치로 기물 선택→이동, 합법 수 표시, 승급 기물 선택창, 체크 표시, 기보(SAN) 로그, 확대/축소 방지. 룰북 페이지 포함. - SSO 로그인 게이팅(swdeveloparmy realm, **public + PKCE S256**), 토큰 keepalive + 세션 만료 시 재로그인 유도, 로그아웃, 승/패 보상 모달 + 적립 실패 pending 싱크, 전적(사람전/AI전), PWA — 모두 hub-game-template 하네스 활용.