As estrelas do background devem ser geradas aleatoriamente e movimentar-se
dinamicamente de acordo com a velocidade da nave e distancia da estrela
(criando a sensação de profundidade). Estrelas distantes devem mover-se mais
lentamente e serem menos brilhantes, enquanto que estrelas próximas devem
mover-se mais rapidamente e serem mais brilhantes.
A nave controlada pelo jogador deve possuir um modo turbo que permita que a
nave possa movimentar-se mais rapidamente.
A nave controlada pelo jogador deve possuir pelo menos dois tipos de armas:
o Tiro simples: segue uma trajetória em linha reta a partir da posição da
nave até atingir um alvo ou sair dos limites da tela;
o Míssil: segue uma trajetória na direção da nave inimiga que estiver mais
próxima do jogador até atingi-la.
O Tiro Simples é infinito, porém o Míssil é limitado. Inicialmente o jogador
começa com 3 misseis. Os misseis utilizados podem ser recarregados ao pegar
um item do tipo míssil que pode surgir ao destruir uma nave inimiga.
Devem existir no jogo pelo menos 4 tipos de inimigos:
Nome
Comportamento
Imagem
Movimenta-se apenas horizontalmente para
frente e não possuí nenhuma arma. Um tiro é
suficiente para ele ser destruído.
RedUfo
Movimenta-se apenas horizontalmente para
frente e possui uma arma que dispara tiros em
determinados intervalos de tempo. Um tiro é
suficiente para ele ser destruído.
Movimenta-se diagonalmente (cima e frente
ou baixo e frente) e não possuí nenhuma
arma. São necessários 3 tiros para destruí-lo
ou 1 míssil.
Movimenta-se de forma ondular para frente e
possui uma arma que dispara tiros em
determinados intervalos de tempo. São
necessários 5 tiros para destruí-lo ou 1 míssil.
GreenFire
BigBang
DeathFish
O jogo deve ser capaz de gerar os inimigos aleatoriamente de acordo com um
nível de dificuldade incremental. Inicialmente, apenas RedUfos devem entrar
aleatoriamente na tela. Após um tempo ou após o jogador acumular um
determinado número de pontos, GreenFires devem começar a aparecer. Você