잠재적 개선 사항
En Parlant~는 소규모 팀이 운영하는 신생 프로젝트입니다. 아래는 저희가 적극적으로 고민하고 있는 아이디어들입니다 — 일부는 충분히 구체화된 제안이고, 일부는 초기 스케치 단계입니다. 여기 나열된 내용 중 확정되거나 일정이 잡힌 것은 없지만, 저희가 어떤 방향을 바라보고 있는지 공유하고 싶었습니다.
이 아이디어 중 흥미로운 것이 있거나 실제로 사용하고 싶으신 기능이 있다면, GitHub에서 알려주세요.
ChessMaster 교육 플러그인
섹션 제목: “ChessMaster 교육 플러그인”멀티플레이어 위에 구축되는 교육 레이어입니다. 체스 강사가 주석이 달린 레슨 패키지를 만들고, 접근 코드를 통해 학생들에게 배포하며, 내레이션 해설과 함께 앱 내에서 실시간 수업을 진행할 수 있습니다.
핵심 아이디어는 강사가 자신의 콘텐츠를 소유하고 접근 권한을 관리한다는 것입니다. 결제는 앱 외부에서 이루어집니다 (Stripe, Gumroad, 직접 결제 등 강사가 원하는 방식). En Parlant~는 전달 인프라를 제공하며, 결제 시스템은 제공하지 않습니다.
가능한 기능으로는 오프라인 레슨 패키지(메타데이터가 포함된 PGN 번들), 학생 접근 코드를 통한 릴레이 기반 콘텐츠 전달, 연결된 학생들에게 방송되는 실시간 교육 게임, 그리고 강사의 온라인 상태를 표시하는 접속 표시기 등이 있습니다.
시각 장애인을 위한 접근성
섹션 제목: “시각 장애인을 위한 접근성”En Parlant~는 TTS 내레이션을 통해 체스를 들을 수 있게 만들었지만, 아직 시각 장애인이 사용할 수 있는 수준은 아닙니다. 현재 스크린 리더 사용자는 보드를 인식하거나, 인터페이스를 탐색하거나, 마우스 없이 수를 입력할 수 없습니다.
저희는 점진적 접근성 개선을 위한 상세한 제안을 가지고 있습니다: 모든 컨트롤에 ARIA 레이블 적용, 수와 게임 이벤트의 실시간 알림, 스크린 리더가 칸별로 탐색할 수 있는 접근성 보드 오버레이, 그리고 대수 기보법을 지원하는 텍스트 기반 수 입력 기능입니다.
시각 장애인 체스 커뮤니티는 국제적으로 활발하게 조직되어 있습니다. 이 기능을 실제로 사용하실 분이라면, 특히 여러분의 의견을 듣고 싶습니다.
멀티플레이어
섹션 제목: “멀티플레이어”멀티플레이어는 현재 시간 제한 없는 캐주얼 게임으로 운영되고 있지만, 성장할 여지가 많습니다:
- 시계 통합 — 각 플레이어의 시계가 로컬에서 카운트다운되고 매 수마다 재동기화되는 동기화된 시간 제어입니다.
- 로비 및 매치메이킹 — 외부에서 코드를 공유하지 않고도 상대를 찾을 수 있는 방법입니다.
- 레이팅 및 랭킹 — 자신의 수준에 맞는 상대를 찾을 수 있도록 추적되는 레이팅 시스템입니다.
- 관전 모드 — 다른 사람들이 진행 중인 게임을 시청할 수 있습니다.
그 외
섹션 제목: “그 외”위는 가장 많은 고민이 담긴 아이디어들이지만, 목록은 여기서 끝이 아닙니다. 저희가 미처 고려하지 못한 사용 사례가 있다면 — 특히 강사이거나, 시각 장애인 체스 플레이어이거나, 저희가 상상하지 못한 방식으로 En Parlant~를 사용하실 분이라면 — 연락해 주세요.