Tecnologia em Análise e Desenvolvimento de Sistemas
Projeto de Aplicação Distribuida -- Space Miner
Graduado -- 2025
Este projeto é um jogo 2D em Python com Pygame, inspirado no clássico Asteroids, com evolução para um simulador espacial de mineração, defesa automatizada e economia digital. O jogador pilota uma nave que coleta recursos, destrói asteroides e retorna à Terra para converter ouro em Bitcoin.
- Felipe Corrêa Carneiro _ (demais nomes conforme o projeto for evoluindo em coletivo ou individual mesmo)_
- Boot.Dev
- Copilot Code
- Copilot Assistence
- Ai Google Studio
- Instale o Python 3.10+
- Instale o Pygame:
pip install pygameNo terminal
- Execute o jogo
Ainda no terminal, vá até o diretório do jogo e digite
python main.py- Documentação de Contexto
- Especificação do Projeto
- Metodologia
- Projeto de Interface
- Arquitetura da Solução
- Template Padrão da Aplicação
- Programação de Funcionalidades
- Plano de Testes de Software
- Registro de Testes de Software
- Plano de Testes de Usabilidade
- Registro de Testes de Usabilidade
- Apresentação do Projeto
- Referências
🚀 Roadmap de Evolução do Jogo 🧩 Fase 1: Finalizar o núcleo do jogo • [x] Movimento da nave • [x] Asteroides com colisão e divisão • [x] Tiros com cooldown e destruição • [ ] Pontuação por destruição • [ ] Tela de Game Over
💰 Fase 2: Mineração espacial • [ ] Criar sprite (pepitas de ouro) • [ ] Sistema de coleta ao colidir com pepitas • [ ] Variável para rastrear progresso • [ ] Estação espacial para “voltar à Terra” • [ ] Conversão de ouro em Bitcoin (pontuação ou moeda)
🛰️ Fase 3: Detecção e defesa automatizada • [ ] Implementar para asteroides próximos • [ ] Sistema de alerta visual ou sonoro • [ ] Cálculo automático de direção do asteroide • [ ] Disparo de raio laser automático • [ ] Criar sprite com alta velocidade e precisão
🧠 Fase 4: Inteligência e upgrades • [ ] Sistema de upgrades (alcance, velocidade, dano) • [ ] Interface de compra com Bitcoin acumulado • [ ] Asteroides com comportamento inteligente (desviar, perseguir) • [ ] Radar ou minimapa com objetos detectados
🌌 Fase 5: Mundo aberto e narrativa • [ ] Múltiplos setores espaciais com transição • [ ] Missões: minerar, defender, negociar • [ ] História: nave em busca de recursos para salvar a Terra • [ ] Sistema de reputação ou facções