Tecnologias | Projeto | Como executar
Esse projeto foi desenvolvido com as seguintes tecnologias:
Este projeto consiste em um jogo simples multiplayer onde os jogadores devem "comer" frutas para ganhar pontos. Esta versão foi baseada na playlist Meu primeiro jogo multiplayer, do canal do Felipe Deschamps no YouTube.
- Backend com
Node.js
eSocket.io
para realizar a conexão em tempo real com todos os clientes - Boas práticas de arquitetura de software, como os Design Patterns
Observer
eFactory
- Funcionalidades de movimento dos jogadores e detecção de colisão com as 'frutas'
- Pontuação dos jogadores de acordo com a quantidade de frutas "comidas"
- Opção de adicionar "bombas" que diminuem a pontuação dos jogadores caso ocorra uma colisão
- Cronômetro indicando o tempo que falta para acabar a partida
- Placar que lista os jogadores com maior pontuação
- Ao lado esquerdo da tela, informações sobre a quantidade de frutas e bombas que o jogador colidiu
- Teletransporte para o outro lado da tela quando a borda é ultrapassada
- Possibilidade de adicionar um username customizado
- Possibilidade de escolher a cor do personagem
- Página de administrador com menu de opções para começar e parar o jogo, definir a velocidade do spawn de frutas, remover todas as frutas, etc.
- Clone o repositório
- Instale as dependências com
npm i
- Inicie o servidor com
node server.js
Agora você pode acessar localhost:8000
do seu navegador.