Este repositório trata-se de um trabalho de Estrutura de Dados(ESTC3) do Instituto Federal de Ciências e Tecnologia de São Paulo(IFSP) - Campus Piracicaba. Este grupo composto pelos integrantes desenvolvedores Aldemir Humberto Soares Neto, Isabelle Caroline de Carvalho Costa, João Pedro Carpanezi dos Santos e Murilo Azevedo Jacon. O projeto consiste na aplicação de estruturas de Fila(First-In, First-Out), Lista(First-In, Last-Out) dentro de listas, aplicando estes conceitos na criação de um jogo com temática de endless runner
Para fazer a instalação, é necessário clonar o repositório em seu ambiente local, e executar o index.html em um navegador compatível com HTML5.
git clone https://github.com/jpcarpanezi/data-structure-endless-runner.git
Ao clicar em start o canvas será iniciado em sua tela, seu objetivo é, apertando a seta para cima desviar dos obstáculos e atingir a maior pontuação possível. Para ajuda-lo durante o percurso, você poderá coletar munições que ao apertar a barra de espaço permite que você atire contra os obstáculos para destruí-los. Você também poderá coletar algumas poções que ao morrer, permite que você aperte a tecla P para reviver e voltar do ponto onde parou, no entanto, tome cuidado, se clicar na barra de espaço o seu jogo será reiniciado e você irá perder todos os itens.
Como proposta do projeto, o objetivo é, partir de um jogo, aplicar conceitos de estrutura de dados de fila, lista e pilha. Para manipulações das listas do JavaScript, utilizamos as funções .push() para inserir novos elementos, .shift() para remover o primeiro elemento de uma lista segundo conceito de FIFO, .pop() para remover o último elemento de uma lista para FILO e, .splice() para remover o elemento de um índice específico da lista.
Este projeto é um trabalho de cunho acadêmico, voltado para conhecimento de estrutura de dados e sem fins lucrativos. Olhe o arquivo de LICENSE para direitos e limitações (MIT). Todos os efeitos sonoros utilizados no jogo são de uso livre e/ou sob condições de creditação para uso de terceiros, disponíveis em FreeSound.org. A trilha sonora "[Vaporwave] - MACINTOSH PLUS - リサフランク420 / 現代のコンピュー", também disponível sob condição de atribuição de direitos, disponível em YouTube.com