YouTube Playables SDK เป็น Web 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_ENVytgame.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 })- เปิดวิดีโอ YouTubeytgame.health.logError()และytgame.health.logWarning()- รายงานปัญหาไปยัง YouTube
ดูรายละเอียดการติดตั้งใช้งานและฟังก์ชันเพิ่มเติมได้ในข้อมูลอ้างอิง Playables SDK
คำจำกัดความของประเภท TypeScript
สำหรับเกมที่ใช้ TypeScript ให้ดาวน์โหลดคำจำกัดความของประเภท
เกมตัวอย่าง
มีตัวอย่างที่แสดงวิธีผสานรวมกับ YouTube Playables SDK ซึ่งรวมถึง JavaScript ธรรมดา, Flutter Web, Godot และ Unity
ทดสอบเกมด้วยชุดทดสอบ
เมื่อพร้อมแล้ว คุณสามารถตรวจสอบการผสานรวมโดยใช้ชุดทดสอบได้ หากต้องการดูวิธี ให้ทำตามคู่มือชุดทดสอบ