Spaceships Invaders é inspirado no clássico jogo Space Invaders, porém com notáveis modificações. Para esta adaptação foi solicitado que o conceito de Pilha e Fila fosse aplicado, durante o curso de Jogos Digitais (IFBA - Lauro de Freitas), para avaliação na matéria de Oficina de Desenvolvimento de Jogos II (Semestre 2022.2).
Durante as 3 fases presentes no jogo, é observável que algumas missões para destruir uma quantia aleatória X de naves irão aparecer. Para isso acontecer fez-se a atribuição de missões numa pilha, cada missão é obtida via stack_name.Peek()
e após concluir a missão é feito um stack_name.Pop()
e prossegue para a posterior, até que não haja mais missões disponíveis para serem realizadas.
Para a aplicação de fila, fez-se o instanciamento dos GameObjects e adicionou-se a fila. A regra da fila é: "O primeiro entrar é o primeiro a sair.", logo para que uma nave de uma fila específica seja destruída, ela necessita estar no topo da fila, para assim abrir espaço para a posterior ser destruída também.
O jogo foi desenvolvido na Unity, utilizando a linguagem de programação C#.
Matheus Augusto & Bruna Santos.
Bárbara Janaína & Luiz Alcántara.
Instituto Federal de Educação, Ciência e Tecnologia da Bahia - Campus Lauro de Freitas. Conheça o portal da Instituição.