🚀 Space Escape Game
Jogo desenvolvido em Python + Pygame, com múltiplas fases, meteoros especiais, efeitos sonoros e diversas funcionalidades extras.
📌 Como rodar o jogo localmente 1️⃣ Instale o Python (versão 3.10+ recomendada)
Baixe em: https://www.python.org/downloads/
Certifique-se de marcar “Add Python to PATH” na instalação.
2️⃣ Instale o Pygame
No terminal / PowerShell / CMD, execute:
pip install pygame
3️⃣ Acesse a pasta onde o jogo está
Entre na pasta que contém o arquivo spaceEscape.py (Esse é o arquivo principal que roda o jogo.)
Exemplo:
cd C:\Users\SeuUsuario\Desktop\SpaceEscapeGame
4️⃣ Execute o jogo
Com o terminal aberto dentro da pasta do arquivo, rode:
python spaceScape.py
ou dependendo da sua instalação:
python3 spaceScape.py
Pronto! O jogo vai abrir em uma janela do Pygame. 🎮
🎮 Controles do Jogo Ação Tecla Mover para cima ↑ Mover para baixo ↓ Pausar / Despausar P Iniciar jogo ENTER Sair na tela final ENTER ⭐ Funcionalidades Implementadas 🪐 Fases e Progressão
3 fases completas
Cada fase com música própria
Cada fase com imagem de fundo exclusiva
Velocidade dos meteoros aumenta conforme a fase
☄️ Meteoros
Meteoros com velocidades diferentes
Meteoros especiais que dão vida
Sons diferentes para:
Pontuar
Sofrer dano
🚀 Nave do Jogador
Movimento para cima e para baixo
Invulnerabilidade temporária ao levar dano
Piscar visualmente enquanto invulnerável
🔊 Sons
Música muda conforme a fase
Efeitos sonoros diferentes para:
Pontuação
Dano
🖥️ Telas Especiais
Tela de introdução (“Press ENTER to start”)
Tela de vitória
Tela de derrota
Tela de PAUSE (tecla P)
📊 HUD (Interface)
Exibição de score
Exibição de vidas
Exibição da fase atual
📁 Estrutura do Projeto SpaceEscapeGame/ │ ├── assets/ │ ├── images/ │ ├── sounds/ │ ├── music/ │ ├── spaceEscape.py <-- Arquivo principal do jogo └── README.md
📝 Requisitos
Python 3.10 ou superior
Pygame 2.0+
📣 Observação
Caso algo não funcione, verifique:
Se a pasta assets existe e contém todas as imagens e sons necessários
Se o nome do arquivo principal é exatamente spaceEscape.py
Se o comando está sendo executado dentro da pasta correta