Qual é o mecanismo de jogo apropriado para criar jogos multiplayer?
Disclaimer: A programação de jogo multi-jogador é fundamentalmente diferente da programação de jogo single-player. Se você não iniciar seu projeto com multiplayer como núcleo e construir os sistemas do seu jogo para replicar a partir do zero, você enfrentará uma terrível batalha ascendente e crescentes dívidas técnicas ao longo do seu projeto.
Tudo o que está sendo dito...
Unreal 4 é um ponto de partida ideal para a maioria dos jogos multiplayer, exceto por algo estúpido como um MMO (Deus te ajude se é isso que você quer). Seu sistema de proxy remoto é extremamente maduro e bem mantido, pois Epic sempre foi profundamente investido no multiplayer como elemento central de seus jogos.
Nada vai tornar o multiplayer fácil de programar ou torná-lo tão simples quanto adicionar uma caixa de seleção que diz "faça este multiplayer por favor", mas de todos os mecanismos em que eu já fiz programação multiplayer ou tentei fazer programação multiplayer, o Unreal chega o mais perto que chega. Todas as suas classes básicas derivadas do Actor são adequadas para ele, juntamente com seu componente de movimento de personagens base e outras classes importantes de jogabilidade.
Desde que em suas próprias adições à jogabilidade você seja capaz de alavancar a autoridade de rede e replicação corretamente, você pode fazer uma sessão multiplayer funcionar relativamente rápido.
Relativamente. A replicação ainda é uma teia emaranhada de lógica e um exercício de conservação de informação. Seu gargalo muda de processamento e memória (embora ainda importante) para quanta porcaria você está tentando enviar através de uma conexão de internet e a relativa latência de todos com o servidor. Para lidar bem com isso, você precisará exercer um controle manual detalhado sobre exatamente quais funções e variáveis se replicam e para onde.
Pelo meu dinheiro, eu realmente gostei muito. Nunca gostei muito de jogar jogos multiplayer, mas programá-los é um puzzle fascinante.
Boa sorte!
Artigos semelhantes
- Há alguma vantagem em usar o RPG Maker sobre qualquer outro mecanismo de jogo para fazer jogos de RPG?
- Como criar um aplicativo de chat básico para Android usando o Android Studio e qual é o ponto de partida apropriado para fazê-lo
- Qual é o melhor mecanismo de busca para procurar fotos pornográficas?
- Qual é o mecanismo de funcionamento de um velocímetro em automóveis?