Documento explicando as coisas.
Projeto criado por Ricardo Morato, Gabriel Schneider,
Gabriel Gadelha, Gleibson Rozendo, Leonardo Moreira e Vituriano Xisto sob a monitoria de Samuel Simões.
Música por Mateus Ferreira.
- Implementar as texturas.
- Som.
- Sprites tipo lâmpadas.
- As mecânicas do jogo não importantes que não foram implementadas.
- Gore?
O servidor mantém uma struct com um vetor com os estados de todos os jogadores, (teclado, posição, etc) e recebe um byte de input dos jogadores, quando eles pressionam alguma tecla.
Este byte encoda qual tecla esta sendo pressionada, se o evento foi de pressionamento ou soltura da tecla e um bit para checar se a mensagem é valida.
A cada ciclo o servidor deverá fazer o broadcast modificado da struct com os estados para todos os jogadores, antes de enviar-la, ele a modifica inserindo o id do jogador que irá receber-la.