3D-TILE BASED PROCEDURAL LEVEL GENERATION
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/11110/1746 |
Resumo: | Existem vários jogos actuais que usam algoritmos para gerar procedimentalmente os seus níveis mas, todos eles, usam mecanismos simples para criar alguma variedade na jogabilidade ou, então, usam sistemas tão complexos que são complicados de compreender e difíceis de reutilizar. Um exemplo recente é o jogo No Man Sky que usa um sistema tão complexo que poucos programadores são capazes de realmente o entender, e portanto, tanto mais difícil de serem capazes de aplicar essa mesma abordagem num projeto próprio. Os sistemas mais simples de geração procedimental são adoptados com mais frequência, seja para criar itens aleatórios, inimigos com comportamentos inprevisiveis ou variações na disposição dos níveis, deixando os entusiastas desta área tecnológica frustrados. O objectivo desta dissertação consistiu na investigação das origens da geração procedimental de niveis com o recurso ao uso de grelhas, o seu uso ao longo dos anos e de que modo essas técnicas podem ser aplicadas a jogos 3D. Para criar uma prova de conceito, o motor gráfico Unity foi usado como base para o desenvolvimento de uma ferramenta — Rubik Mapper— que aplica um algoritmo de criação procedimental de níveis baseado na combinação de módulos. |
id |
RCAP_bfd6423f84d9a11f6495ce8261c9785f |
---|---|
oai_identifier_str |
oai:ciencipca.ipca.pt:11110/1746 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
3D-TILE BASED PROCEDURAL LEVEL GENERATIONDesenvolvimento de Video JogosGeração ProcedimentalGeração Procedimental de NivéisAlgoritmosGrelhasMotor Gráfico UnityHistória da Geração ProcedimentalExistem vários jogos actuais que usam algoritmos para gerar procedimentalmente os seus níveis mas, todos eles, usam mecanismos simples para criar alguma variedade na jogabilidade ou, então, usam sistemas tão complexos que são complicados de compreender e difíceis de reutilizar. Um exemplo recente é o jogo No Man Sky que usa um sistema tão complexo que poucos programadores são capazes de realmente o entender, e portanto, tanto mais difícil de serem capazes de aplicar essa mesma abordagem num projeto próprio. Os sistemas mais simples de geração procedimental são adoptados com mais frequência, seja para criar itens aleatórios, inimigos com comportamentos inprevisiveis ou variações na disposição dos níveis, deixando os entusiastas desta área tecnológica frustrados. O objectivo desta dissertação consistiu na investigação das origens da geração procedimental de niveis com o recurso ao uso de grelhas, o seu uso ao longo dos anos e de que modo essas técnicas podem ser aplicadas a jogos 3D. Para criar uma prova de conceito, o motor gráfico Unity foi usado como base para o desenvolvimento de uma ferramenta — Rubik Mapper— que aplica um algoritmo de criação procedimental de níveis baseado na combinação de módulos.2019-06-21T14:54:21Z2019-06-21T14:54:21Z2019-06-21T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/11110/1746oai:ciencipca.ipca.pt:11110/1746enghttp://hdl.handle.net/11110/1746202256049Ferreira, José Carlos Macedoinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2022-09-05T12:53:06Zoai:ciencipca.ipca.pt:11110/1746Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T15:02:03.695344Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
3D-TILE BASED PROCEDURAL LEVEL GENERATION |
title |
3D-TILE BASED PROCEDURAL LEVEL GENERATION |
spellingShingle |
3D-TILE BASED PROCEDURAL LEVEL GENERATION Ferreira, José Carlos Macedo Desenvolvimento de Video Jogos Geração Procedimental Geração Procedimental de Nivéis Algoritmos Grelhas Motor Gráfico Unity História da Geração Procedimental |
title_short |
3D-TILE BASED PROCEDURAL LEVEL GENERATION |
title_full |
3D-TILE BASED PROCEDURAL LEVEL GENERATION |
title_fullStr |
3D-TILE BASED PROCEDURAL LEVEL GENERATION |
title_full_unstemmed |
3D-TILE BASED PROCEDURAL LEVEL GENERATION |
title_sort |
3D-TILE BASED PROCEDURAL LEVEL GENERATION |
author |
Ferreira, José Carlos Macedo |
author_facet |
Ferreira, José Carlos Macedo |
author_role |
author |
dc.contributor.author.fl_str_mv |
Ferreira, José Carlos Macedo |
dc.subject.por.fl_str_mv |
Desenvolvimento de Video Jogos Geração Procedimental Geração Procedimental de Nivéis Algoritmos Grelhas Motor Gráfico Unity História da Geração Procedimental |
topic |
Desenvolvimento de Video Jogos Geração Procedimental Geração Procedimental de Nivéis Algoritmos Grelhas Motor Gráfico Unity História da Geração Procedimental |
description |
Existem vários jogos actuais que usam algoritmos para gerar procedimentalmente os seus níveis mas, todos eles, usam mecanismos simples para criar alguma variedade na jogabilidade ou, então, usam sistemas tão complexos que são complicados de compreender e difíceis de reutilizar. Um exemplo recente é o jogo No Man Sky que usa um sistema tão complexo que poucos programadores são capazes de realmente o entender, e portanto, tanto mais difícil de serem capazes de aplicar essa mesma abordagem num projeto próprio. Os sistemas mais simples de geração procedimental são adoptados com mais frequência, seja para criar itens aleatórios, inimigos com comportamentos inprevisiveis ou variações na disposição dos níveis, deixando os entusiastas desta área tecnológica frustrados. O objectivo desta dissertação consistiu na investigação das origens da geração procedimental de niveis com o recurso ao uso de grelhas, o seu uso ao longo dos anos e de que modo essas técnicas podem ser aplicadas a jogos 3D. Para criar uma prova de conceito, o motor gráfico Unity foi usado como base para o desenvolvimento de uma ferramenta — Rubik Mapper— que aplica um algoritmo de criação procedimental de níveis baseado na combinação de módulos. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-06-21T14:54:21Z 2019-06-21T14:54:21Z 2019-06-21T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/11110/1746 oai:ciencipca.ipca.pt:11110/1746 |
url |
http://hdl.handle.net/11110/1746 |
identifier_str_mv |
oai:ciencipca.ipca.pt:11110/1746 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
http://hdl.handle.net/11110/1746 202256049 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799129890714288128 |