Multijogador
Jogos web multijogador reúnem jogadores em uma experiência compartilhada pelos seus navegadores. Um backend conecta as sessões, troca o estado do jogo e decide quais ações contam.

Um mundo. Regras compartilhadas.
O navegador desenha o jogo e captura a entrada de cada jogador. O backend mantém os jogadores conectados e coordena o que acontece em seguida. Para jogos competitivos, um servidor autoritativo valida as ações e controla o estado do jogo. Um jogo de cartas por turnos e uma arena de ação rápida precisam de diferentes taxas de atualização, redes e recuperação quando uma conexão cai.
Opções de backend
Veja opções de backend para sua experiência multijogador.
| Nome | Descrição | O que verificar |
|---|---|---|
| Boardgame.io | Jogos por turnos com regras e estado compartilhados. | Verifique estado oculto, logins e jogos salvos. |
| Colyseus | Servidor multijogador em TypeScript. | Verifique frequência de atualização, validação do servidor e hospedagem. |
| Geckos.io | Rede WebRTC para jogos de ação rápida. | Verifique hospedagem UDP, STUN/TURN e sincronização de estado. |
| Nakama | Contas, matchmaking e partidas multijogador. | Planeje autoridade da partida, armazenamento e hospedagem. |
| Nengi | Sincronização do estado do jogo e predição do jogador. | Alinhe as versões de SDK, adaptador e documentação. |
| PartyServer | WebSockets baseados em salas na Cloudflare. | Verifique limites de salas e cotas da Cloudflare. |
| Photon Realtime | Salas hospedadas, matchmaking e mensagens. | Verifique limites de jogadores, tráfego e preços. |
| SmartFoxServer 2X | Salas de jogos, matchmaking e ferramentas sociais. | Verifique licenças, hospedagem e configuração de WebSocket. |
| Socket.IO | Mensagens em tempo real, salas e reconexão. | Planeje regras do jogo, sincronização de estado e tratamento de latência. |
| SpacetimeDB | Lógica do jogo e estado ao vivo em um único banco de dados. | Planeje permissões, assinaturas e implantação. |
Escolhas de motores para multijogador
Todos estes motores são compatíveis com jogos multijogador. Escolha primeiro seu motor e depois selecione um backend compatível nas opções acima.

Babylon Lite
Um motor 3D exclusivo para WebGPU da família Babylon, criado como um renderizador orientado a dados e compatível com tree shaking. Sua base moderna de GPU prioriza pacotes pequenos e gráficos de alto desempenho.

Cocos Creator
Uma engine de jogos 2D e 3D multiplataforma com editor completo e publicação na web. O Cocos Creator oferece um backend WebGPU para builds Web Desktop; a documentação oficial classifica esse suporte como experimental.

Construct 3
Uma engine 2D baseada no navegador, com programação visual por eventos e JavaScript opcional. O runtime no navegador oferece WebGPU em plataformas compatíveis e WebGL quando o WebGPU não está disponível.

PixiJS
Um motor de criação HTML5 para jogos, aplicativos e conteúdo digital interativo. Seu renderizador 2D usa WebGPU ou WebGL para criar visuais rápidos e ricos no navegador.

PlayCanvas
Um motor JavaScript de código aberto para criar experiências web em 2D e 3D. Seus renderizadores WebGL e WebGPU, módulos ES modulares e ambiente de execução leve oferecem suporte a navegadores e dispositivos modernos.



