PlayDrop mang lại gì cho game của bạn
Game PlayDrop làm được gì với SDK, catalogue.json và lưu trữ, mỗi tính năng hoạt động ở đâu và hướng dẫn của nó: lưu game, bảng xếp hạng, nhóm chơi, máy chủ, v.v.
Game PlayDrop là một game web được PlayDrop lưu trữ, liệt kê và chạy trên trang web cũng như trong các ứng dụng PlayDrop cho iOS, Android, Windows và macOS. Trong ứng dụng, game được chơi toàn màn hình, không có thanh trình duyệt bao quanh; đó vẫn là cùng một game web chạy trong khung game của ứng dụng, không phải một bản dựng gốc riêng. Trang này liệt kê những gì PlayDrop có thể thêm vào và nơi tài liệu của từng phần.
Hai cách đưa game vào
| HTML đơn giản | Gói | |
|---|---|---|
| Bạn gửi gì | Một tệp HTML khép kín, tối đa 10 MiB | Một thư mục đã dựng, tệp ZIP hoặc .play có catalogue.json |
| SDK PlayDrop | Không | Có, mọi tính năng bên dưới |
| Hình ảnh và video giới thiệu | Không | Có |
| Máy chủ game được lưu trữ | Không | Có |
| Hướng dẫn | Game HTML đơn giản | Đóng gói |
Mọi game đều có thể bắt đầu đơn giản rồi trở thành gói sau này, vẫn giữ cùng tên và liên kết.
Người chơi nhận được gì
| Tính năng | Mang lại gì cho người chơi | Hướng dẫn |
|---|---|---|
| Vòng đời host | Tạm dừng và tiếp tục gọn gàng, âm thanh theo trạng thái tắt tiếng của người chơi, khung hình đầu tiên hiện nhanh | Tải, tạm dừng và âm thanh |
| Bố cục toàn màn hình | Chơi tràn viền, HUD không bị tai thỏ và nút điều khiển của PlayDrop che | Toàn màn hình và vùng an toàn |
| Lưu đám mây | Tiến trình đi theo người chơi giữa các thiết bị | Lưu đám mây |
| Bảng xếp hạng | Điểm cao nhất và thứ hạng của người chơi | Bảng xếp hạng |
| Thành tích | Mục tiêu có biểu tượng và tiến trình | Thành tích |
| Chia sẻ và lời mời | Bảng chia sẻ kèm ảnh hoặc đoạn video, lời mời bạn bè và thẻ game trong chat | Chia sẻ, bạn bè và lời mời |
| Nhóm chơi trực tuyến và thoại | Bạn bè cùng vào một phòng, có thoại phòng tùy chọn | Nhóm chơi trực tuyến và thoại |
| Nhóm chơi cục bộ và tay cầm | Tay cầm và điện thoại làm tay cầm trên một màn hình | Nhóm chơi cục bộ và tay cầm |
| Máy chủ thời gian thực | Phòng Colyseus với một cơ sở dữ liệu MongoDB cho mỗi game | Máy chủ game thời gian thực |
| Đánh giá, ủng hộ, giao dịch mua và quảng cáo | Cách để người chơi ủng hộ game; credit cho nhà sáng tạo | Kiếm tiền |
| Tài nguyên và tạo bằng AI | Tài nguyên dùng chung, media được tạo và sáng tạo của người chơi | Tài nguyên game, Tài nguyên AI, Định dạng tùy chỉnh |
Trang giới thiệu nhận được gì
catalogue.json tạo nên trang của game: tên, mô tả, thể loại và thẻ, biểu tượng, ảnh bìa, ảnh chụp màn hình và video, bản dịch và điều kiện Instant. Chế độ hiển thị quyết định ai mở được game: riêng tư để thử, không công khai cho bất kỳ ai có liên kết, công khai để được khám phá trên PlayDrop và mở cho công cụ tìm kiếm. Việc liệt kê công khai tạo cơ hội được khám phá; nó không đảm bảo có người chơi.
Mỗi tính năng hoạt động ở đâu
Trang web và các ứng dụng chạy cùng một game với cùng một SDK, nhưng một số tính năng của host phụ thuộc vào thiết bị:
- Phản hồi rung chỉ hoạt động trong các ứng dụng gốc;
sdk.haptics.supportedcho bạn biết điều đó. - Việc chia sẻ đoạn video phụ thuộc vào host; host không hỗ trợ sẽ từ chối thay vì chỉ chia sẻ một liên kết thông thường.
- Chơi ngoại tuyến và tải trước tệp diễn ra trong các ứng dụng gốc với những game có khai báo; trang web tải game khi trực tuyến.
- Thoại phòng và nhóm chơi phụ thuộc vào bản dựng của host, việc đăng nhập và tiến độ triển khai của nền tảng.
- Quảng cáo phụ thuộc vào host và lượng quảng cáo sẵn có;
load()báo khi không có quảng cáo nào sẵn sàng.
Hãy thiết kế để game vẫn chơi được khi thiếu một dịch vụ tùy chọn.
Bắt đầu với SDK
Tải SDK, đọc trạng thái host, rồi báo sẵn sàng khi khung hình đầu tiên đúng thiết kế đã hiện trên màn hình:
<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>Tiếp tục với tải, tạm dừng và âm thanh. Tài liệu tham khảo SDK client liệt kê mọi namespace.
Những gì connector không làm được
Ứng dụng AI của bạn xuất bản game đã dựng và đọc tài khoản của bạn. Nó không thể mở hay thay đổi game được làm trong PlayDrop Studio, trả lại mã nguồn hay tải lên mã mô hình 3D thực thi được. Những giới hạn này thuộc về connector, không phải nền tảng: Studio và các công cụ riêng của PlayDrop vẫn làm được những việc đó.