O jogo foi desenvolvido para a avaliação do segundo período da disciplina de Linguagens de Programação. O principal objetivo do projeto foi aplicar conceitos e fundamentos de programação orientada a objetos em Python, aliados a técnicas de documentação.
Link Para Documentação (Sphinx): documentação.
A história principal do jogo narra a jornada do professor Iure, um grande entusiasta do ensino e do aprendizado, em sua luta contra a dominação da inteligência artificial no ambiente escolar. Durante sua jornada, ele busca libertar os alunos que foram controlados pelo vilão, derrotar a inteligência artificial representada por um androide, e, acima de tudo, resgatar a princesa Pinha, que foi raptada.
- Matheus Carvalho
- Luciano Sampaio
- Luís Felipe Marciano
- Sillas Rocha
- Gustavo Tironi
- Rode a linha de comando
pip install -r requirements.txt
para baixar as bibliotecas necessárias. - Execute o comando
python main.py
ou apenas execute o arquivo main.py para acessar o jogo.
docs/
- pasta com arquivos necessários para gerar a documentação;entities/
- pasta com os arquivos referente às classes que representam entidades dentro do jogo;game/
- pasta com o restante das classes que compõem o jogo, como as responsáveis pelo layout, por exemplo;media/
- pasta com todos os assets utilizados durante o projeto, dentre eles estão imagens e sons;main.py
- arquivo principal do projeto e que deverá ser executado para rodar o jogo.requirement.txt
- arquivo com as bibliotecas que foram utilizadas no projeto, juntamente com as suas respectivas versões.
Segue, abaixo, toda a descrição das etapas do jogo. Todas elas foram pensadas para oferecer ao usuário uma experiência agradável, desafiadora e divertida para o jogador.
Ao iniciar o jogo, o usuário será direcionado para o menu principal. Neste menu, terá a opção de iniciar o jogo ou encerrar a execução. No canto direito inferior, estarão listados os nomes de todos os autores envolvidos no projeto, os quais foram previamente mencionados.
A primeira fase consiste em um jogo clássico de plataformas. Nela, encontram-se obstáculos diferenciados em um cenário urbano, praticamente todo desenhado pelo grupo, com exceção do plano de fundo. Além disso, há inimigos que tornam a experiência ainda mais desafiadora.
A fase final apresenta um inimigo que, conforme esperado, possui três vidas. Para derrotá-lo, será necessário sobreviver aos seus ataques até que ele fique vulnerável. Nesse momento, é possível realizar ataques para reduzir sua vida até alcançar zero, libertando finalmente a princesa Pinha.