PUMA Game Platform-Browser/Editor

Detalhes bibliográficos
Autor(a) principal: Linhares, Rui Pedro Costa
Data de Publicação: 2020
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/92120
Resumo: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_49c899cee73cbed0b478ebf397524868
oai_identifier_str oai:estudogeral.uc.pt:10316/92120
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 PUMA Game Platform-Browser/EditorPUMA Game Platform-Browser/EditorMotor de JogosGamingGame DesignModdingLinguagem de MarcaçãoGame EngineGamingGame DesignModdingMarkup LanguageDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaA atividade de gaming é uma das principais formas de entretenimento, principalmente pelo número de jogadores, e por estar em constante evolução. A produção de videojogos é uma atividade relevante na sociedade contemporânea, cultural e economicamente, enquanto forma de criação. Para alimentar este fenómeno torna-se essencial desenvolver alternativas que facilitem o processo de criação e produção de jogos originais. Uma game engine é uma plataforma de software que permite o desenvolvimento de um videojogo, processo complexo e tecnicamente exigente. A utilização deste tipo de solução, embora acelere o processo em relação a começar do zero, ainda requer frequentemente uma longa adaptação e um longo tempo de produção, tornando difícil e caro criar e ensaiar conceitos inovadores. Com este trabalho procurou-se conceber uma game engine minimalista para a prototipagem rápida de jogos, que permitisse a experimentação em “game design” de uma forma simplificada. Buscamos inspiração no fenómeno de modding, no qual os jogadores se apropriam dos elementos de um jogo existente, para o transformarem, e estudamos algumas game engines mais utilizadas. Com alguns ensaios de criação de jogos clássicos, identificamos um conjunto de conceitos base para propor uma arquitetura que acelere a criação de jogos. Com base neste modelo contribui-se uma linguagem de markup para definição de jogos. Validou-se a contribuição uma prova de conceito que demonstra a codificação de um jogo com a linguagem de markup, passível de ser interpretada de forma automática. A refleção final incidiu sobre a possibilidade desta linguagem oferecer uma alternativa para expandir o acesso ao desenvolvimento de jogos, com novos criadores, pela facilidade de aprendizagem e de utilização.The gaming activity is one of the main forms of entertainment, mainly due to the number of players, and because it is constantly evolving. Video game production is a relevant activity in contemporary society, culturally and economically, as a form of creation. To fuel this phenomenon, it is essential to develop alternatives that facilitate the process of creating and producing original games.A game engine is a software platform that allows the development of a video game, a complex and technically demanding process. The use of this type of solution, although speeding up the process compared to starting from scratch, still often requires a long adaptation and a long production time, making it difficult and expensive to create and test innovative concepts. With this work we aimed to design a minimalist game engine for the rapid prototyping of games, which would allow experimentation in “game design” in a simplified way.We looked for inspiration in the modding phenomenon, in which players take over the elements of an existing game, to transform it, and we studied some of the most used game engines. With some case studies on creating classic games, we identified a set of basic concepts to propose an architecture that accelerates the creation of games. Based on this model, a markup language is used to define games. The contribution was validated as a proof of concept that demonstrates the codification of a game using the markup language, which can be interpreted automatically. We ended by reflecting on the possibility of this language offering an alternative to expand access to game development, with new creators, due to the ease of learning and use.2020-09-14info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/92120http://hdl.handle.net/10316/92120TID:202553906porLinhares, Rui Pedro Costainfo: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-05-25T04:51:35Zoai:estudogeral.uc.pt:10316/92120Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:11:17.825207Repositó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 PUMA Game Platform-Browser/Editor
PUMA Game Platform-Browser/Editor
title PUMA Game Platform-Browser/Editor
spellingShingle PUMA Game Platform-Browser/Editor
Linhares, Rui Pedro Costa
Motor de Jogos
Gaming
Game Design
Modding
Linguagem de Marcação
Game Engine
Gaming
Game Design
Modding
Markup Language
title_short PUMA Game Platform-Browser/Editor
title_full PUMA Game Platform-Browser/Editor
title_fullStr PUMA Game Platform-Browser/Editor
title_full_unstemmed PUMA Game Platform-Browser/Editor
title_sort PUMA Game Platform-Browser/Editor
author Linhares, Rui Pedro Costa
author_facet Linhares, Rui Pedro Costa
author_role author
dc.contributor.author.fl_str_mv Linhares, Rui Pedro Costa
dc.subject.por.fl_str_mv Motor de Jogos
Gaming
Game Design
Modding
Linguagem de Marcação
Game Engine
Gaming
Game Design
Modding
Markup Language
topic Motor de Jogos
Gaming
Game Design
Modding
Linguagem de Marcação
Game Engine
Gaming
Game Design
Modding
Markup Language
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2020
dc.date.none.fl_str_mv 2020-09-14
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/10316/92120
http://hdl.handle.net/10316/92120
TID:202553906
url http://hdl.handle.net/10316/92120
identifier_str_mv TID:202553906
dc.language.iso.fl_str_mv por
language por
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_ 1799134009595265024