Skip to content

PhilippeMenge/ProjetoIP

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rei do Grad

Grupo: Henrique Melo (hcm), Luiz Schmalz (lefvs), Mader Gabriel (mgsb), Matheus Braga (mbb4), Pedro Calheiros (pca) e Philippe Menge (pmal).

link do github: https://github.com/luizschmalz/ProjetoIP

Organização do código: À princípio, definimos os valores iniciais do jogo, como, configurações iniciais da tela, dos personagens e dos efeitos sonoros, etc. Em seguida, definimos os objetos e suas funções, separando-os em classes, como: Gota, rei do grad, marmita e tomadas. Posteriormente, separamos os objetos de acordo com suas respectivas funções no jogo. Consecutivamente, desenvolvemos o loop do jogo em si, com um laço de repetição que coordena toda a sua jogabilidade e, por fim, definimos as colisões entre os objetos do jogo.

Ferramentas, bibliotecas e frameworks utilizados: à princípio, utilizamos a biblioteca PyGame para facilitar todo o processo de criação do jogo. Além disso, utilizamos a função randint para gerar um número aleatório que utilizamos para designar a posição dos coletáveis, além da posição dos defensores do vilão (tomadas). Por fim, agregamos a função exit da biblioteca sys para fechar o jogo.

Divisão de trabalho dentro do grupo: cada passo que o jogo deu passou pela aprovação e opinião de todos dentro do grupo, por isso, todos foram responsáveis pela parte criativa em geral. Ao se tratar do código em si, fizemos de modo colaborativo e homogêneo, com seus expoentes sendo Luiz Schmalz e Henrique Melo. No âmbito gráfico, o destaque foi Pedro Calheiros, que, junto com Mader Gabriel, se responsabilizou por desenhar a maior parte do jogo. Em relação à parte burocrática e organizacional, Philippe Menge e Matheus Braga foram os maiores responsáveis, com opiniões e sugestões sempre vindo de todos.

Conceitos que foram apresentados durante a disciplina e utilizados no projeto: De modo geral, utilizamos a linguagem Python para programar o jogo. Além disso, sendo mais específico, utilizamos condicionais, laços de repetição, funções, listas, tuplas, importação de bibliotecas e orientação à objeto.

Desafios e erros enfrentados no decorrer do projeto e as lições aprendidas: O maior desafio encontrado durante o projeto foi sair da teoria e ir para a prática, uma vez que encontramos uma facilidade grande em pensar na ideia do jogo e subestimamos e passagem de teoria para a código. Dito isso, outras dificuldades encontradas foram: refinar o jogo para deixar tudo perfeito, organizar, de fato, quem fazia o quê e fazer com que todos os integrantes do grupo conseguissem conciliar o tempo entre o trabalho e o resto das atividades acadêmicas. As principais lições aprendidas foram: como trabalhar em grupo e aprender orientação à objeto e gerenciamento de prazos.

COMO JOGAR:

  1. Instalar python 3.0 e também as bibliotecas pygame. obs: o jogo foi feito no PyCharm, mas tem como rodar em outras IDEs como o Visual Studio.
  2. copiar o arquivo "jogo.py".
  3. baixar todos arquivos do repositorio do mesmo jeito que estão escritos e copia-los e colar na aba da sua IDE.
  4. rodar o jogo e se divertir.

About

Jogo feito para cadeira de introdução a programação

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%