Projeto da disciplina MAC0321 - Laboratório de Programação Orientada a Objetos (2023) da USP. O projeto tem como objetivo aplicar os padrões e paradigmas da programação orientada a objeto aprendidos durante as aulas do semestre. Foi escolhido pelo grupo o desenvolvimento de um jogo na linguagem java para o projeto.
O jogo será baseado na jogabilidade dos antigos jogos de Pokémon, com ponto de visão 2D Top-Down e batalhas por turnos com os diferentes monstros ou animais hostis.
A história se passará na USP, e cada ambiente contará com alguns tipos de inimigos, como fantasmas e ratos nos prédios, sereias e capivaras nos rios, entre outros. As batalhas entre o jogador e os inimigos iniciaram com a aproximação do personagem.
O jogador poderá optar por utilizar itens que podem ser encontrados em armários, mochilas perdidas ou recompensas de vitórias. Os itens seram baseados nas sobremesas dos bandeijões da universidade.
A história do jogo será em volta do nosso personagem principal que durante um dia normal de aula na faculdade, monstros começam a aparecer sem um motivo claro. Com o aparecimento de monstros, nosso herói precisará achar sua coragem interior para lutar contra seus inimigos, sobreviver no novo mundo e salvar seus amigos.
Nosso time é composto por 4 integrantes (gitlab user; Nusp):
- Antonio Pinheiro da Silva Junior (@antoniopsjr; 9004355)
- Felipe Soria Golghetto (@felipesoriagolghetto; 13864287)
- Ruan Machado Coelho Rossato (@ruan.rossato; 9345683)
- Thaylor Hugo Araujo da Silva (@Thaylor-Hugo; 13684425)
- Menu de escolha de personagem e dificuldade, podem ser alterados a qualquer momento
- Movimentação de camera, seguindo o jogador
- Diferentes monstros e efeitos sonoros
- Uso de itens
- Interação com npcs e objetos
- Padrões de programação:
- Estratégia para diferentes movimentações
- Estado para dificuldades
- Ambientes internos
- Colisão
- Posicionamento das entidades pelo mapa