다음은 게임 룸 개발과 관련된 일반적인 질문에 대한 답변입니다.
일반 기술
다음은 일반적인 기술 주제에 관한 FAQ입니다.
어떤 게임 엔진을 사용할 수 있나요?
YouTube 게임 룸은 표준 웹 플랫폼 API를 지원합니다. 따라서 게임 룸은 표준 렌더링 API (예: WebGL 및 Canvas)를 사용하는 웹용 빌드를 내보내는 게임 엔진으로 만든 게임을 지원합니다. 이전에 게임 룸에 사용된 엔진 및 프레임워크로는 BabylonJS, Cocos, Construct, Defold, melonJS, Phaser, PixiJS, PlayCanvas, React, three.js, Godot, Unity가 있습니다.
폴더블 스마트폰 시뮬레이터에서 테스트하려면 어떻게 해야 하나요?
빠른 테스트는 Chrome DevTools에서 폴더블 스마트폰 시뮬레이션 지원을 참고하세요. 또한 Android 스튜디오에는 보다 철저한 테스트에 사용할 수 있는 여러 에뮬레이터 옵션이 있습니다.
모바일 WebView에서 테스트하려면 어떻게 해야 하나요?
WebView 테스터 (Android) 또는 WebView - 테스터 (iOS)와 같은 서드 파티 앱을 사용하여 추가 검증을 위해 WebView에서 게임 또는 SDK 테스트 모음을 열 수 있습니다. 이는 Google에서 지원하거나 검증하지 않는 서드 파티 소프트웨어 이므로 WebView 테스터 (Android) 또는 swift-ios-wkwebview-demo (iOS)와 같은 오픈소스 옵션을 사용하여 자체 WebView 테스트 앱을 컴파일할 수도 있습니다.
YouTube 내에서 게임은 어떻게 실행되나요?
표준 웹 및 모바일 기술은 YouTube 모바일 및 웹 앱 내에서 게임 룸을 실행하는 데 사용됩니다. 따라서 게임 룸은 표준 웹 플랫폼 API를 지원합니다.
이 다이어그램은 간략한 기술 개요를 보여줍니다.
YouTube 게임 룸에는 어떤 메모리 사용량 제한이 있나요?
게임은 JavaScript 힙 크기를 최대 512MB까지만 사용할 수 있습니다. 게임 룸은 iOS의 Safari 내에서 실행되며, 이 임계값에서 게임이 자주 비정상 종료되고 브라우저가 다시 로드됩니다. Chrome DevTools를 사용하여 힙 스냅샷을 기록하면 언제든지 게임에서 사용 중인 힙 크기를 측정할 수 있습니다.
게임이 '라이브'로 전환되는 방법은 무엇인가요?
YouTube는 사용자에게 게임 룸을 출시할 때 신중을 기하므로 YouTube와 개별 게임 룸이 원활하게 작동하는지 확인하기 위해 다양한 단계의 게임 룸 검증을 실행합니다. 여기에는 제한된 액세스, 단계적 출시 또는 자동화된 시스템을 사용한 조정이 포함될 수 있습니다.
게임 룸이 인증되고 게시되면 이러한 출시 메커니즘과 관계없이 전체 게임 사용을 지원해야 합니다. 또한 언제든지 사용자 참여에 변동이 있을 수 있습니다.
게임 룸은 사용자에게 어떻게 표시되나요?
게임 룸은 홈페이지, 검색 결과, 게임 룸 도착 페이지, 채널 페이지 등 여러 YouTube 서비스에 표시됩니다.
채널 페이지에는 모든 게임 룸이 나열된 게임 룸 탭이 있습니다. 사용자가 게임 룸 중 하나를 열면 채널을 구독할 수 있는 링크도 표시됩니다.
저작권/IP를 침해하는 게임 룸을 신고하려면 어떻게 해야 하나요?
저작권 보호 콘텐츠가 내 허가 없이 YouTube에 게시된 경우 이 메일, 우편 또는 팩스 안내를 따르세요. 현재 YouTube 스튜디오를 사용하여 제출할 수는 없습니다.
기타 질문
기존 게임 룸 개발자인 경우 추가 FAQ를 확인할 수 있습니다.