"The Morphing Menace!" é um jogo 2D do tipo plataforma-metroidvania do gênero ação e exploração desenvolvido como projeto da disciplina "Intrução ao Desenvolvimento de Jogos" da Universidade de Brasília durante o semestre 2019/1.
O jogo segue a exploração de uma espécie parasita-transmorfa que possui a incrível habilidade de possuir seus inimigos e adquirir suas características. Esta espécie foi enviada a um planeta alienígena por seus criadores para que domine a espécie e o planeta possa ser utilizado na obtenção de recursos. O que não era esperado, era que a espécie dominante deste planeta é controlada por uma consciência coletiva hivemind, exercendo influencia sob os seres vivos deste planeta. Desde modo, a espécie transmorfa vê seus poderes de transformação limitados, não podendo permanecer muito tempo nas formas transformadas já que passa a sofrer influência da consciência. O parasita então se vê desafiado a usar seus poderes com inteligência e estratégia para que todo seu poder não seja todo gasto e ele fique preso no planeta.
- O jogador ganha se chegar à consciência hivemind, destruir seus cores e absorvê-la.
- O jogador que chegar à 0 de vida morrerá e perderá o jogo.
Enquanto o jogador estiver em alguma forma transformada, ele perderá aos poucos sua habilidade de transformação. Esta quantidade é controlada pela espinha dorsal da caveira no canto superior esquerdo da tela. Essa espinha diminuirá e piscará conforme for consumida.
A velocidade com que nosso personagem principal sofre influência é proporcional com a proximidade da hivemind.
- ESPAÇO: entra no jogo (existe uma tela de loading entre o menu e o jogo em si)
- ESC: Sai do jogo
- ESPAÇO: pulo (não disponível na forma aquática)
- O: ataque (apenas disponível na forma de ataque)
- P: absorção (se transformado, regride para forma inicial)
- WASD: movimentação pelo mapa de acordo com ambiente (em terra apenas é permitido movimentação horizontal)
- Você pode regredir para a forma inicial a qualquer momento apertando "P" a partir de uma forma transformada.
- A barra de influência é FINITA, não gaste ela toda de uma vez. Tente explorar o mapa na forma inicial.
- Formas não aquáticas levam DANO na água.
- A influência diminui mais rapidamente conforme a proximidade do jogador com o Boss. Tente vencê-lo rapidamente.
- Existe uma passagem secreta no fundo do mar que leva a caverna da hivemind mais rapidamente.
- Bibliotecas SDL (img, mixer, ttf, etc)
- Faça clone deste repositório em seu diretório de preferência
- Vá para este diretório e abra a pasta raiz do jogo "MorphingMenace" e dê o comando "make"
- Após compilado, execute o jogo neste mesmo diretório com o comando ./MorphingMenace.out
-
Igor R. O. Beduin - 14/143882:
- Modelos de classe
- Física, colisões, ambiente
- Transformação
- Absorção
- Interfaces de dano
- Lógica da influência da hivemind
- GUI de de vida e influência
- Controles
- Autômato de estado do personagem (jumping, walking, etc)
-
Raphael R. C. Barbosa - 14/0160281:
- Animações
- Inimigos (básico de ataque e aquático)
- Animação de absorção
- Boss (hivemind) e seus cores
- Máquina de estados dos inimigos
- Inimigos mortos no chão
- Menu e tela de loading
- Tela final (derrota ou vitória)
- Animação da GUI
- Implementação de sons e músicas
- Colisões invisíveis no mapa
- Personagem "entrando" no chão
- Forma aquática perdendo sprite a tentar sair da água
- Pulo dos personagens pode sofrer diminuição de altura em um segundo loop de jogo, após a morte do personagem.
- Renderização incompleta dos cenários e/ou fundos