Objetivo do jogo: O objetivo do jogo é aguentar o máximo de tempo sem perder a vida(30 vidas) e conseguir um maior número de pontos. Cada nível tem um determinado número de inimigos que o jogador terá que enfrentar. Com o passar dos níveis a dificuldade aumenta, bem como a velocidade de movimento do jogador e a velocidade do disparo de laser. Ao fim de 16 níveis o jogo entra em modo infinito, acabando só quando o jogador ficar sem vidas. Cada nível tem inimigos diferentes, e a medida que o jogador sobe de nível, a sua nave muda também, reflectindo o upgrade da nave. Quando o jogo chega ao fim, caso o jogador faça new record de pontos, é lhe pedido que introduza o seu nome, para registar a sua nova pontuação.
Caso o jogador queira, é possível jogar em modo “God Mode”, acessível a partir do menu inicial.
No entanto, este modo não contribui para a best score adquirido no jogo.
Comandos disponíveis:
esc: entra em modo pausa
‘w’ ou ‘seta para cima’: movimenta a nave para cima
‘a’ ou ‘seta para esquerda’: movimenta a nave para a esquerda
’s’ ou ‘seta para baixo’: movimenta a nave para baixo
‘d’ ou ‘seta para direita’: movimenta a nave para a direita
Apontando o rato para o inimigo faz com que a nave seja virada na direção do mesmo, permitindo um disparo mais preciso. O disparo de laser é feito com o botão direito do rato.
Por detrás do jogo: A ideia e o jogo foram desenvolvidos inteiramente do zero, à parte dos assets, que foram utilizados do site http://kenney.nl/assets com as licenças de uso devidamente legais. A música de fundo utilizada é abrangida pela licença livre. Título: Tobu - Hope [NCS Release]. Link: https://www.youtube.com/watch?v=EP625xQIGzs
O trabalho foi realizado por Ostap Kozak e Francisco Maria, alunos do curso de Engenharia de Telecomunicações e Informática do Instituto Superior Técnico TagusPark. Bom Jogo e Boa Sorte!
Classe principal do jogo: Fatchuranz.py Para compilar: É preciso ter versão 3.5 de Python e Pygame suportado por esta versão. Código de execução: "python Fatchuranz.py"