설계 요구사항

이 섹션에서는 게임 룸과 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).

  • 게임에서 사용자를 다른 사이트나 게임과 같은 외부 콘텐츠로 유도하는 UI 또는 링크를 표시해서는 안 됩니다.

6.3 추가 사용자 계약

6.4 혼란을 야기하는 요소

  • 게임은 닫기, 음소거, 메뉴 버튼과 같은 실제 Playables 작업에 매우 가까운 위치에 Playables 작업과 동일한 아이콘을 배치해서는 안 됩니다.
  • 게임에 게임 내 종료 버튼이 있으면 안 됩니다(MUST NOT).

게임 룸 작업 버튼과 유사한 다른 버튼 세트가 표시된 화면 뷰