GitXplorerGitXplorer
g

if669-jogo

public
3 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
cc08937066d39e79b3cbd6cb6b17b1f32f2dfbe5

Fix server

ggbrls committed 4 years ago
Verified
4be91c8783c1864d1e6a9ff342cbff1e71f2d2d2

Update README.md

ggbrls committed 5 years ago
Verified
1f6ea949d0985256c1400a1189b5f40934f32682

Update README.md

ggbrls committed 5 years ago
Verified
f0913c8ef61e48321cecc76068e258f37265f707

Update README.md

ggbrls committed 5 years ago
Verified
1be56775e97494b821cbc1489b83ed197d786827

Update README.md

ggbrls committed 5 years ago
Verified
70e360d7e72871b5c32965260a6140ca8de2861e

Add files via upload

ggbrls committed 5 years ago

README

The README file for this repository.

if669-jogo

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.

Screenshots

1 2 3 4

TODO/Coisas para fazer

  • Implementar as texturas.
  • Som.
  • Sprites tipo lâmpadas.
  • As mecânicas do jogo não importantes que não foram implementadas.
  • Gore?

Comunicação

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.