Desenvolver um jogo 3D de terceira pessoa de coleta de objetos, onde os jogadores devem coletar itens que aparecem aleatoriamente na tela para aumentar sua pontuação. O jogo também deve incluir funcionalidades de interface de usuário, um sistema para salvar e carregar o melhor placar do jogador e suporte para multijogadores onde dois jogadores podem competir para obter a melhor pontuação.
- O jogador pode entrar em uma partida ou criar.
- A movimentação e cameras do jogador estão sicronizadas.
- Animações sicronizadas.
- Interface para criar e entrar em partidas.
- Coleta de itens.
- Object polling para reciclagem dos itens.
- Sistema de carregamento e salvamento atraves do PlayersPrefs.
- LeadBoard.
- Unity (versão 2022.3.2f1)
- NetCode For GameObjects
- Assets do Unity Asset Store (ver seção "Assets utilizados")
- Va na aba release
- Baixe a versão mais recente do jogo
- Inicie o executavel dentro da pasta
- Se divirta e mande feedback!!
-
Inicie o jogo.
-
Use as teclas de movimento para mover o personagem.
[To Do] 3. Colete objetos que aparecem aleatoriamente na tela para aumentar sua pontuação.
- O jogo Inicia apenas quando 2 jogadores entram na mesma partida.
[To Do]6. O objetivo é alcançar a melhor pontuação possível antes que o cronômetro de contagem regressiva chegue a zero.
O sistema multiplayer foi implementado utilizando o Netcode for GameObjects.
- Low Poly FPS Map Lite - Utilizado para o cenário.
- Basic Motions Free - Usado para as animações de movimentação do jogo.
- Banana Man - Modelo 3D do personagem.
- Cinemachine - Utilizado para criar movimentos de câmera cinematográficos.
Se você desejar contribuir para este projeto ou reportar problemas, sinta-se à vontade para abrir um problema ou criar uma solicitação de pull request.