Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10071/18217
Autoria: | Santos, Ana Rita Ruivo dos |
Orientação: | Santana, Pedro Mariano, Pedro |
Data: | 29-Nov-2018 |
Título próprio: | Gerador automático de cenários para jogos genéricos |
Referência bibliográfica: | Santos, A. R. R. dos (2018). Gerador automático de cenários para jogos genéricos [Dissertação de mestrado, Iscte - Instituto Universitário de Lisboa]. Repositório do Iscte. http://hdl.handle.net/10071/18217 |
Palavras-chave: | Inteligência artificial Jogo de computador Computação gráfica Interface com utilizador Motivação General game playing Game scenarios generator Graphical interface User experience |
Resumo: | Jogos Genéricos (do inglês General Game Playing) é uma área da Inteligência
Artificial que consiste no desenvolvimento de agentes capazes de jogar qualquer jogo, sem
conhecimento prévio das regras. Estes agentes são capazes de jogar jogos bastante distintos,
como o Xadrez ou o Quatro em Linha, tendo acesso às regras do jogo somente quando o jogo
se inicia. À medida que o jogo decorre os agentes adaptam a sua estratégia de forma a obter o
melhor resultado possível. Atualmente, as interfaces gráficas destes jogos são bastante
pobres, tipicamente em 2D, com uma palete de cor reduzida e elementos de jogo simplistas, o
que contribui para uma fraca experiência de utilizador. Além disso, estas interfaces não são
genéricas, ou seja, cada jogo possui uma interface própria, construída especificamente para o
jogo, e como tal não pode ser reutilizada para outro jogo sem as devidas modificações
necessárias. Esta dissertação tem o objetivo de enriquecer a área dos jogos genéricos ao criar
um gerador automático de cenários para jogos genéricos capaz de oferecer uma interface de
jogo elaborada e funcionalidades úteis para o utilizador, em que os cenários são os elementos
gráficos que compõem o jogo, como as peças e tabuleiro. O gerador de cenários possui uma
estrutura genérica, que interpreta a informação relativa ao jogo disponibilizada pelo motor de
jogos genéricos usado, e cria uma interface de jogos genéricos. Com JavaScript, a tecnologia
utilizada para criar a interface gráfica dos jogos genéricos, foi possível a criação de ambientes
3D com interações intuitivas, podendo ser usada num computador ou dispositivo móvel. As
funcionalidades presentes dão um maior controlo quanto à interface gráfica do jogo, em
relação a alternativas existentes, como escolher um estilo de jogo ou funcionalidades que têm
em conta necessidades do utilizador (e.g., sistema de cores adaptado à condição de
daltonismo). Para analisar a experiência de utilização do gerador de cenários, identificar
possíveis melhorias e recolher a opinião quanto ao interesse em contribuir na área do jogos
genéricos, realizaram-se testes com 30 utilizadores. Os resultados obtidos indicam que o
gerador de cenários oferece uma experiência de utilização e interação intuitivas, e que pode
ser expandido e personalizado, adaptando-se a um grande número de jogos, devido às suas
caracterísiticas genéricas. Através do gerador de cenários a experiência dos jogos genéricos é
melhorada, potenciando assim a atração de mais utilizadores para a comunidade. General Game Playing is an Artificial Intelligence field of study that consists in the development of agents capable of playing any game without prior knowledge of the rules. These agents are able to play quite distinct games, such as Chess or Four in Line, by having access to the rules of the game only when the game starts. As the game progresses the agents adapt their strategy in order to achieve the best possible outcome. Currently, the graphical interface of these games is rather poor, typically 2D, with a reduced color palette and simplistic game elements, which contributes to a poor user experience. Another limiting aspect of current graphical interfaces for general game playing is that the interface is not generic, that is, each game has its own interface, having been built specifically for that game, and it cannot be reused for another game without the proper modifications. The purpose of this dissertation is to enrich the area of generic games by creating an automatic generator of game scenarios for generic games capable of offering an elaborate game interface and useful user functionalities, in which the scenarios are the graphical elements that make the game, such as the game pieces and the game board. The scenarios generator has a generic structure, that interprets the game information available by a used generic game engine, and creates a generic game interface. With JavaScript, the technology used to create the graphical interface of generic games, it is possible to create 3D environments with intuitive interactions, which can be used on a computer or mobile device. The present features give greater control over the graphical interface of the game, comparing with other existing alternatives, such as choosing a game style or functionalities that respect specific user needs (e.g., color mode suitable to the color blindness condition). In order to analyze the experience of using the scenarios generator, identify possible improvement points and gather the opinion about the interest in contributing to the generic games field, tests were carried out with 30 users. The results indicate that the scenarios generator offers an intuitive user experience and interaction, and it can be increased and customized, adapting to a great number of games, thanks to its generic characteristics. With the scenarios generator, the generic games user experience is improved, suggesting the ability to attract more users to the community. |
Designação do grau: | Mestrado em Engenharia Informática |
Arbitragem científica: | yes |
Acesso: | Acesso Aberto |
Aparece nas coleções: | T&D-DM - Dissertações de mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
master_ana_ruivo_santos.pdf | 4,24 MB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.