Skip to content

Projeto de conclusão de Programação 1 - Sistemas de Informação 2023.1 - CIn (UFPE)

Notifications You must be signed in to change notification settings

ASMdeS/Space-Battle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space Battle

Projeto de conclusão de Programação 1 - Sistemas de Informação 2023.1 - CIn (UFPE)


🧩Arquitetura do código

asdf


O código é basicamente dividido em:

  • main.py --> Arquivo central que basicamente vai rodar tudo;
  • components --> Pasta com as principais classes do código;
  • sounds --> Pasta com os sons do jogo;
  • images --> Pasta com as imagens do jogo;

Para mais detalhes, é possível abrir o código e ir analisando as variáveis e os comentários, tudo isso foi revisado pelo nosso time e muito bem estruturado para permitir que qualquer pessoa que entre no código possa entendê-lo.


💻 Telas

telas-projeto-p1


🤝 Participantes

Todos os participantes se ajudaram bastante em todas as tarefas, fazendo muitas calls e sessões de pair-programming, principalmente para resolver os pequenos problemas que surgiam, como adicionar mensagens na tela, organizar alguns bugs de contagem e aparecimento de coletáveis etc.

Eric Londres
Eric Londres
Robério Filho
Robério Filho
Felipe Santos
Felipe Santos
Marcos Christopher
Marcos Christopher
Arthur Santos
Arthur Santos
  • Eric ajudou bastante o time com suas habilidades de design fazendo praticamente todas as telas e implementando os obstáculos do jogo;
  • Felipe foi fundamental para começar o projeto e dar os primeiros passos, adicionando os sons e implementando parte dos coletáveis;
  • Arthur, Robério e Marcus Christopher foram responsáveis por implementar o resto dos coletáveis e a principal lógica do projeto: fazer o funcionamento do tiro;

🎮 Instalando e jogando o Space Battle

Para usar projeto, siga essas etapas no VS Code:

Clone o repositório

git clone https://github.com/ASMdeS/Projeto_P1_aaef.git

Instale o pygame

pip install pygame

Se direcione para o file "main.py"

image

Aperte em RUN e se divirta

image


📚 Conceitos usados aprendidos na disciplina

  • Estruturas Condicionais
  • Listas, Tuplas e Dicionários
  • Laços de Repetição (inclusive, o core do jogo se baseia em um "While True" loop)
  • Separação correta de funções e classes

🧱 Principais desafios

  • Qual foi o maior erro cometido durante o projeto? Como vocês lidaram com ele?

    • Não organizar o código e fazer tudo no main file. Resolvemos isso fazendo o a modularização correta e organizando o código como já foi demonstrado.
  • Qual foi o maior desafio enfrentado durante o projeto? Como vocês lidaram com ele?

    • Com certeza, a implementação do processo de atirar e tirar a vida. Para resolver esse problema, tivemos que nos reunir presencialmente e fazer pesquisas tentando resolver o problema.
  • Quais as lições aprendidas durante o projeto?

    • O time chegou a conclusão que entre as principais lições aprendidas com o projeto, ter tido o contato com os outros membros do time e ter tirado dúvidas de como o código foi organizado, fazendo, inclusive, a modularização correta desses códigos, foi essencial e, com certeza, é um aprendizado que levaremos para nossos projetos futuros.

About

Projeto de conclusão de Programação 1 - Sistemas de Informação 2023.1 - CIn (UFPE)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages