Projeto desenvolvido como atividade para a disciplina de Laboratório de Programação de Jogos em 2019/2.
Para executar, é necessário:
- Ter instalado em seu computador alguma versão 3.x do Python
- Clonar este repositório
git clone https://github.com/valescamoura/estelar-saving-the-world.git
- Ativar o ambiente virtual Python
venv/Scripts/activate
- Instalar os requisitos presentes em requirements.txt
pip install -r requirements.txt
- Executar o código Menu.py a partir da raiz do diretório
python Menu.py
Estelar: Saving the world é um jogo de ação e aventura inspirado nos jogos clássicos de plataforma, em que o jogador precisará correr e saltar sobre plataformas a procura de cristais, além de enfrentar vilões. Ele foi desenvolvido para que o jogador se divirta ajudando a personagem Estelar na sua jornada para encontrar os cristais e, assim, salvar a terra.
Estelar é uma princesa alienígena do planeta Tamaran que veio para Terra depois de fugir dos seus inimigos chamados Cidadela e sua irmã Estrela Negra. Na terra, Estelar enfrenta vilões e forças do mal para proteger o planeta que a acolheu, porém que agora está ameaçado já que sua irmã jurou se vingar de Estelar. O planeta todo corre perigo pois foram descobertas a existência de 3 cristais que juntos podem reunir o poder de destruir um planeta inteiro. Essa informação chegou aos ouvidos de Estrela Negra que imediatamente enviou soldados de Cidadela para achar os cristais antes de Estelar e assim conseguir reunir os cristais e destruir a Terra. A missão de Estelar agora é achar esses cristais antes do soldados de Cidadela e salvar o mundo. Além de enfrentar sua irmã em um confronto decisivo, que decidirá o rumo do planeta Terra. Conseguirá Estelar derrotar os soldados de Cidadela, reunir os cristais e derrotar Estrela Negra?
O jogo começa com um menu básico com um PLAY que inicia o jogo, uma opção HELP que mostra os comandos básicos do jogo, uma opção RANK que lista na tela os nomes dos 5 players mais bem colocados e suas respectivas pontuações no jogo, além de uma opção SAIR que encerra o jogo.
Ao iniciar o jogo, o jogador precisa andar e saltar entre plataformas para achar os cristais que estão distribuídos pelo cenário, além derrotar os vilões que também estão a procura dos cristais - caso os vilões encostem na personagem Estelar, esta perderá uma vida. Como também, se esquivar dos tiros da nave que passa aleatoriamente no jogo, tentando acertar a Estelar. O jogador precisará visualizar onde os tiros irão cair e se esquivar deles, pois se estes o acertarem, o jogador perderá uma vida.
Durante o percurso o jogador encontrará vidas extras para a personagem, já que a personagem terá apenas cinco vidas, inicialmente. No final do percurso, o jogador terá que enfrentar um novo desafio que é derrotar sua irmã, Estrela Negra. Estrela Negra tem 3 vidas, logo, o jogador precisará acertar a magia três vezes na vilã para, assim, derrota-lá. Porém, a vilã possui poderes semelhantes ao de Estelar, que também atirará uma magia que se acertar a nossa mocinha, esta perderá uma vida. Ao reunir todos os cristais, derrotar os soldados de Cidadela e derrotar Estrela Negra, o jogador ganha o jogo assim que chegar na nave e pode comemorar. A terra está novamente segura!
O jogo Estelar: Saving the world foi inspirado na personagem Koriand’r, mais conhecida como Estelar, dos quadrinhos da DC Comics.
Movimentos da Estelar:
▶️ Tecla de seta para a direita = movimenta Estelar para a direita.◀️ Tecla de seta para a esquerda = movimenta Estelar para a esquerda.- 🔼 Tecla de seta para cima = Estelar pula.
- Tecla espaço = atira contra as naves inimigas.
- Tecla Esc = volta ao menu a qualquer momento.
- Música tema: Shatter me (Nightcore instrumental)
- Musicista: Lindsey Stirling