> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XAG 120: 커뮤니케이션 경험

> 접근 가능한 플레이어 커뮤니케이션을 위한 XAG 120 가이드: 음성, 텍스트, STT, TTS 채팅 기능의 탐색, 구성, 사용을 완전히 접근 가능하게 만드세요.

## 목표

일대일 또는 일대다 플레이어 상호작용을 지원하는 게임에서 모든 플레이어가 커뮤니케이션 기능을 탐색, 구성, 사용할 수 있도록 합니다. d/Deaf 또는 청력이 약하거나, 언어를 사용하지 않거나, 저시력이거나 시각이 없는 플레이어에게 특히 중요합니다.

## 개요

STT 채팅, TTS 채팅 등의 접근 가능한 커뮤니케이션 기능은 중요합니다 — 하지만 플레이어가 그것에 도달할 수 없으면 유용하지 않습니다. 커뮤니케이션 기능으로의 탐색 경로와 그 설정을 구성하는 과정도 접근 가능해야 합니다. TTS 채팅을 활성화하기 위해 설정 메뉴에 도달할 수 없는 플레이어는 기능이 존재하더라도 여전히 사용을 막힐 수 있습니다.

## 범위 질문

게임에 다음 중 어떤 것이 포함됩니까?

* 플레이어가 다른 플레이어와 온라인으로 소통할 수 있는 기능(파티 채팅, 게임 채팅, 텍스트 채팅, 초대)?
* 커뮤니케이션 기능이 구성되는 메뉴에 도달하기 위한 UI 탐색 경로?
* 커뮤니케이션이 가능한 게임 지점(예: Minecraft의 라이브 서버 참여)에 도달하기 위한 UI 탐색 경로?

## 구현 가이드라인

게임이 일대일 또는 일대다 커뮤니케이션(음성 채팅, 텍스트 채팅 등)을 제공하는 경우, 다음 시나리오는 모든 관련 XAG에 따라 접근 가능해야 합니다.

### 커뮤니케이션 기능으로 탐색

커뮤니케이션 기능에 접근, 실행 또는 사용하기 위한 필수 UI 경로는 접근 가능해야 합니다.

* 커뮤니케이션을 활성화하기 위해 메인 메뉴를 통해 탐색하는 경우, 선택, 실행 UI 및 경로에 있는 모든 후속 메뉴가 장애가 있는 플레이어가 사용할 수 있어야 합니다.
  * **예시 시나리오:** 메인 메뉴 → 멀티플레이어 화면 → 매치메이킹 → 로딩 → 게임 내 커뮤니케이션으로 탐색. 모든 단계가 범위에 포함됩니다.
* 커뮤니케이션 기능에 도달하기 위해 캐릭터 선택/생성, 서버 참여 또는 기타 액션이 필요한 경우, 그 UI는 접근 가능해야 합니다.
  * 예: *Sea of Thieves* — 초기 실행부터 다른 플레이어와 통신하기까지의 전체 경로가 접근 가능합니다(시각 자료에 대한 XAG 101/102, 내레이션에 대한 XAG 106, 입력에 대한 XAG 107, UI에 대한 XAG 112~~114, 오류/시간 제한/모션에 대한 XAG 115~~117).

### 커뮤니케이션 경험 구성

커뮤니케이션 기능에 영향을 미치는 설정을 활성화하거나 관리하기 위한 모든 UI는 접근 가능해야 합니다.

* **커뮤니케이션 관련 접근성 설정** — STT/TTS 채팅 토글, 화면 밝기/대비 조정.
* 커뮤니케이션에 영향을 미치는 **오디오/기타 설정** — 플레이어 채팅, TTS 채팅, 앰비언트 볼륨, 음악 볼륨 설정(Gears 5 Text Chat 토글; Sea of Thieves Crew Chat Volume, Push to Talk; Grounded Large Text).
* **알림 관리** — 화면에 알림이 나타나는 시간; 특정 알림을 켜거나 끔.

이러한 컨트롤로의 경로와 메커니즘 자체(드롭다운 메뉴, 슬라이더, 버튼)는 관련 XAG를 따라야 합니다.

<Tip>
  *Forza Horizon 4*, *Grounded*, *Minecraft Dungeons* 와 같은 게임은 초기 실행 시 또는 메인 메뉴에서 접근성 설정을 노출하여 장애가 있는 플레이어가 커뮤니케이션 설정을 빠르게 구성하기 쉽게 만듭니다.
</Tip>

### 커뮤니케이션 기능 사용

의미 있는 커뮤니케이션 참여에 필요한 모든 UI는 장애가 있는 플레이어가 사용할 수 있어야 합니다.

* 친구 요청 보내기 및 수락.
* 친구 및 다른 플레이어 검색.
* 다른 플레이어의 액션과 상태 — 음소거, 온라인/오프라인, 이용 가능 여부, 차단.
* 채팅 창 열기/닫기, 채팅 기능에 포커스 및 사용, 사전 정의된 채팅 휠 메시지 선택 및 전송, 남용 신고.

**예시:**

* *Sea of Thieves* 채팅 휠 — 스크린 내레이션이 있는 플레이어는 무엇을 보낼지 알 수 있도록 포커스 시 각 사전 정의된 메시지의 미리보기를 듣습니다.
* *Sea of Thieves* 접근 가능한 텍스트 입력 — 게임은 텍스트 입력 상자가 포커스를 받거나 닫힐 때 알림을 내레이션하여 플레이어가 방송될 메시지를 입력하고 있음을 알 수 있게 합니다.

## 잠재적 플레이어 영향

| 플레이어                                                     | 영향 받음 |
| :------------------------------------------------------- | :---: |
| 시력이 없는 플레이어                                              |   ✓   |
| 저시력 플레이어                                                 |   ✓   |
| 색 인식이 거의 없거나 전혀 없는 플레이어                                  |   ✓   |
| 청력이 없는 플레이어                                              |   ✓   |
| 청력이 제한된 플레이어                                             |   ✓   |
| 언어를 사용할 수 없는 플레이어                                        |   ✓   |
| 인지 또는 학습 장애가 있는 플레이어                                     |   ✓   |
| 팔길이와 힘이 제한된 플레이어                                         |   ✓   |
| 손 조작 능력이 제한된 플레이어                                        |   ✓   |
| 의족/의수를 사용하는 플레이어                                         |   ✓   |
| 시간 종속적 컨트롤 사용 능력이 제한된 플레이어                               |   ✓   |
| 개인정보 보호 이유로 온라인에서 음성을 공유하고 싶지 않은 플레이어, 마이크나 헤드셋이 없는 플레이어 |   ✓   |

## 리소스

* [Azure PlayFab Party overview](/services/playfab/multiplayer/networking)
* [PlayFab Party speech-to-text and text display UX guidelines](/services/playfab/multiplayer/networking)
* [PlayFab Party text-to-speech and text input UX guidelines](/services/playfab/multiplayer/networking)


## Related topics

- [XBOX Accessibility Guidelines (XAG)](/ko/build/game-principles/accessibility/xbox-accessibility-guidelines.md)
- [FMA: XR-015 플레이어 커뮤니케이션 관리](/ko/publishing/certification/fma/xr-015.md)
- [XAG 119: 음성-텍스트 변환 및 텍스트-음성 변환 채팅](/ko/build/game-principles/accessibility/xag-deep-dives/xag-119-chat.md)
- [Winter Starfall PlayFab 데모 게임 개요](/ko/services/playfab/demo-game/overview.md)
- [XAG 101: 텍스트 표시](/ko/build/game-principles/accessibility/xag-deep-dives/xag-101-text-display.md)
