Ce que PlayDrop apporte à votre jeu
Ce qu’apportent SDK, catalogue.json et hébergement PlayDrop, où chaque fonctionnalité est disponible, et les guides : sauvegardes, groupes, serveurs, gains.
Un jeu PlayDrop est un jeu web que PlayDrop héberge, répertorie et fait tourner sur son site web et dans les apps PlayDrop pour iOS, Android, Windows et macOS. Dans les apps, un jeu s’affiche en plein écran, sans barre de navigateur autour ; c’est le même jeu web, exécuté dans la vue de jeu de l’app, et non une version native distincte. Cette page liste ce que PlayDrop peut ajouter et où chaque élément est documenté.
Deux voies d’accès
| HTML simple | Paquet | |
|---|---|---|
| Ce que vous envoyez | Un seul fichier HTML autonome, jusqu’à 10 MiB | Un dossier compilé, un ZIP ou un .play avec catalogue.json |
| SDK PlayDrop | Non | Oui, toutes les fonctionnalités ci-dessous |
| Images et vidéo de fiche | Non | Oui |
| Serveur de jeu hébergé | Non | Oui |
| Guide | Jeux HTML simples | Paquets |
Tout jeu peut commencer simple et devenir un paquet plus tard, sous le même nom et avec le même lien.
Ce que reçoivent les joueurs
| Fonctionnalité | Ce qu’elle apporte aux joueurs | Guide |
|---|---|---|
| Cycle de vie de l’hôte | Pause et reprise propres, audio qui suit la sourdine du joueur, première image rapide | Chargement, pause et audio |
| Mise en page plein écran | Jeu bord à bord, avec une interface à l’écart des encoches et des commandes de PlayDrop | Plein écran et zones sûres |
| Sauvegardes cloud | Une progression qui suit le joueur d’un appareil à l’autre | Sauvegardes cloud |
| Classements | Meilleurs scores et rang du joueur | Classements |
| Succès | Objectifs avec icônes et progression | Succès |
| Partage et invitations | Feuilles de partage avec image ou extrait vidéo, invitations d’amis et cartes de jeu dans le chat | Partage, amis et invitations |
| Groupes en ligne et voix | Les amis rejoignent ensemble la même salle, avec voix de salle facultative | Groupes en ligne et voix |
| Groupes locaux et manettes | Manettes physiques et téléphones servant de manettes sur un même écran | Groupes locaux et manettes |
| Serveurs temps réel | Salles Colyseus avec une base de données MongoDB par jeu | Serveurs de jeu temps réel |
| Avis, pourboires, achats et publicités | Des moyens pour les joueurs de soutenir le jeu ; des Crédits pour le créateur | Monétisation |
| Ressources et génération par IA | Ressources partagées, médias générés et créations des joueurs | Ressources de jeu, Ressources IA, Formats personnalisés |
Ce que reçoit la fiche
catalogue.json donne au jeu sa page : titre, description, genre et tags, icône, illustrations, captures d’écran et vidéo, traductions et admissibilité à Instantané. La visibilité détermine qui peut l’ouvrir : privé pour les tests, non répertorié pour toute personne qui a le lien, public pour être découvert sur PlayDrop et ouvert aux moteurs de recherche. Une fiche publique crée des occasions d’être découvert ; elle ne garantit pas de joueurs.
Où fonctionne chaque fonctionnalité
Le site web et les apps exécutent le même jeu avec le même SDK, mais certaines fonctionnalités de l’hôte dépendent de l’appareil :
- Les retours haptiques ne fonctionnent que dans les apps natives ;
sdk.haptics.supportedvous l’indique. - Le partage d’un extrait vidéo dépend de l’hôte ; les hôtes qui ne le prennent pas en charge rejettent l’appel au lieu de partager un simple lien.
- Le jeu hors ligne et le préchargement des fichiers ont lieu dans les apps natives, pour les jeux qui les déclarent ; le site web charge les jeux en ligne.
- La voix de salle et les groupes dépendent de la version de l’hôte, de la connexion et du déploiement de la plateforme.
- Les publicités dépendent de l’hôte et de l’inventaire disponible ;
load()signale quand aucune n’est prête.
Concevez le jeu pour qu’il reste jouable quand un service facultatif manque.
Commencez avec le SDK
Chargez le SDK, lisez l’état de l’hôte, puis signalez que le jeu est prêt quand la première image prévue est à l’écran :
<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>Poursuivez avec chargement, pause et audio. La référence du SDK client liste tous les espaces de noms.
Ce que le connecteur ne peut pas faire
Votre app d’IA publie des jeux compilés et lit votre compte. Elle ne peut pas ouvrir ni modifier les jeux créés dans PlayDrop Studio, restituer le code source ni envoyer du code de modèle 3D exécutable. Ces limites sont propres au connecteur, pas à la plateforme : Studio et les outils de PlayDrop peuvent toujours le faire.