Projeto de Conclusão de Curso
Aluno - Mathias Van Sluys Menck
Orientador - Marco Dimas Gubitoso
Tema - Geração procedural
Geração procedural - a tecnologia de computadores gerarem, a partir de regras impostas via código, algum conteúdo como música, peças artísticas, ou até o próprio código - vem sendo usada cada vez mais em jogos virtuais como uma alternativa de se montar coisas como níveis ou equipamento à mão ou até como técnica de se conservar memória. No entanto, nesses jogos, o jogador pode às vezes encontrar algum conteúdo gerado que não gosta, possivelmente repetidas vezes, dependendo do quao vasto ́e o espaco de possibilidade do gerador. Neste projeto então se propõe desenvolver um jogo virtual que se utiliza de geraçâo procedural e deixa o jogador ter algum input na geração, guiando o gerador para tipos de conteúdo do qual ele mais goste.
O jogo desenvolvido é um top-down dungeon crawler, onde o jogador percorre cada nível, indo de um ponto inicial a um ponto final, e o conteúdo gerado são os mapas que comprimem os níveis e também os inimigos que o jogador enfrenta.
Sobre o repositório:
Na pasta TestesGeração se encontram arquivos de processing que contém geradores de nível, usados para fácil visualização de seus resultados, assim facilitando a escolha do gerador a ser usado no produto final.
Na pasta DesignerDungeons se encontram os arquivos do próprio jogo. Para rodá-lo basta executar o arquivo TCC-DesignerDungeons-Lin se num Linux, ou TCC-DesignerDungeons-Win num Windows. Os outros arquivos na pasta são os códigos do jogo e suas cenas, visíveis na engine Godot.
\\CONTROLES\\
W, A, S, D -- Controle de movimento do personagem
Mouse -- A mira do personagem segue o mouse, e para atirar basta apertar o botão esquerdo.