Skip to content

Projeto da disciplica de Introdução a Programação do centro de informática da UFPE.

License

Notifications You must be signed in to change notification settings

BrenoRev/Projeto_IP_Game

Repository files navigation

Projeto Calegário Wars

Desenvolvedores 💻


Breno Silva

Robbert Miller

Igor Rafael

Joao Henrique

Joao Nobrega

Breno Ramos

A organização do código ⚓

  O projeto foi organizado seguindo os padrões de projetos propostos pela Orientação a Objetos ( POO ). A programação orientada a objetos propõe uma representação mais fácil de ser compreendida, pois a relação de cada elemento em termos de um objeto, ou classe, pode ser comparado ao mundo real. Outro benefício da POO é a reutilização de código. Com a complexidade dos sistemas cada vez mais ampla, o tempo de desenvolvimento iria aumentar absurdamente, caso não fosse possível a reutilização.


Como rodar o projeto? 👷

➡️ Faça um clone do projeto utilizando " git clone https://github.com/BrenoRev/Projeto_IP_Game.git "
➡️ Abra o terminal na pasta do projeto e digite " pip install -r requirements.txt "
➡️ Importe o projeto para a IDE do pycharm
➡️ Crie seu env ( ambiente virtual do python )
➡️ Inicie o jogo.
⚠️ [ Em casos de bug de importação das libs, instale a biblioteca pygame e cv2-extras pelo interpretador ]

Ferramentas, bibliotecas, frameworks utilizados 📘

  • Python
  • Pygame
  • Cv2 (Computer Vision)
  • Pycharm

Divisão do trabalho :atom:

🔳 Breno Silva - Modularização do Código e Gerenciamento do Projeto
🔳 Robbert Miller - Criação e Alteração das Classes
🔳 João Henrique - Criação e Alteração das Classes / Sons e Edições
🔳 João Nobrega - Criação e Alteração das Classes / Interface Gráfica
🔳 Breno Ramos - Interface Gráfica e Edições
🔳 Igor Rafael - Interface Gráfica e Edições

Conceitos aprendidos 📖

 Foram aprendidos os conceitos de orientação a objetos, tais como, por exemplo, polimofirsmo, herança, encapsulamento, construtores e classes. Também foi aprimorado as habilidades básicas de programação, ex: listas, tuplas, lógica, algoritmo e o mais importante, habilidade de trabalhar em grupo.

Desafios 🥇

Os desáfios do projeto foram:
➡️   Modularizar o código;
➡️   Achar tempo para organizar o que ainda deve ser feito
➡️   Aprender orientação a objetos aplicada ao Pygame
➡️   Trabalhar com o repositório Git em grupo

About

Projeto da disciplica de Introdução a Programação do centro de informática da UFPE.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages