Este é um projeto requisitado pelo professor Fernando Kenji na matéria de ALPG, durante o curso superior de Bacharelado em Sistemas de Informação. O propósito desse projeto é exercitar os conhecimentos adquiridos sobre lógica de programação, na linguagem Python, ao mesmo tempo que desenvolve a prática de trabalho em equipe, que é essencial para a área de TI, utilizando ferramentas de gestão de projetos como o Git e Github, Trello e a metodologia Kanban. Além disso, serão utilizados conceitos como o MVP (Minimum Viable Product) e Estórias de Usuário para uma realização ainda mais eficaz do projeto.
Dinorun é um jogo inspirado no jogo off-line do navegador Google Chrome. O jogo consiste em um dinossauro que está correndo rumo ao infinito e além, e precisa sobreviver aos obstáculos no meio do caminho. Os obstáculos podem variar, e vão ficando mais difíceis de forma proporcional ao tempo de sobrevivência do jogador.
Além dos obstáculos, o dinossauro poderá coletar "powerups", itens que vão dar algum tipo de bonificação ao dinossauro, como por exemplo: Tempo de invulnerabilidade (não perderá o jogo mesmo se colidir com algum obstáculo, mas durante pouco tempo); desaceleração do tempo (redução na velocidade dos obstáculos); vida extra.
O jogador poderá fazer pontuações maiores ao coletar esses "powerups" e também ao coletar moedas, que serão geradas de maneira aleatória pelo caminho.
Aqui estão as funções essenciais para que o jogo possa funcionar:
- Iniciar: Deve ser possível iniciar a jogatina por algum comando de entrada.
- Pular: O dinossauro deve poder pular, para conseguir desviar dos obstáculos e coletar "powerups" e moedas.
- Desafio: Obstáculos colidíveis devem ser gerados, para que o jogo possa ter um fim.
- Terminar: O dinossauro deve morrer ao colidir com um dos obstáculos, encerrando assim a jogatina.
- Pontuação: A contagem de pontos deverá aumentar conforme o tempo de sobrevivência do dinossauro e quantidade de moedas e "powerups" coletados.
- Sumário: Ao encerrar a jogatina, a pontuação deve ser exibida.
- Carlos Raylon
- Emesson Horácio dos Santos
- Lucas Matheus Vieira Lúcio
- Maelton Lima dos Santos