SDK של המשחקייה ב-YouTube – איך מתחילים

YouTube Playables SDK הוא ערכת SDK לאינטרנט שמאפשרת לחבר משחקי אינטרנט לסביבת YouTube. ערכת ה-SDK כוללת ממשק API חזק שתומך במשחקים במגוון דרכים, כדי ליצור חוויית משחק מעולה ב-YouTube.

הוספת Playables SDK למשחק

למשחק צריך להיות קובץ index.html בתיקיית השורש. כדי לייבא את YouTube Playables SDK, מוסיפים את השורה הבאה לפני כל קוד המשחק:

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

ערכת ה-SDK פועלת כפעולה ללא תוצאה (no-op) כשהמשחק מוצג באופן מקומי. כדי לוודא שהשילוב של ה-SDK תקין, אפשר להיעזר במדריך לערכת הבדיקות.

שילוב עם Playables SDK

יש כמה שילובים נדרשים ואופציונליים עם Playables SDK.

שילובים נדרשים

כדאי לעיין בדרישות לפרסום באופן כללי, תוך התמקדות בדרישות השילוב. פרטים על ההטמעה זמינים בחומר העזר בנושא Playables SDK.

דוגמאות:

  • 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)

בנוסף לשילובים הנדרשים, יש כמה פונקציות נוספות שזמינות כדי ליצור חוויה מרתקת במיוחד. דוגמאות:

  • ytgame.system.getLanguage() – משתמשים באפשרות הזו כדי לאחזר את הגדרת האזור הנוכחית של המשתמש. אל תשתמשו בפונקציות אחרות או תשמרו את השפה בשמירת הענן, כי היא עשויה להשתנות בכל שלב.
  • ytgame.engagement.sendScore({ value: newScore }) – שליחת התוצאה הטובה ביותר ל-YouTube להצגה.
  • ytgame.engagement.openYTContent({ id: videoID }) – פתיחת סרטון ב-YouTube.
  • ytgame.health.logError() ו-ytgame.health.logWarning() – רישום בעיות ביומן ב-YouTube.

במאמר העזרה בנושא Playables SDK מפורטים פרטי ההטמעה ופונקציות נוספות.

הגדרות סוג של TypeScript

במשחקים שמשתמשים ב-TypeScript, מורידים הגדרות סוג.

משחקים לדוגמה

יש דוגמאות שממחישות איך לשלב את YouTube Playables SDK, כולל JavaScript רגיל, Flutter web,‏ Godot ו-Unity.

בדיקת המשחק באמצעות חבילת הבדיקות

כשתהיו מוכנים, תוכלו לאמת את השילוב באמצעות חבילת הבדיקה. במדריך הזה מוסבר איך עושים את זה.