Para realizar o desenvolvimento do trabalho foram utilizadas as seguintes bibliotecas: FreeGlut, Glew, SOIL, SDL e SDL-mixer, para garantir o funcionamento, devemos instalar:
sudo apt-get update
sudo apt install freeglut3-dev
sudo apt install libglew-dev
sudo apt install libsoil-dev
sudo apt install libsdl1.2-dev
sudo apt install libsdl-image1.2-dev
sudo apt install libsdl-mixer1.2-dev
sudo apt install libsdl-ttf2.0-dev
ou
sudo apt install freeglut3-dev libglew-dev libsoil-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev
para compilar e executar o programa é necessário ir até a pasta makefile, abrir pelo terminal e executar o comando "make run".
l -> ativa/desativa iluminação
w/a/s/d -> movimenta o personagem
q/e -> move o personagem para cima e para baixo respectivamente
mouse/setas direcionais -> movem a camera
1/2 -> seleciona o modo de camera terceira e primeira pessoa respectivamente
j -> ativa/desativa particulas(nao concluido)
c -> muda o chunck(nao concluido)
Para conectar ao servidor local:
1- certifique-se de manter as duas maquinas na mesma rede
tambem se certifique que o ip informado no codigo do cliente seja o ip (ipV4) da maquina do servidor na rede
2- execute no primeiro jogador selecionando a opção (1)server
3- execute no segundo jogador selecionando a opção (2)cliente