Skip to content

erickdan1/Projeto-P1-Space-Invaders

 
 

Repository files navigation

Projeto P1-Space Attack:rocket:


Descrição 📄

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

Tecnologias 💻

Python

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


Pygame

A biblioteca pygame e todas as suas funcionalidades permitiu a criação deste sistema interativo 2D


Visual Studio Code

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


Github

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


Git

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



Requisitos mínimos para jogar Space Attack 🤔

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

Como se joga o Space Attack? 🎮

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.

Teclas necessárias:

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.


Imagens do Space attack 👾

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%