Skip to content

A2 de Linguagens de Programação do segundo período, 2023.2, do curso de Ciência de Dados FGV.

License

Notifications You must be signed in to change notification settings

scrocha/iure-adventures-LP-A2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Iure Adventures

Projeto:

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.

Personagens

Integrantes (Todos de CD):

  • Matheus Carvalho
  • Luciano Sampaio
  • Luís Felipe Marciano
  • Sillas Rocha
  • Gustavo Tironi

Instruções de uso do repositório:

  1. Rode a linha de comando pip install -r requirements.txt para baixar as bibliotecas necessárias.
  2. Execute o comando python main.py ou apenas execute o arquivo main.py para acessar o jogo.

Descrição do Repositório:

  • 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.

Jogo:

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.

Menu:

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.

Menu

Primeira Fase:

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.

Primeira Fase

Luta Final:

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.

Fase Final

Obrigado Por Jogar:

Fase Final

About

A2 de Linguagens de Programação do segundo período, 2023.2, do curso de Ciência de Dados FGV.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%