ShotSpace é um jogo de nave espacial desenvolvido com Python e Pygame, onde asteroides e inimigos surgem verticalmente na tela e o objetivo é sobreviver e destruí-los através de disparos.
Este projeto faz parte da minha jornada no desenvolvimento de jogos, onde explorei conceitos como movimentação, detecção de colisões, efeitos sonoros, sistema de power-ups e organização de código com Pygame.
- Mover: Setas do teclado ou WASD
- Atirar: Espaço
- Objetivo: Sobreviva o maior tempo possível destruindo tudo que aparecer!
- 🌑 Asteroides e inimigos surgindo progressivamente na tela
- 🔫 Sistema de disparos
- ⚡ Sistema de power-ups com 2 tipos:
- ❤️ Vida extra — recupere sua saúde
- 🔫 Multi-disparo — atire mais projéteis simultaneamente
- 🎲 Power-ups surgem aleatoriamente ou dropam de inimigos e asteroides destruídos
- 🔊 Efeitos sonoros
Baixe o executável na seção Releases e execute diretamente.
Não requer instalação.
1. Clone o repositório
git clone https://github.com/seu-usuario/ShotSpace.git
cd ShotSpace2. Instale as dependências
pip install pygame3. Execute o jogo
python src/main.pyPara gerar o executável do jogo localmente, rode:
pyinstaller --onefile --noconsole --add-data "assets;assets" --name ShotSpace --icon=assets/images/gameIcon.ico src/main.pyO arquivo gerado estará na pasta dist/.
- Sistema de disparo para os inimigos
- Sistema de waves progressivas
- Boss fights
- Launcher com menu de configurações
- Melhorias visuais e novas mecânicas
Encontrou um bug ou tem uma sugestão?
Abra uma issue que terei prazer em analisar!