이 섹션에서는 게임 룸과 YouTube 사용자 환경 간의 상호작용을 다룹니다.
1 가로세로 비율 및 방향
- 게임은 반응형 디자인을 따라야 합니다(MUST). 모든 화면 비율에서 플레이할 수 있어야 하며 표시 영역이 변경되면 자동으로 조정되어야 합니다. 일부 예: 9:32, 9:21, 9:16, 3:4, 1:1, 4:3, 16:9, 21:9, 32:9
- 게임이 사용 가능한 표시 영역을 채워야 합니다(SHOULD). 게임이 사용 가능한 뷰포트를 채우지 않으면 게임이 중앙에 배치되어야 하며(MUST) 필러박스(왼쪽 및 오른쪽 빈 패딩) 또는 레터박스(상단 및 하단 빈 패딩)가 포함되어야 합니다.
- 게임에서 기기 방향이나 기기 자세를 고정해서는 안 됩니다(MUST NOT).
- 창 크기가 조절되면 게임 상태나 진행 상황을 유지해야 합니다(MUST). 사용자가 이전 상태에서 빠르게 재개할 수 있는 경우가 아니라면 게임을 다시 시작하거나 새로고침하지 않는 것이 좋습니다.
이러한 요구사항의 시각적 예:
2 상호작용 방법
- 게임은 모든 상호작용에 터치 입력을 지원해야 합니다(MUST).
- 게임은 모든 상호작용에 마우스 입력을 지원해야 합니다(MUST).
- 게임에서 의도치 않게 사용자 입력을 지연하거나 무시해서는 안 됩니다(MUST NOT).
- 게임에는 UI 구성요소에 오류나 예기치 않은 동작이 있으면 안 됩니다(MUST NOT).
- 게임은 방향 또는 텍스트 입력을 위한 키보드 입력을 지원해야 합니다(SHOULD).
- 게임은 사용자가 Esc 키를 사용하여 모달이나 대화상자를 닫을 수 있도록 해야 합니다(SHOULD).
- 게임은 Esc 이벤트에서
preventDefault()
를 호출하면 안 됩니다. - 게임은 적절한 경우 햅틱 반응을 사용할 수 있습니다(MAY). 게임에 햅틱 반응이 포함된 경우 게임에서 햅틱 반응을 사용 설정 및 중지하는 방법을 제공해야 합니다(MUST).
3. 게임 사용자 인터페이스 (UI)
이 섹션에서는 게임 사용자 인터페이스 (UI) 요구사항을 다룹니다.
3.1 렌더링
- 게임은 모든 화면 해상도, 가로세로 비율, 밀도에서 모든 텍스트와 그래픽을 명확하게 (흐리거나, 모자이크 처리되거나, 늘어나지 않게) 렌더링해야 합니다.
4 메타데이터
개발자는 개발자 포털을 사용하여 게임을 게시할 때 필요한 모든 메타데이터 필드를 제공해야 합니다(MUST). 메타데이터 요구사항에 관한 자세한 내용은 개발자 포털을 참고하세요.
개발자는 썸네일, 설명 또는 제목에 브랜딩이나 로고를 포함해서는 안 됩니다(MUST NOT).
필요한 메타데이터 유형의 일부 목록은 다음과 같습니다.
- 다양한 가로세로 비율의 이미지 썸네일
- 게임 설명
- 게임 제목
- 게임 장르
- 게시자 / 개발자 정보
5. 콘텐츠 처리 완료
- 게임은 마지막 레벨 후 또는 게임 진행이 끝난 후와 같이 참여할 콘텐츠가 더 이상 없음을 전달해야 합니다.
6개의 허용되지 않는 요소
이 섹션에서는 플레이어블에서 허용되지 않는 요소를 다룹니다.
6.1 게임 내 공유
- 게임이 게임 내 공유 프롬프트를 표시해서는 안 됩니다(MUST NOT).
6.2 외부 링크
- 게임에서 사용자를 다른 사이트나 게임과 같은 외부 콘텐츠로 유도하는 UI 또는 링크를 표시해서는 안 됩니다.
6.3 추가 사용자 계약
- 게임에 추가 사용자 계약을 표시해서는 안 됩니다(MUST NOT). 사용자는 관련 YouTube 정책, 약관, 개인 정보 보호 세부정보에 동의합니다.
6.4 혼란을 야기하는 요소
- 게임은 닫기, 음소거, 메뉴 버튼과 같은 실제 Playables 작업에 매우 가까운 위치에 Playables 작업과 동일한 아이콘을 배치해서는 안 됩니다.
- 게임에 게임 내 종료 버튼이 있으면 안 됩니다(MUST NOT).