Projeto de conclusão da cadeira de Programação 1 do Centro de Informatica da UFPE, cadeira esta ministrada pelos professores:
- Filipe Calegario
- Sergio Soares
link de acesso ao Relatório mais detalhado sobre o projeto: https://docs.google.com/document/d/1aMJuACPrDCQzNOaGUzYTXLJht-mZCVWP/edit?usp=sharing&ouid=115964716560360101395&rtpof=true&sd=true
Space Attack é um sistema interativo, inspirado em Star Wars, que consiste em um jogo em que o usuário controla uma nave e destrói asteróides, além de naves inimigas que possam aparecer para causar danos ao player da nave.
Neste projeto, foram aplicados conhecimentos aprendidos durante todo o período na cadeira de Programação 1, que vai desde a lógica de programação até programação orientada ao objeto na linguagem de programação Python. Também foi utilizada a biblioteca pygame, para possibilitar a criação deste modelo de sistema interativo, gerando uma compreensão acerca de jogos 2D que pôde ser bem representada com o projeto.
O projeto foi realizado em grupo de 6 pessoas, cujo os integrantes são:
- Erick Daniel
- Karen Verçosa
- Lucas Luis
- Maiara Lira
- Mateus da Silva
A linguagem de programação python foi a linguagem ensinada durante o periodo na cadeira de programação 1 e graças aos conhecimentos obtidos com esta linguagem foi possível o desenvolvimento deste projeto. Conhecimentos aprendidos que foram colocados em prática no projeto foram:
- Sintaxe da linguagem
- Comandos condicional (IF, ELIF e ELSE)
- Listas
- Laços de repetição
- Orientação ao Objeto
- Funções e escopo de variável
Essa IDE foi de suma importância para a criação do projeto como um todo, pois com ela foi possível a criação e edição de todas as linhas de código do jogo
O github foi de suma importância para o armazenamento do código e também para o trabalho em equipe como um todo por conta da facilidade em acessar códigos de colegas e também acessar versões antigas do mesmo
A utilização do git para o versionamento do código foi crucial para um bom controle de versão e também para commitar nossos códigos para a nuvem
Bem para conseguir jogar o Space Attack é necessário ter alguns requisitos mínimos como:
(OBS: Os requisitos são os mesmos tanto para windows como para linux e mac)
- Estar em um ambiente desktop ou em um notebook
- Ter o python instalado em seu pc
- Ter a biblioteca do pygame instalada em seu pc
- Ter uma IDE instalada em seu pc
- Ter o git instalado em seu pc
Para jogar, se faz necessário apertar a barra de espaço para que o jogo comece.
Ao se dar início, o jogador estará em posse de uma nave espacial com três vidas - que pode ser controlada através das setas
de esquerda e direita do teclado - que tem a função de atirar - utilizando a barra de espaço do teclado - para que possa
destruir os asteróides e atacar as naves inimigas que possam aparecer no seu campo de visão.
Vidas são perdidas cada vez que o player recebe tiros da nave inimiga ou colide com algum asteróide.
Além disso, há buffs que aparecem, a fim de dar uma maior longevidade ao jogador, e sua coleta se dá quando o jogador
posiciona a nave de modo a sobrepor esses buffs.
- O coração permite a coleta de uma vida extra
- A estrela permite a duplicação das pontuações posteriores por um período determinado de tempo
- A caixa de armamento potencializa o tiro da nave.
O jogo acaba assim que as três vidas são perdidas.