research

Music-Based Procedural Content Generation for Games

Abstract

A geração procedimental é algo ainda recente no mundo académico, que se entende como a criação de conteúdos automaticamente via algoritmos. Há várias razões para o desenvolvimento desta técnica, mas a principal é a redução da memória consumida, pois os algoritmos de geração procedimentais são capazes de gerar conteúdo em massa, ocupando ordens de magnitude menores em disco. Este procedimento é, normalmente, utilizado em jogos para gerar níveis, mapas, vegetação, missões, sendo menos comum para gerar ou alterar o motor de jogo ou o comportamento de NPCs (Non-Player Character). Apesar de a maioria dos jogos possuírem música, é frequente este elemento apenas servir como suporte ao jogo e ajudar a criar o ambiente necessário. Os jogos que utilizam a música como fonte de informação para criar conteúdo jogável ainda são raros e mesmo nestes o conteúdo gerado é, muitas vezes, gerado previamente e estático. Nesse sentido, novos jogos têm vindo a diferenciar-se neste processo, nos quais a música escolhida irá gerar conteúdos automaticamente e de forma diversa. O objetivo desta dissertação é desenvolver um jogo, de forma completamente procedimental a partir de segmentos de música, com o intuito de ser possível diferenciar de forma significativa os diferentes níveis criados e ser capaz de tirar conclusões referentes à utilização de música como gerador procedimental de conteúdos. Jogo este que será composto por missões de stealth onde é necessário ao jogador atravessar todo o nível com os recursos que encontrar e sem ser visto/apanhado pelos inimigos. O jogo consistirá, então, em receber uma música ou segmento de música como input e através de uma análise individual poder recolher algumas características importantes que o irão distinguir de outros. Após este processo, cada nível será criado consoante estes, permitindo diversidade em cada missão, principalmente de forma a condicionar o modo como esta será jogada.The generation of content procedurally is still something that is emerging in the academic studies, and it is understood as the creation of content automatically, through algorithmic means. There are many reasons to develop this technic, but, mainly, it is used to decrease the memory used for this matter, as this algorithms can continuosly create great amount of content, using lesser space in disk. This procedure is already used in games to create different levels, maps, missions or, less common, to change the game engine or the NPCs (Non-Player Character) behaviour.Even though most games already use music, it is mostly used as a way of supporting the game and create all the needed environment to enhance the user experience. Games that use music as an input source to create playable content are still rare and, commonly, they have their content generated before and in a static way. Naturally, new games are becoming popular in this process by using the chosen songs to generate different content automatically.The goal of this disseration is to develop a game, in a complete procedural way, through music segments, so it would be possible to distinguish significantly different levels, as well as being able to create an opinion about the usage of music as a procedural content generation. This game will be consisted in different stealth missions where the player has to cross the entire level using the available resources in order to not being seen/caught by the enemies. So, the game will receive a music or a segment of it as an input and through a unique analysys it will collect some important features that will allow each segment to be different. After this process, each level will be generated following these features, allowing it to create diversity in each mission, mainly to change the way the game is meant to be played

    Similar works