Multiplayer


Adicionando Multiplayer

Para adicionar multiplayer em um projeto de Unity, a melhor forma é utilizando seu novo sistema de input. Porém, é necessário saber como configurá-lo corretamente. Não vou entrar em detalhes sobre como é feita a implementação, mas o mais importante é saber qual dispositivo de entrada cada jogador está utilizando e garantir que um controle não atrapalhe o outro. Parece algo extremamente simples, pois configurando um controle e duplicando o objeto do jogador, Unity já configura um dispositivo para cada jogador, mas ao mesmo tempo, também acontecem alguns erros difíceis de serem compreendidos. Unity pode definir o mesmo dispositivo para ambos os jogadores, o que para o teclado pode ser ok, pois é possível configurar diferentes teclas para cada jogador e funciona bem, exceto quando se trata de UI. É muito estranho o porquê de ser fácil dois jogadores utilizarem o mesmo teclado para jogar, mas não para navegar na UI, até consegui fazer com que interagissem independentemente, porém devido ao tempo que dispunha, voltei atrás para ter uma build funcional.

De qualquer modo, após muito estresse o multiplayer local está funcionando. Mas ainda faltam ver questões de design para ser um modo mais desafiador e divertido e implementar alguns recursos importantes, como o controle de câmera com dois jogadores. Esses e outros pontos eu pretendo abordar melhor no futuro, bem como discutir o futuro do projeto. Por hora espero que o fluxo de jogo esteja ocorrendo bem e sem grandes bugs.

EDIT: Por algum motivo os controles do jogador 1 não são reconhecidos. Enquanto verifico o problema deixei uma build antiga para ser jogada na versão web

Files

hemsfell_v0.2.zip 84 MB
94 days ago
hemsfell_web v0.2.zip 65 MB
94 days ago

Get Contos de Hemsfell - Escolta em Icegard

Leave a comment

Log in with itch.io to leave a comment.