자주 묻는 질문(FAQ)

다음은 플레이어블 개발에 관한 일반적인 질문의 답변입니다.

일반 기술

일반적인 기술 주제에 관한 FAQ입니다.

어떤 게임 엔진을 사용할 수 있나요?

YouTube Playables는 표준 웹 플랫폼 API를 지원합니다. 따라서 Playable에서는 표준 렌더링 API (예: WebGL 및 Canvas)를 사용하는 웹용 빌드를 내보내는 게임 엔진으로 만든 게임을 지원합니다. 이전에 Playable에 사용된 엔진 및 프레임워크에는 BabylonJS, Cocos, Construct, Defold, melonJS, Phaser, PixiJS, PlayCanvas, React, three.js, Godot, Unity가 있습니다.

폴더블 휴대전화 시뮬레이터에서 테스트하려면 어떻게 해야 하나요?

빠른 테스트는 Chrome DevTools에서 폴더블 휴대전화 시뮬레이션 지원을 참고하세요. 또한 Android 스튜디오에는 더 철저한 테스트에 사용할 수 있는 여러 에뮬레이터 옵션이 있습니다.

모바일 WebView에서 테스트하려면 어떻게 해야 하나요?

WebView Tester (Android) 또는 WebView - Tester (iOS)와 같은 서드 파티 앱을 사용하여 WebView에서 게임 또는 SDK 테스트 모음을 열어 추가로 검증할 수 있습니다. Google에서 지원하거나 검증하지 않는 서드 파티 소프트웨어이므로 WebView Tester (Android) 또는 swift-ios-wkwebview-demo (iOS)와 같은 오픈소스 옵션을 사용하여 자체 WebView 테스트 앱을 컴파일할 수도 있습니다.

YouTube 내에서 게임은 어떻게 실행되나요?

표준 웹 및 모바일 기술은 YouTube 모바일 및 웹 앱 내에서 플레이어블을 실행하는 데 사용됩니다. 따라서 Playable은 표준 웹 플랫폼 API를 지원합니다.

다음 다이어그램은 간략한 기술 개요를 보여줍니다.

YouTube 게임 룸: 클라이언트 측 개요

YouTube의 플레이어블에는 어떤 메모리 사용량 제한이 있나요?

게임은 최대 512MB의 JavaScript 힙 크기만 사용할 수 있습니다. 플레이어블은 iOS의 Safari 내에서 실행되며, 이 임계값에서 게임이 자주 비정상 종료되고 브라우저가 다시 로드됩니다. Chrome DevTools를 사용하여 언제든지 게임에서 사용하는 힙 크기를 측정하여 힙 스냅샷을 기록할 수 있습니다.

게임이 '라이브'로 전환되는 방법

YouTube는 사용자에게 게임 룸을 신중하게 출시하므로 YouTube와 개별 게임 룸이 원활하게 작동하는지 확인하기 위해 다양한 단계의 게임 룸 검증을 수행합니다. 여기에는 액세스 제한, 단계적 출시 또는 자동화된 시스템을 사용한 조정이 포함될 수 있습니다.

플레이어블이 인증되고 게시되면 이러한 출시 메커니즘과 관계없이 전체 게임 사용을 지원해야 합니다. 또한 언제든지 사용자 참여가 변동될 수 있습니다.

게임룸은 사용자에게 어떻게 표시되나요?

게임 룸은 홈페이지, 검색 결과, 게임 룸 도착 페이지, 채널 페이지 등 다양한 YouTube 서비스에 표시됩니다.

채널 페이지에 모든 게임 룸을 나열하는 게임 룸 탭이 표시됩니다. 사용자가 내 게임 룸 중 하나를 열면 내 채널을 구독할 수 있는 링크도 표시됩니다.

기타 질문

기존 Playables 개발자인 경우 추가 FAQ를 확인하세요.