Skip to content

fel-dev/Asteroide-jogo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Space Miner: Asteroid Protocol

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.

Integrantes

  • Felipe Corrêa Carneiro _ (demais nomes conforme o projeto for evoluindo em coletivo ou individual mesmo)_

Orientadores

  • Boot.Dev
  • Copilot Code
  • Copilot Assistence
  • Ai Google Studio

Instruções de utilização

  1. Instale o Python 3.10+
  2. Instale o Pygame:
pip install pygame

No terminal

  1. Execute o jogo

Ainda no terminal, vá até o diretório do jogo e digite

python main.py

Documentação

  1. Documentação de Contexto
  2. Especificação do Projeto
  3. Metodologia
  4. Projeto de Interface
  5. Arquitetura da Solução
  6. Template Padrão da Aplicação
  7. Programação de Funcionalidades
  8. Plano de Testes de Software
  9. Registro de Testes de Software
  10. Plano de Testes de Usabilidade
  11. Registro de Testes de Usabilidade
  12. Apresentação do Projeto
  13. Referências

Código

  • Código Fonte
  • Apresentação

  • Apresentação da solução
  • 🚀 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

    About

    Jogo de asteroide em pygame com uv

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

     
     
     

    Contributors

    Languages