Potentially Hearable Set para Multiplayer

Estou estudando a melhor forma de implementar o módulo multiplayer do jogo 3D que eu havia mencionado em minha última postagem. A ideia é que a forma de construir o jogo muda em decorrência da maneira como as coisas acontecem no módulo de comunicação. Seguindo a abordagem do jogo Quake, é interessante separar o jogo em dois módulos: cliente e servidor. O servidor então teria de comunicar aos clientes todas as alterações no mundo que ocorrem ao seu redor. Para economia da banda, não é relevante comunicar todas as alterações que acontecem no mundo. Uma possível forma de fazer isso seria ter uma espécie de PVS para limitar as células cujas alterações são percebidas pelos clientes. Esse PVS seria o mesmo utilizado para a renderização. Contudo, seria também interessante estendê-lo e formar um PHS (Potentially Hearable Set) para que os objetos móveis não apareçam “do nada” (http://www.phatcode.net/res/224/files/html/ch70/70-02.html). Estou colecionando textos para ajudar na implementação. Na próxima postagem, já vou apresentnar alguns screenshots para ilustrar o andamento do projeto!

Comments Are Closed