안정성 및 성능 요구사항

이 섹션에서는 Playables의 안정성과 성능을 다룹니다.

1 초기 번들 크기

이 요구사항을 제대로 테스트하려면 개발자 포털에서 게임을 수집한 후 테스트 모음에서 테스트해야 할 수 있습니다. 또는 압축을 사용한 호스팅이나 초기 로드된 모든 콘텐츠를 압축하면 적절한 근사치를 제공할 수 있습니다.

  • 게임 초기 번들 크기는 30MiB 미만이어야 합니다.
  • 게임 초기 번들 크기는 15MiB 미만이어야 합니다.

2 총 번들 크기

  • 기본적으로 게임 총 번들 크기는 250MiB 미만이어야 합니다. 이에 대한 예외는 FAQ에서 확인할 수 있습니다.
  • 게임은 상호작용을 사용 설정하는 데 필요한 최소한의 데이터만 로드하고 필요에 따라 다른 데이터를 지연 로드해야 합니다.

3 개별 파일 크기

  • 게임 내 모든 개별 파일은 30MiB 미만이어야 합니다.
  • 게임 내 모든 개별 파일은 512KiB 미만이어야 합니다.

4 저장된 게임 크기

  • 저장된 게임 크기는 3MiB 미만이어야 합니다.
  • 저장된 게임 크기는 500KiB 미만이어야 합니다.

5 로드 시간

  • 게임은 5초 이내에 로드를 완료하고 사용자 상호작용을 허용해야 합니다.

6 비정상 종료

  • 게임에서 일관되게 재현 가능한 비정상 종료가 발생해서는 안 됩니다.
    • 게임은 최대 JavaScript 힙 크기가 512MB를 초과해서는 안 됩니다. 이로 인해 iPhone에서 비정상 종료가 발생하는 이유는 메모리 사용량 제한 FAQ를 참고하세요.
  • 게임으로 인해 YouTube 앱, YouTube 웹사이트 또는 기타 사용자 소프트웨어가 비정상 종료되어서는 안 됩니다.

7 사용되는 기술

  • 게임은 표준 기관 (예: W3C, WHATWG)에서 정의한 표준 호환 웹 API (예: JavaScript, Canvas, WebGL)를 기반으로 해야 합니다.
  • Playables는 YouTube에서 지원하는 모든 브라우저(Edge, Chrome, Firefox 등)와 호환되어야 합니다.
  • Playables는 Android 및 iOS의 YouTube 앱과 호환되어야 합니다.

8 파일 참조

  • 게임은 게임 번들에서 다른 파일을 참조할 때 상대 경로만 사용해야 합니다.
  • 게임은 절대 경로를 사용해서는 안 됩니다. 로드에 실패하기 때문입니다.

9 파일 이름

  • 게임 번들의 파일에는 영숫자와 몇 가지 특수문자(_, -, .)만 포함되어야 합니다.

10 파일 개수

  • 게임 번들의 총 파일 수는 최대 8,000개여야 합니다. Playables 번들 분석기를 사용하여 게임 번들의 초기 유효성 검사를 실행할 수 있습니다. 이 유효성 검사에서는 각 개별 파일의 크기, 전체 번들 크기, 잠재적인 파일 이름 불일치를 평가합니다.