O que o PlayDrop adiciona ao seu jogo
O que um jogo pode fazer com SDK, catalogue.json e hospedagem, onde cada recurso funciona e seus guias: salvamentos, placares, grupos, servidores e ganhos.
Um jogo do PlayDrop é um jogo web que o PlayDrop hospeda, lista e roda no site e nos apps do PlayDrop para iOS, Android, Windows e macOS. Nos apps, o jogo roda em tela cheia, sem a barra do navegador em volta; é o mesmo jogo web rodando na tela de jogo do app, e não um build nativo separado. Esta página lista o que o PlayDrop pode adicionar e onde cada parte está documentada.
Duas formas de entrar
| HTML simples | Pacote | |
|---|---|---|
| O que você envia | Um único arquivo HTML autocontido, de até 10 MiB | Uma pasta compilada, ZIP ou .play com catalogue.json |
| SDK do PlayDrop | Não | Sim, todos os recursos abaixo |
| Imagens e vídeo da listagem | Não | Sim |
| Servidor de jogo hospedado | Não | Sim |
| Guia | Jogos em HTML simples | Empacotamento |
Qualquer jogo pode começar simples e virar um pacote depois, com o mesmo nome e o mesmo link.
O que os jogadores ganham
| Recurso | O que oferece aos jogadores | Guia |
|---|---|---|
| Ciclo de vida do host | Pausa e retomada sem falhas, áudio que respeita o silenciamento do jogador e um primeiro quadro rápido | Carregamento, pausa e áudio |
| Layout em tela cheia | Jogo de ponta a ponta, com o HUD longe dos entalhes e dos controles do PlayDrop | Tela cheia e áreas seguras |
| Salvamentos na nuvem | Progresso que acompanha o jogador entre dispositivos | Salvamentos na nuvem |
| Placares | Melhores pontuações e a posição do jogador | Placares |
| Conquistas | Objetivos com ícones e progresso | Conquistas |
| Compartilhamento e convites | Janelas de compartilhamento com imagem ou clipe, convites para amigos e cards de jogo no chat | Compartilhamento, amigos e convites |
| Grupos online e voz | Amigos entram juntos na mesma sala, com voz da sala opcional | Grupos online e voz |
| Grupos locais e controles | Controles físicos e celulares como controles em uma só tela | Grupos locais e controles |
| Servidores em tempo real | Salas Colyseus com um banco de dados MongoDB por jogo | Servidores de jogo em tempo real |
| Avaliações, gorjetas, compras e anúncios | Formas de os jogadores apoiarem o jogo; Créditos para o criador | Monetização |
| Assets e geração com IA | Assets compartilhados, mídia gerada e criações dos jogadores | Assets de jogo, Assets com IA, Formatos personalizados |
O que a listagem ganha
O catalogue.json dá ao jogo a página dele: título, descrição, gênero e tags, ícone, arte de destaque, capturas de tela e vídeo, traduções e elegibilidade para o Instantâneo. A visibilidade decide quem pode abri-lo: privado para testes, não listado para qualquer pessoa com o link, público para ser descoberto no PlayDrop e aberto aos buscadores. Uma listagem pública cria oportunidades de descoberta; ela não garante jogadores.
Onde cada recurso funciona
O site e os apps rodam o mesmo jogo com o mesmo SDK, mas alguns recursos do host dependem do dispositivo:
- A resposta tátil só funciona nos apps nativos;
sdk.haptics.supportedinforma se ela está disponível. - Compartilhar um clipe de vídeo depende do host; os hosts sem esse recurso rejeitam a chamada em vez de compartilhar só o link.
- O jogo offline e o pré-carregamento de arquivos acontecem nos apps nativos, para os jogos que os declaram; o site carrega os jogos online.
- A voz da sala e os grupos dependem da versão do host, do login e da liberação gradual na plataforma.
- Os anúncios dependem do host e do estoque disponível;
load()informa quando nenhum está pronto.
Projete o jogo para que ele continue jogável quando faltar um serviço opcional.
Comece pelo SDK
Carregue o SDK, leia o estado do host e depois sinalize que o jogo está pronto quando o primeiro quadro planejado estiver na tela:
<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>Continue com carregamento, pausa e áudio. A referência do SDK de cliente lista todos os namespaces.
O que o conector não faz
Seu app de IA publica jogos compilados e lê sua conta. Ele não pode abrir nem alterar jogos feitos no PlayDrop Studio, devolver código-fonte nem enviar código executável de modelos 3D. Esses limites são do conector, não da plataforma: o Studio e as ferramentas do próprio PlayDrop continuam podendo fazer isso.