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 a Hospedagem de Jogos no Servidor do Unity Gaming Services, uma abordagem simplificada para manter a resiliência e escalabilidade da infraestrutura dos seus jogos. Desta forma, você pode se concentrar em fornecer a melhor experiência a 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
Unity Transport Package é uma biblioteca independente de netcode que fornece uma camada de rede de baixo nível que se concentra no desempenho e na confiabilidade. É uma biblioteca de transporte moderna, segura e portátil que estende UDP tradicional com recursos avançados, como suporte para o servidor Unity Relay, Unity TLS, pipelines e outros. 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.
- Boss Room Boss Room é um jogo cooperativo casual em 3D com código no nível de produção, desenvolvido com NetCode para GameObjects e integrado com Lobby e Relay.
- Gatos Galácticos é uma amostra de jogo cooperativo de aventura espacial 2D desenvolvido com NetCode para GameObjetcs e projetado para ajudar você a aprender como sincronizar objetos de rede.
- Rede Racing Network Racing é uma amostra de corrida competitiva e ágil, desenvolvida com o NetCode para Entities, que exemplifica a previsão, interpolação e compensação de atrasos no lado do cliente.
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 tiver alguma dúvida.
Neste guia, apresentamos os oito fatores de desenvolvimento de jogos multijogador que você precisa considerar para criar e operar seu próximo jogo multijogador.
Explore o Relay, NetCode da Unity para GameObjects, e os padrões subjacentes de um jogo multijogador com o nosso RPG cooperativo em pequena escala, Boss Room. Boss Room.
Descubra como Breakwaters, um jogo indie a ser lançado, escolheu seu modelo para que você possa aprender como abordar a rede de um jogo cooperativo em pequena escala.
O termo “NetCode” pode representar uma reputação ruim entre os jogadores — geralmente é o culpado pela latência e por experiências multijogador ruins. Descubra o que é mito e verdade neste blog que aborda os equívocos comuns em relação ao NetCode.
Instale as soluções multijogador do Unity para obter uma vantagem em seu próximo projeto.