Resumo
Netcode Mayhem
Lucas M Carvalhaes, Marcelo Ruberto Jr. | Nós fizemos de novo
Semana passada nós dissemos que consertamos um comportamento importante sobre o movimento do player e objetos dinâmicos. Bom, nós não estávamos realmente satisfeitos com o resultado.
O que aconteceu foi que nós melhoramos a forma que os jogadores interagiam com objetos que causavam falta de sincronia entre o estado do client e do server. Isso foi difícil de se realizar e teve que considerar o fato que a maioria dos objetos dinâmicos são vistos no passado. Isso acontece devido à abordagem de atrasar cada objeto para que possamos interpolar seu movimento e fazer parecer suave.
Mas, como dissemos, não foi suficiente. Esta semana, decidimos rejeitar esse comportamento para os objetos mais importantes e tentar outra forma. Ao invés de esperar as mensagens do servidor para interpolar objetos, nós o deixamos mover no client e usamos as posições do server apenas para corrigir sua dessincronia de posição lentamente. Essa abordagem produziu uma perfeita interação do client com objetos móveis, que não apenas simulam o movimento devidamente, mas também sem atraso.
vs_chute 2
Thomaz Nardelli | vs_chute, agora jogável!
Ainda faltam props e algumas texturas, mas enquanto elas estão sendo feitas eu vou trabalhando no próximo mapa!