
AI 장기 선생님은, 한 수마다 왜 그렇게 두는지 설명해주는 교육형 장기 게임입니다.
이 게임은 AI와 장기를 두면서 동시에 배우는 교육형 장기 게임입니다.
핵심은 단순히 강한 AI가 아니라, 한 수를 둘 때마다 왜 그 수를 선택했는지 설명해주는 AI 선생님이라는 점입니다.

게임 개요
사용자는 초 또는 한을 선택해 AI와 대국합니다.
말을 클릭하면 이동 가능한 자리들이 표시되고, 원하는 곳을 눌러 수를 두는 방식입니다.
AI는 자신의 차례가 되면 수를 계산한 뒤 말을 움직이고, 그 직후에 아래 내용을 설명합니다.
왜 이 수를 골랐는지
몇 수까지 읽었는지
왜 그 정도 깊이로 계산했는지
다른 후보 수와 비교하면 무엇이 더 좋은지
즉, 이 게임은 **“이기는 장기”**와 **“배우는 장기”**를 함께 만든 형태입니다.

주요 모드
선생님 모드에서는 AI가 수를 둔 뒤 설명을 자세히 보여줍니다.
읽은 깊이, 핵심 이유, 후보 수 비교, 신뢰도까지 확인할 수 있습니다.
대국 모드에서는 설명을 간단하게 줄여서, 실제 대국 흐름에 더 집중할 수 있습니다.
설정 기능
게임 안에서 다음 항목을 바꿀 수 있습니다.
난이도: 입문 AI / 보통 AI / 고수 AI
설명 길이: 짧게 / 보통 / 자세히
내 진영: 초(선수) / 한(후수)
소리: 켜기 / 끄기
음량: 낮음 / 보통 / 높음
초를 선택하면 사용자가 먼저 두고, 한을 선택하면 AI가 먼저 시작합니다.

플레이 방법
장기판에서 자기 말을 클릭하면 갈 수 있는 자리가 표시됩니다.
그중 하나를 누르면 그 수가 실행됩니다.
오른쪽 패널에는 현재 차례, 난이도, 소리 상태, 수순, AI의 최근 읽기 깊이와 신뢰도가 표시됩니다.
버튼 기능은 다음과 같습니다.
새 게임: 처음부터 다시 시작
힌트: 현재 차례에서 추천 수를 보여줌
복기: 지금까지 대국 내용을 요약해 분석
AI 설명 기능
이 게임의 가장 큰 특징입니다.
AI가 수를 둔 뒤, 예를 들면 이런 식으로 설명합니다.
이 수는 차 길을 열기 위한 준비 수입니다.
상대 궁성 압박이 강해져 다음 공격 루트가 생깁니다.
이번 장면은 강제 응수가 이어질 수 있어서 4수까지 읽었습니다.
다른 후보 수보다 현재 수가 더 안정적인 흐름으로 평가됐습니다.
설명 길이를 자세히로 두면 더 많은 정보가 나옵니다.
정확 계산 수
예상 흐름 수
계산 이유
핵심 판단
후보 수 비교
신뢰도
탐색 노드 수
주요 진행 순서

힌트 기능
힌트를 누르면 AI가 추천하는 수를 보여줍니다.
장기판 위에는 추천 이동 경로가 강조되고, 오른쪽 설명창에는 왜 그 수가 좋은지도 함께 표시됩니다.
즉, 정답만 알려주는 것이 아니라 생각 방향까지 알려주는 구조입니다.
복기 기능
복기 버튼을 누르면 지금까지의 대국을 간단히 요약합니다.
예를 들면:
장군이 몇 번 나왔는지
가장 큰 교환이 무엇이었는지
현재 어느 쪽이 기물 점수에서 앞서는지
아래 기보 목록에서는 최근 수순과 각 수의 간단한 코멘트도 함께 볼 수 있습니다.
소리 기능
이 버전에는 소리도 들어가 있습니다.
별도 음원 파일을 넣은 것이 아니라, 브라우저의 오디오 기능으로 직접 효과음을 만들어 재생합니다.
들어간 소리는 다음과 같습니다.
말 선택
일반 이동
기물 잡기
장군 상황
힌트 호출
새 게임 시작
승리 / 패배 / 무승부
브라우저 특성상 보통 첫 클릭 이후부터 소리 재생이 활성화됩니다.
장기 규칙 반영 범위
이 게임은 장기의 기본 행마를 반영한 브라우저 프로토타입입니다.
반영된 내용:
차, 포, 마, 상, 사, 궁, 졸/병의 기본 이동
궁성과 궁성 대각선 이동
포의 멱 규칙
포끼리 바로 잡지 못하는 규칙
마와 상의 막힘 규칙
장군 및 외통 상황 처리
단순화된 부분도 있습니다.
반복 판정
빅장
초기 마/상 배치 선택 같은 대회용 세부 규칙은 간단화되어 있습니다.
그래서 이 게임은 학습용·프로토타입용으로 매우 적합하지만, 완전한 대회 규정 시뮬레이터는 아닙니다.

이 게임의 장점
보통 장기 AI는 결과만 보여주지만, 이 게임은 이유를 설명하는 AI입니다.
그래서 사용자는 지더라도 왜 졌는지, 어떤 수가 준비 수였는지, 언제 공격보다 수비가 중요했는지를 자연스럽게 배우게 됩니다.
AI 장기 선생님
대국하면서 배우는 장기 · 한 수마다 이유, 읽은 깊이, 후보 수 비교를 설명합니다.
대국판
'바이브 코딩 > 간단한 게임' 카테고리의 다른 글
| 6개의 랜덤 숫자 맞추기 게임! (0) | 2026.01.15 |
|---|---|
| 고양이 점프 게임. (0) | 2025.06.18 |

