Jogo SBPC é um jogo de Asteroids multiplayer desenvolvido como parte do projeto de extensão Meninas na Ciência, com o objetivo de:
- Demonstrar aplicações práticas do curso de Engenharia da Computação
- Inspirar jovens (especialmente meninas) a seguirem carreiras em STEM
- Ser apresentado em congressos científicos como a SBPC (Sociedade Brasileira para o Progresso da Ciência)
- Clara Aquino - Desenvolvedora
- Clara Ferreira - Desenvolvedora
- Orientação: Milene Figueira
- Gênero: Ação/Arcade
- Estilo: Inspirado no clássico Asteroids
- Diferenciais:
- Modo multiplayer local (2 jogadores)
- Controles por teclado e joystick
- Sistema de física e partículas
- Efeitos sonoros e visuais
- Linguagem: C++17
- Biblioteca gráfica: SFML 2.5+
- Ferramentas:
- Visual Studio Code
- Git/GitHub
- Compilador MinGW
jogo-asteroids/
├── assets/
│ ├── font/ # Fontes do jogo
│ │ ├── PixelifySans.ttf
│ ├── imgs/ # Imagens
│ │ └── Fundo_Tela2.jpg
│ └── sound/ # Efeitos sonoros
│ ├── explosion.wav
│ └── laser1.wav
├── include/ # Headers
│ ├── Asteroid.h
│ ├── AsteroidExplosion.h
│ ├── Bullet.h
│ ├── Game.h
│ ├── GameConstants.h
│ ├── GameOverScreen.h
│ ├── Menu.h
│ ├── PerformanceTracker.h
│ ├── Spaceship.h
│ └── Starfield.h
├── src/ # Implementações
│ ├── Asteroid.cpp
│ ├── Bullet.cpp
│ ├── Game.cpp
│ ├── GameOverScreen.cpp
│ ├── Menu.cpp
│ ├── PerformanceTracker.cpp
│ ├── Spaceship.cpp
│ └── Starfield.cpp
├── main.cpp # Ponto de entrada
├── .gitignore
└── jogo.exe # Executável
-
Pré-requisitos:
- Windows 7+
- Arquivos DLL do SFML (incluídos no pacote)
-
Execução: bash
git clone [URL do repositório]
./jogo.exe
-
Controles:
- Jogador 1: Joystick
- Jogador 2: Joystick
Este projeto demonstra conceitos de:
- Programação orientada a objetos
- Matemática aplicada (vetores, física)
- Gerenciamento de recursos
- Lógica de jogos
- Trabalho em equipe
- Adicionar menu de configurações
- Implementar sistema de pontuação online
- Criar modos de dificuldade
- Desenvolver versão web (via Emscripten)
Este projeto está licenciado sob a MIT License - veja o arquivo [LICENSE.md] para detalhes.
- À Universidade Federal Rural de Pernambuco - Unidade Acadêmica de Belo Jardim (UFRPE-UABJ) pelo apoio
- Ao programa Meninas na Ciência
- Aos professores orientadores
"Inspirando a próxima geração de mulheres na computação através da criação de jogos!" 🚀👩💻