Features v1.txt

Features v2.txt

Bolsoróide

Text Description

Sprint 1 - Key Features -Não haverá menu ainda ~~0) Identity console where application is.

  1. Player -Movimentação (Usar Strategy pattern) -Tiro (Usar Strategy Pattern)
  2. Boss (Behavior) -Estrutura da Sprite isolada RF: Cada sprite isolada precisa possuir um contador de vida próprio, onde vida máxima = 3; RF: Quando a vida de cada sprite chegar a 0, ela morre, mas as outras não. -Movimetação RF: Cada sprite isolada deve possuir comportamento igual (movem-se como enxame e na mesma hora) -Tiro RF: A origem de onde o tiro aparece, deve ser aleatória e decidida através das sprites ainda ativas.

Sprint 2 - Evolving features 3) Criar Menu inicial 4) Background 5) Elementos da UI (Vida, etc) 6) Pause

Sprint 3 - Enhance 7) Player features and RF -Player enhance: RF: Jogador deve possuir contador de vida com vida máxima = 3. RF: Se jogador possuir vida <= 0 ele perde. RF: Ao receber dano, jogador fica inalvejável por 3 segundos. -Movimentação RF: Mover-se ao longo dos eixos X,Y RF: Mover até o limite da zona permitida do jogador RF: Mover-se dentro da área delimitdada para o jogador na tela. RF: Colisões com cenário não devem causar dano ao jogador, apenas impedir que ele caminhe. -Tiro RF: Tiro deve causar dano no inimigo RF: Tiros não podem se cancelar ao colidirem RF: Tiros do jogador não podem ferir o próprio jogador RF: Tiros do jogador não devem ser cancelados ao colidirem com o jogador RF: Tiros voam em direção ao inimigo no eixo Y, mas mantém a posição do eixo X de origem -Animação e som RF: Ao receber dano, deve ficar piscando rapidamente por 3 segundos. RF: Quando jogador morrer (vida <=0), desativa todas as funções e mata-o.

8) Boss features and RF -Boss enhance RF[Inalvejável]: A cada 7 segundos, ele fica inalvejável por 2 segundos. RF: O inimigo vai operar em 2 estados a depender de quantas sprites ele ainda possui ativo. vida > 50% : estado 1 ==> estado 2; -Movimentação RF: Estado 1 (Barras mais ao meio) Velocidade propria no Estado 1 Se movimenta apenas até As barras mais internas

     Estado 2 (Barras mais externas após barras do Estado 1)
 	Velocidade no estado 2 maior do que velocidade no estado 1
 	Se move até as barras mais externas

Como ele vai se comportar na movimentação?? RF: Andar para os lados com velocidade do estado RF: Ao atingir um objeto (a barra) ele troca de sentido.

  1. UI -Pontuação RF: Dar 100 pontos por sprite morto RF: Remover 150 Pontos por tiro tomado (coração perdido) RF: Dar 10 pontos por tiro acertado RF: Remover 1 ponto por tiro errado. **Não aplicar quando for mobile

-Winner Screen

Quando o jogador ganhar, deverá aparecer a frase “Winner !!”

E a música “” deverá ser tocada 3 segundos após a condição de vitória, pois nesse tempo, é provável que as letras “winner” já apareçam totalmente na tela.

-Loser Screen

Quando o jogador perde, deverá aparecer a frase “Loooooser !! :C”

E a música “” deverá ser tocada 3 segundos após a condição de derrota, pois nesse tempo, é provável que as letras “Loser !! :C” já apareçam totalmente na tela.