สิ่งที่ PlayDrop เพิ่มให้เกมของคุณ
สิ่งที่เกม PlayDrop ทำได้ด้วย SDK, catalogue.json และโฮสติ้ง แต่ละฟีเจอร์ใช้ได้ที่ไหน และคู่มือ: การบันทึก ลีดเดอร์บอร์ด ปาร์ตี้ เซิร์ฟเวอร์ และอื่นๆ
เกม PlayDrop คือเกมเว็บที่ PlayDrop โฮสต์ แสดงในรายการ และรันบนเว็บไซต์และในแอป PlayDrop สำหรับ iOS, Android, Windows และ macOS ในแอป เกมจะเล่นแบบเต็มหน้าจอโดยไม่มีแถบเบราว์เซอร์รอบๆ เป็นเกมเว็บเกมเดียวกันที่รันในมุมมองเกมของแอป ไม่ใช่บิลด์เนทีฟแยก หน้านี้แสดงสิ่งที่ PlayDrop เพิ่มให้ได้ และแต่ละส่วนมีเอกสารอยู่ที่ไหน
สองทางเข้า
| HTML แบบง่าย | แพ็กเกจ | |
|---|---|---|
| สิ่งที่คุณส่ง | ไฟล์ HTML ไฟล์เดียวที่ครบในตัว ไม่เกิน 10 MiB | โฟลเดอร์ที่บิลด์แล้ว ZIP หรือ .play พร้อม catalogue.json |
| PlayDrop SDK | ไม่ได้ | ได้ ทุกฟีเจอร์ด้านล่าง |
| ภาพและวิดีโอของหน้าเกม | ไม่ได้ | ได้ |
| เซิร์ฟเวอร์เกมที่โฮสต์ให้ | ไม่ได้ | ได้ |
| คู่มือ | เกม HTML แบบง่าย | การจัดแพ็กเกจ |
เกมใดก็เริ่มแบบง่ายได้ แล้วค่อยเปลี่ยนเป็นแพ็กเกจภายหลังโดยใช้ชื่อและลิงก์เดิม
สิ่งที่ผู้เล่นได้รับ
| ความสามารถ | สิ่งที่ให้ผู้เล่น | คู่มือ |
|---|---|---|
| วงจรชีวิตของโฮสต์ | หยุดชั่วคราวและเล่นต่ออย่างเรียบร้อย เสียงที่ทำตามการปิดเสียงของผู้เล่น เฟรมแรกที่มาเร็ว | การโหลด การหยุดชั่วคราว และเสียง |
| เลย์เอาต์เต็มหน้าจอ | เล่นได้เต็มขอบจอ โดย HUD ไม่ทับรอยบากและปุ่มควบคุมของ PlayDrop | เต็มหน้าจอและพื้นที่ปลอดภัย |
| การบันทึกบนคลาวด์ | ความคืบหน้าที่ตามผู้เล่นไปทุกอุปกรณ์ | การบันทึกบนคลาวด์ |
| ลีดเดอร์บอร์ด | คะแนนสูงสุดและอันดับของผู้เล่น | ลีดเดอร์บอร์ด |
| ความสำเร็จ | เป้าหมายพร้อมไอคอนและความคืบหน้า | ความสำเร็จ |
| การแชร์และคำเชิญ | หน้าต่างแชร์พร้อมภาพหรือคลิป คำเชิญเพื่อน และการ์ดเกมในแชท | การแชร์ เพื่อน และคำเชิญ |
| ปาร์ตี้ออนไลน์และแชทเสียง | เพื่อนเข้าห้องเดียวกันพร้อมกัน และเปิดแชทเสียงในห้องได้หากต้องการ | ปาร์ตี้ออนไลน์และแชทเสียง |
| ปาร์ตี้ในเครื่องและคอนโทรลเลอร์ | เกมแพดและโทรศัพท์เป็นคอนโทรลเลอร์บนหน้าจอเดียว | ปาร์ตี้ในเครื่องและคอนโทรลเลอร์ |
| เซิร์ฟเวอร์เรียลไทม์ | ห้อง Colyseus พร้อมฐานข้อมูล MongoDB หนึ่งชุดต่อเกม | เซิร์ฟเวอร์เกมเรียลไทม์ |
| รีวิว ทิป การซื้อ และโฆษณา | วิธีที่ผู้เล่นสนับสนุนเกม และเครดิตสำหรับครีเอเตอร์ | การสร้างรายได้ |
| แอสเซ็ตและการสร้างด้วย AI | แอสเซ็ตที่ใช้ร่วมกัน สื่อที่สร้างขึ้น และผลงานของผู้เล่น | แอสเซ็ตเกม, การสร้างแอสเซ็ตด้วย AI, รูปแบบที่กำหนดเอง |
สิ่งที่หน้าเกมได้รับ
catalogue.json ให้หน้าเกมแก่เกม: ชื่อ คำอธิบาย ประเภทเกมและแท็ก ไอคอน ภาพหลัก ภาพหน้าจอ และวิดีโอ คำแปล และสิทธิ์การเป็นเกม Instant การมองเห็นกำหนดว่าใครเปิดเกมได้: ส่วนตัวสำหรับทดสอบ ไม่แสดงในรายการสำหรับทุกคนที่มีลิงก์ สาธารณะเพื่อให้ค้นพบได้บน PlayDrop และเปิดให้เครื่องมือค้นหาเข้าถึง การแสดงแบบสาธารณะสร้างโอกาสให้ถูกค้นพบ แต่ไม่รับประกันผู้เล่น
แต่ละฟีเจอร์ใช้ได้ที่ไหน
เว็บไซต์และแอปรันเกมเดียวกันด้วย SDK เดียวกัน แต่ฟีเจอร์บางอย่างของโฮสต์ขึ้นกับอุปกรณ์:
- การสั่นใช้ได้เฉพาะในแอปเนทีฟ
sdk.haptics.supportedจะบอกคุณ - การแชร์คลิปวิดีโอขึ้นกับโฮสต์ โฮสต์ที่ไม่รองรับจะปฏิเสธแทนที่จะแชร์ลิงก์ธรรมดา
- การเล่นออฟไลน์และการโหลดไฟล์ล่วงหน้าเกิดขึ้นในแอปเนทีฟสำหรับเกมที่ประกาศไว้ เว็บไซต์โหลดเกมแบบออนไลน์
- แชทเสียงในห้องและปาร์ตี้ขึ้นกับบิลด์ของโฮสต์ การเข้าสู่ระบบ และการเปิดใช้งานแบบทยอยของแพลตฟอร์ม
- โฆษณาขึ้นกับโฮสต์และจำนวนโฆษณาที่มีให้แสดง
load()จะรายงานเมื่อไม่มีโฆษณาพร้อม
ออกแบบให้เกมยังเล่นได้เมื่อบริการเสริมไม่มี
เริ่มด้วย SDK
โหลด SDK อ่านสถานะของโฮสต์ แล้วส่งสัญญาณว่าพร้อมเมื่อเฟรมแรกที่ออกแบบไว้แสดงบนหน้าจอ:
<script src="https://assets.playdrop.ai/sdk/playdrop.js"></script>
<script type="module">
const sdk = await playdrop.init();
// Set up pause, audio and HUD from sdk.host, then render the first frame.
sdk.host.ready();
</script>อ่านต่อที่การโหลด การหยุดชั่วคราว และเสียง เอกสารอ้างอิง SDK ฝั่งไคลเอนต์แสดงทุกเนมสเปซ
สิ่งที่คอนเนกเตอร์ทำไม่ได้
แอป AI ของคุณเผยแพร่เกมที่บิลด์แล้วและอ่านบัญชีของคุณได้ แต่เปิดหรือแก้ไขเกมที่สร้างใน PlayDrop Studio ไม่ได้ ส่งซอร์สโค้ดคืนไม่ได้ และอัปโหลดโค้ดโมเดล 3D ที่รันได้ไม่ได้ ขีดจำกัดเหล่านี้เป็นของคอนเนกเตอร์ ไม่ใช่ของแพลตฟอร์ม: Studio และเครื่องมือของ PlayDrop เองยังทำสิ่งเหล่านี้ได้