Como o suporte multijogador do Unity se compara aos de outros mecanismos?

7

Atualmente, estou começando o desenvolvimento em um jogo de FPS. Ainda não decidi por uma ferramenta de desenvolvimento. Estou realmente interessado no Unity 3D, mas não tenho certeza de quão bom o software é comparado aos outros (o jogo precisa ter um multiplayer suave). O Unity tem suporte para vários jogadores? Eu realmente não sabia do site.

Developer_Aaron
fonte

Respostas:

7

Se você está nesse ponto de programação amadora ou autodidata, meu conselho é simplesmente mergulhar. Você aprenderá muito simplesmente tomando qualquer decisão. Em particular, você aprenderá que nenhum mecanismo é uma bala mágica para criar seu jogo. Você verá coisas úteis já criadas para você e verá deficiências que requerem tempo de desenvolvimento bruto para uma lógica específica para o seu jogo.

Se isso é para um projeto profissional ou você está simplesmente preocupado em investir tempo em um sistema de ajuste particularmente ruim por engano, acho que você pode observar a adoção, o tamanho da comunidade e as múltiplas plataformas de suporte oferecidas pela Unity e deduzir que é medíocre escolha na pior das hipóteses . Pessoalmente, uso o Unity há cerca de 6 meses e considero o mecanismo economizador de tempo e agradável, e a comunidade ativa.

O Unity tem suporte para multijogador / rede, mas eu ainda não o usei pessoalmente. Após alguns minutos de pesquisa no Google, este Tutorial para PDF do Unity Multiplayer parece útil e atualizado o suficiente.

Veja também:

DuckMaestro
fonte
sim obrigado companheiro muito apreciado. o projeto é apenas uma coisa im desenvolvendo para mim e meus companheiros porque estamos ficando entediado dos jogos que já tem graças para os tutoriais
Developer_Aaron
@ Developer_Aaron veja também os outros dois links que acabei de adicionar.
DuckMaestro 29/11
1

O Unity3D é de fato uma plataforma muito popular e está se tornando cada vez mais popular entre indies e estúdios. Jogos em rede para vários jogadores, embora não sejam tão comuns atualmente. Acredito que isso ocorre principalmente porque é difícil e requer muito esforço de desenvolvimento para dar certo. Primeiro, há toda a programação do soquete no cliente, gerenciando buffers, threads etc. no Unity3D. Em segundo lugar, você precisará de um servidor para roteamento, descoberta, correspondência, etc. Em terceiro lugar, no lado do cliente, os desenvolvedores precisam adicionar manipulação para latência e usar técnicas de previsão.

Existem algumas soluções em nuvem que visam resolver os dois primeiros problemas, ou seja, rede do lado do cliente e infraestrutura do lado do servidor. Isso facilita para os desenvolvedores começarem com seus jogos multiplayer no Unity3D e mergulharem diretamente na lógica de negócios que desejam em seus jogos.

dhruv chopra
fonte
11
Isso realmente não responde como o Unity se compara a outros mecanismos.
Como a pergunta era sobre o suporte multijogador no Unity, destaquei os possíveis problemas multijogador no Unity e o suporte de bibliotecas de terceiros para resolvê-los. De qualquer forma obrigado.
Dhruv Chopra