Pakiet SDK do Pokoju gier w YouTube – pierwsze kroki

Pakiet SDK YouTube Playables to pakiet SDK internetowy do łączenia gier internetowych z platformą YouTube. Pakiet SDK zawiera rozbudowany interfejs API, który umożliwia obsługę gier na różne sposoby, aby zapewnić doskonałe wrażenia z gry w YouTube.

Dodawanie do gry pakietu SDK Playables

Gra powinna mieć plik index.html w katalogu głównym. Zaimportuj pakiet SDK YouTube Playables, dodając ten wiersz przed kodem gry:

<script src="https://www.youtube.com/game_api/v1"></script>

Pakiet SDK działa jako nieaktywny, gdy gra jest dostarczana lokalnie. Aby sprawdzić poprawność integracji pakietu SDK, skorzystaj z przewodnika po pakiecie testów.

Integracja z pakietem Playables SDK

Istnieje kilka wymaganych i opcjonalnych integracji z pakietem Playables SDK.

Wymagane integracje

Zapoznaj się z wymaganiami dotyczącymi publikowania, z naciskiem na wymagania dotyczące integracji. Szczegóły implementacji znajdziesz w dokumentacji pakietu Playables SDK.

Przykłady:

  • ytgame.game.firstFrameReady()
  • ytgame.game.gameReady()
  • ytgame.IN_PLAYABLES_ENV
  • ytgame.system.isAudioEnabled()
  • ytgame.system.onAudioEnabledChange((isAudioEnabled) => {})
  • ytgame.system.onPause(() => {})
  • ytgame.system.onResume(() => {})
  • ytgame.game.loadData()
  • ytgame.game.saveData(data)

Oprócz wymaganych integracji możesz też korzystać z kilku innych funkcji, aby tworzyć bardzo angażujące treści. Przykłady:

  • ytgame.system.getLanguage() – służy do pobierania bieżącego ustawienia języka użytkownika. Nie używaj innych funkcji ani nie przechowuj języka w chmurze, ponieważ może się on zmienić w dowolnym momencie.
  • ytgame.engagement.sendScore({ value: newScore }) – wysyłanie najlepszego wyniku do YouTube w celu wyświetlenia.
  • ytgame.engagement.openYTContent({ id: videoID }) – otwórz film w YouTube.
  • ytgame.health.logError() i ytgame.health.logWarning() – zgłaszaj problemy w YouTube.

Aby uzyskać szczegółowe informacje o wdrożeniu i dodatkowych funkcjach, zapoznaj się z dokumentacją Playables SDK.

Definicje typów TypeScript

W przypadku gier korzystających z TypeScript pobierz definicje typów.

Sample games

Dostępne są przykłady, które pokazują, jak integrować się z pakietem Playables SDK w YouTube, m.in. z czystym JavaScriptem, Flutter Web, Godot i Unity.

Testowanie gry za pomocą pakietu testów

Gdy wszystko będzie gotowe, możesz zweryfikować integrację za pomocą zestawu testów. Aby dowiedzieć się, jak to zrobić, zapoznaj się z przewodnikiem po zestawie testów.