3D-TILE BASED PROCEDURAL LEVEL GENERATION

Detalhes bibliográficos
Autor(a) principal: Ferreira, José Carlos Macedo
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