Repositório criado para facilitar o acesso a recursos(assets) e informações para a atividade a ser realizada com a turma de Introdução ao desenvolvimento de jogos digitais. Os assets aqui disponíveis serão utilizados para a criação de um jogo similar ao clássico Asteroids.
O objetivo é pontuar destruindo asteróides e naves inimigas enquanto se mantém vivo, obtendo pontos para cada asteróide destruido de acordo com o seu tamanho. Quando um asteróide é destruído, existe uma chance de aparecer uma das possíveis naves inimigas, que fornecem mais pontos do que asteróides ao serem destruídas. E quando todos os asteróides são destruídos, se inicia um novo level com mais asteróides.
Ao começar o jogo deve ser exibido um menu principal com as opções de começar o jogo e sair do mesmo. O menu deverá conter:
- Imagem de fundo
- "Asteroids" como título do menu
- Botão para começar o jogo
- Botão para ver ranking de pontuações
- Botão para sair do jogo
Devem ser utilizadas as imagens, botões e fontes disponíveis dentro da pasta de assets disponibilizadas.
Um exemplo de como poderia ficar o seu menu principal:
A cena em que se passa o jogo deverá conter como elementos da interface do usuário:
- Indicação de pontuação atual
- Indicação da quantidade de vidas do player
- Botão de pause
Um exemplo de como poderia ficar a sua interface do usuário durante o jogo:
O jogador começa com 3 vidas e controla uma nave capaz de rotacionar, atirar e se movimentar para frente com o impulso da turbina da nave, a nave eventualmente para de se movimentar quando não está sendo impulsionada. O jogador pode sair com a nave dos limites da tela e sair no lado oposto da tela. Sendo assim o jogador deverá ser capaz de:- Rotacionar para esquerda e direita
- Atirar
- Impulsionar para frente
- Sair da tela e reaparecer no lado oposto de onde saiu (Screen Wrap)
Ao impulsionar para frente, deverá ser reproduzida uma animação com a turbina da nave soltando fogo (disponível na pasta de assets disponibilizada).


