Crie jogos multijogador com o Unity NetCode
Soluções de NetCode para cooperação casual
Segmente jogos multijogador cooperativos casuais com o pacote NetCode para GameObjects. Sincronize cenas e dados de GameObjects em vários clientes e plataformas com modelos autoritários de cliente ou servidor. O Unity ajuda você a otimizar seus jogos multijogador com ferramentas para traçar o perfil da rede no Modo Play e em tempo de execução.
O Relay, dos Serviços de jogos da Unity, é um serviço complementar ponto a ponto econômico para dimensionar testes de jogos e desenvolver um jogo multijogador sem ter que investir em hospedagem dedicada.
Soluções de NetCode para ação competitiva
Segmente jogos multijogador de ação competitivos com o pacote NetCode para Entities baseado em ECS, projetado para desempenho e escalabilidade. Crie uma jogabilidade ambiciosa de servidor autoritário, com previsão, interpolação e compensação de atraso.
Gerencie os custos com um destino de criação de servidor dedicado que pode remover assets automaticamente. Implante-o com o Multiplay Hosting dos Serviços de Jogos da Unity, uma abordagem simplificada para manter a resiliência e escalabilidade em sua infraestrutura de jogos, para que você possa se concentrar em proporcionar a melhor experiência aos seus jogadores.
Aumente o nível do seu jogo com os Serviços de Jogos do Unity
Crie seu jogo cooperativo em pequena escala com NetCode para GameObjects e conecte seus jogadores com Relay e Lobby.
Além disso, acesse mais soluções Unity disponíveis para criar, gerenciar e expandir seu jogo, comprovado pelos nomes mais reconhecidos no setor de jogos.
Obtenha controle refinado da camada de transporte
O Pacote de Transporte Unity é uma biblioteca independente de código de rede que fornece uma camada de rede de baixo nível focada em desempenho e confiabilidade – uma biblioteca de transporte moderna, segura e portátil que estende o UDP convencional com recursos avançados, como suporte para o serviço Unity Relay, UnityTLS e pipelines, entre outros.
Tanto o NetCode para GabeObjetcs quanto o NetCode para Entities dependem do UTP como transporte por padrão. No entanto, desenvolvedores que buscam por controle refinado sobre a rede podem usar o UTP como uma biblioteca independente.
Mergulhe no código interativo com as amostras de NetCode
Saiba mais sobre o desenvolvimento de jogos multijogador explorando o código de nossas amostras multijogador.
- Sala do Chefe é um jogo cooperativo casual em 3D com código de nível de produção - construído com Netcode para GameObjects e integrado com Lobby e Relay.
- Gatinhos Galácticos é uma amostra de aventura espacial cooperativa em 2D construída com Netcode para GameObjects e projetada para ajudá-lo a aprender como sincronizar objetos de rede.
- Corrida de Rede é uma amostra de corrida competitiva de ritmo acelerado - construída com Netcode para Entidades - que exemplifica previsão do lado do cliente, interpolação e compensação de latência.
Aprenda e crie dentro de uma comunidade
Alguém uma vez disse que é perigoso ir sozinho, então pensamos que você deveria ter isto! Tenha acesso a nossa documentação para referências técnicas e conteúdo para começar a trabalhar em rede.
Além disso, nossa equipe está ativa no fórum Multiplayer, Discord e GitHub se você tiver alguma dúvida.
Saiba mais sobre a rede multijogador
O repositório Bitesize Samples fornece uma série de códigos de exemplo como módulos para usar em seus jogos e entender melhor o Netcode para GameObjects (Netcode).
Acesse este tutorial para adquirir uma compreensão fundamental do Netcode para GameObjects e saiba como usá-lo ao criar um jogo multiplayer cooperativo casual.
Este modelo fornece um ponto de partida para criar e enviar seu projeto Multiplayer usando Netcode For GameObjects e os serviços de jogos da Unity.
Assista a este webinar sob demanda para fazer uma imersão na demonstração do Megacity Metro e aprender como habilitar entidades em seu projeto junto com os serviços de jogos da Unity.
Instale as soluções multijogador do Unity para obter uma vantagem em seu próximo projeto.