Um motor para jogos digitais universais

Detalhes bibliográficos
Autor(a) principal: Garcia, Franco Eusébio
Data de Publicação: 2014
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/571
Resumo: Digital games are being played gradually more for entertainment, leisure and as a tool for education. However, one does not observe an increase in gaming accessibility corresponding to the ascending importance and use of these software systems. Universal Design provides an alternative approach to design more usable and accessible solutions to as many people as possible, regardless of their physical, cognitive and emotional capabilities. The Universal Design for games is in its early stages: so far, only a few universal titles have been created. Those few games were designed following the Unified Design, a process which leads the game design to a more abstract and modality independent way. However, albeit aiding designing the game, the implementation is left to the developer. Game engines are software created to ease the development and the implementation of digital games. Hence, this work describes a game engine for universal games UA-Game Engine (UGE), which purpose is to ease the development of universal games. UGE explores data-driven, event-driven and entity component systems to ease the development of run-time flexible and adaptable games. This dissertation introduces the concepts of Abstract Game World, Concrete Game World, Meta-Game and Game. To achieve this result, this dissertation informally demonstrates that is it possible to construct a universal game by decomposing any game world into three elements: entity (actor), component and event. These elements are used to create an Abstract Game World without a user resulting into an input-output free Meta-Game. Afterwards, it is suggested that it possible to combine the three elements to reconstruct one or more Concrete Game Worlds from the Abstract Game World to suit the interaction needs of the users. With this result, the UGE game engine was developed. UGE uses an extensible and flexible user profile to, during run-time, tailor the Meta-Game into an accessible Game, by defining all the input and output interactions according to the user s interaction needs. Finally, it is described the evaluation and validation process, currently in progress the obtained results so far classify the project as promising.
id SCAR_608e58c9e1c47c6153274eae38d17c66
oai_identifier_str oai:repositorio.ufscar.br:ufscar/571
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Garcia, Franco EusébioAlmeida, Vânia Paula dehttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=P317027http://lattes.cnpq.br/29357536569743867e508d6b-4e99-4d8b-902b-2c4bc22351f52016-06-02T19:06:14Z2014-09-252016-06-02T19:06:14Z2014-05-29GARCIA, Franco Eusébio. Um motor para jogos digitais universais. 2014. 168 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014.https://repositorio.ufscar.br/handle/ufscar/571Digital games are being played gradually more for entertainment, leisure and as a tool for education. However, one does not observe an increase in gaming accessibility corresponding to the ascending importance and use of these software systems. Universal Design provides an alternative approach to design more usable and accessible solutions to as many people as possible, regardless of their physical, cognitive and emotional capabilities. The Universal Design for games is in its early stages: so far, only a few universal titles have been created. Those few games were designed following the Unified Design, a process which leads the game design to a more abstract and modality independent way. However, albeit aiding designing the game, the implementation is left to the developer. Game engines are software created to ease the development and the implementation of digital games. Hence, this work describes a game engine for universal games UA-Game Engine (UGE), which purpose is to ease the development of universal games. UGE explores data-driven, event-driven and entity component systems to ease the development of run-time flexible and adaptable games. This dissertation introduces the concepts of Abstract Game World, Concrete Game World, Meta-Game and Game. To achieve this result, this dissertation informally demonstrates that is it possible to construct a universal game by decomposing any game world into three elements: entity (actor), component and event. These elements are used to create an Abstract Game World without a user resulting into an input-output free Meta-Game. Afterwards, it is suggested that it possible to combine the three elements to reconstruct one or more Concrete Game Worlds from the Abstract Game World to suit the interaction needs of the users. With this result, the UGE game engine was developed. UGE uses an extensible and flexible user profile to, during run-time, tailor the Meta-Game into an accessible Game, by defining all the input and output interactions according to the user s interaction needs. Finally, it is described the evaluation and validation process, currently in progress the obtained results so far classify the project as promising.Jogos digitais são cada vez mais utilizados para o entretenimento, lazer e como ferramenta para a educação. No entanto, não se observa um aumento de acessibilidade correspondente ao aumento do uso e da importância destes sistemas de software. O Design Universal apresenta-se como alternativa para o desenvolvimento de soluções usáveis e acessíveis ao maior número possível de pessoas, independentemente de suas capacidades físicas, cognitivas e emocionais. Em jogos, o Unified Design, é um processo que norteia a realização do design de um jogo digital universal. Entretanto, a implementação do design obtido é deixada a cargo do desenvolvedor. Game engines (motores de jogos) são sistemas de software concebidos para facilitar o desenvolvimento e a implementação de jogos digitais. Neste sentido, este trabalho apresenta um motor para jogos universais, denominada UA-Game Engine (UGE) com o objetivo de facilitar a desenvolvedores criarem jogos universais. Para isto, o motor explora arquiteturas datadriven, event-driven e sistemas entidade-componente para promover o desenvolvimento de jogos flexíveis e adaptáveis em tempo de execução. São introduzidos os conceitos de Mundo Abstrato de Jogo, Mundo Concreto de Jogo, Meta-Jogo e Jogo. Para isto, este trabalho demonstra, informalmente, que é possível construir um jogo universal decompondo-se um mundo de jogo qualquer de forma a torna-lo independente de entradas e saídas por meio de três elementos: entidade (ator), componente e evento. Estes elementos são usados para se obter um Mundo Abstrato de Jogo resultando-se em um Meta-Jogo livre de entradas e saídas. Em seguida, sugere-se que é possível combinar estes três elementos para se reconstruir um ou mais Mundos Concretos de Jogo a partir de um Mundo Abstrato de Jogo de acordo com necessidades de interação específicas de usuários. Com base neste resultado, desenvolveu-se o motor UGE que utiliza um perfil de usuário extensível e flexível para, em tempo de execução, adaptar o Meta-Jogo em um Jogo acessível, definindo-se todas as entradas e saídas necessárias para adequar às interações às necessidades do usuário. Ao final, descreve-se o processo de avaliação e validação do motor, atualmente em progresso os resultados obtidos até o momento classificam o projeto como promissor.Universidade Federal de Minas Geraisapplication/pdfporUniversidade Federal de São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarBREngenharia de softwareJogos por computadorMotores de JogosDesign universalAcessibilidadeGamesEngineUniversal designAccessibilityUgeCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUm motor para jogos digitais universaisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesis-1-1112219df-5fae-477c-8285-6f045b847deeinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINAL6186.pdfapplication/pdf4489847https://repositorio.ufscar.br/bitstream/ufscar/571/1/6186.pdf05d9dd4c1bfa3094c3d80d9415f962b0MD51TEXT6186.pdf.txt6186.pdf.txtExtracted texttext/plain0https://repositorio.ufscar.br/bitstream/ufscar/571/4/6186.pdf.txtd41d8cd98f00b204e9800998ecf8427eMD54THUMBNAIL6186.pdf.jpg6186.pdf.jpgIM Thumbnailimage/jpeg9570https://repositorio.ufscar.br/bitstream/ufscar/571/5/6186.pdf.jpg672fd0cb4dce3c3e88d37bc23746b42fMD55ufscar/5712023-09-18 18:30:36.804oai:repositorio.ufscar.br:ufscar/571Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:30:36Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.por.fl_str_mv Um motor para jogos digitais universais
title Um motor para jogos digitais universais
spellingShingle Um motor para jogos digitais universais
Garcia, Franco Eusébio
Engenharia de software
Jogos por computador
Motores de Jogos
Design universal
Acessibilidade
Games
Engine
Universal design
Accessibility
Uge
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Um motor para jogos digitais universais
title_full Um motor para jogos digitais universais
title_fullStr Um motor para jogos digitais universais
title_full_unstemmed Um motor para jogos digitais universais
title_sort Um motor para jogos digitais universais
author Garcia, Franco Eusébio
author_facet Garcia, Franco Eusébio
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/2935753656974386
dc.contributor.author.fl_str_mv Garcia, Franco Eusébio
dc.contributor.advisor1.fl_str_mv Almeida, Vânia Paula de
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=P317027
dc.contributor.authorID.fl_str_mv 7e508d6b-4e99-4d8b-902b-2c4bc22351f5
contributor_str_mv Almeida, Vânia Paula de
dc.subject.por.fl_str_mv Engenharia de software
Jogos por computador
Motores de Jogos
Design universal
Acessibilidade
topic Engenharia de software
Jogos por computador
Motores de Jogos
Design universal
Acessibilidade
Games
Engine
Universal design
Accessibility
Uge
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Games
Engine
Universal design
Accessibility
Uge
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Digital games are being played gradually more for entertainment, leisure and as a tool for education. However, one does not observe an increase in gaming accessibility corresponding to the ascending importance and use of these software systems. Universal Design provides an alternative approach to design more usable and accessible solutions to as many people as possible, regardless of their physical, cognitive and emotional capabilities. The Universal Design for games is in its early stages: so far, only a few universal titles have been created. Those few games were designed following the Unified Design, a process which leads the game design to a more abstract and modality independent way. However, albeit aiding designing the game, the implementation is left to the developer. Game engines are software created to ease the development and the implementation of digital games. Hence, this work describes a game engine for universal games UA-Game Engine (UGE), which purpose is to ease the development of universal games. UGE explores data-driven, event-driven and entity component systems to ease the development of run-time flexible and adaptable games. This dissertation introduces the concepts of Abstract Game World, Concrete Game World, Meta-Game and Game. To achieve this result, this dissertation informally demonstrates that is it possible to construct a universal game by decomposing any game world into three elements: entity (actor), component and event. These elements are used to create an Abstract Game World without a user resulting into an input-output free Meta-Game. Afterwards, it is suggested that it possible to combine the three elements to reconstruct one or more Concrete Game Worlds from the Abstract Game World to suit the interaction needs of the users. With this result, the UGE game engine was developed. UGE uses an extensible and flexible user profile to, during run-time, tailor the Meta-Game into an accessible Game, by defining all the input and output interactions according to the user s interaction needs. Finally, it is described the evaluation and validation process, currently in progress the obtained results so far classify the project as promising.
publishDate 2014
dc.date.available.fl_str_mv 2014-09-25
2016-06-02T19:06:14Z
dc.date.issued.fl_str_mv 2014-05-29
dc.date.accessioned.fl_str_mv 2016-06-02T19:06:14Z
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.citation.fl_str_mv GARCIA, Franco Eusébio. Um motor para jogos digitais universais. 2014. 168 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/571
identifier_str_mv GARCIA, Franco Eusébio. Um motor para jogos digitais universais. 2014. 168 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de São Carlos, São Carlos, 2014.
url https://repositorio.ufscar.br/handle/ufscar/571
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv -1
-1
dc.relation.authority.fl_str_mv 112219df-5fae-477c-8285-6f045b847dee
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC
dc.publisher.initials.fl_str_mv UFSCar
dc.publisher.country.fl_str_mv BR
publisher.none.fl_str_mv Universidade Federal de São Carlos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/571/1/6186.pdf
https://repositorio.ufscar.br/bitstream/ufscar/571/4/6186.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/571/5/6186.pdf.jpg
bitstream.checksum.fl_str_mv 05d9dd4c1bfa3094c3d80d9415f962b0
d41d8cd98f00b204e9800998ecf8427e
672fd0cb4dce3c3e88d37bc23746b42f
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1802136245663432704