Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/135599
Author(s): João Augusto dos Santos Lima
Title: Adaptivity in Single Player Video Games
Issue Date: 2021-07-19
Abstract: One of the main objectives of playing games is to achieve satisfaction and fun, making the time spent worth it. A digital version is a video game where the user interacts with a computer. However, each player likes to play the game the way they want and at a pace they prefer. This diversity creates different skills levels between different player within the game, making the same difficult not compatible with everyone. If the user cannot identify its playstyle during gameplay, it is likely he will not continue playing the same game in the future. One of the most popular ways to adjust a game to capture the most audience possible and create a positive experience is by creating difficulty levels. Furthermore, this is a manual process and is not a guarantee that it will work since the developers create different difficulties on what they think is the best for most players. A solution to this problem is to automate the process, using state of the art machine learning algorithms that will discover, associate and implement the game parameters that best fit each type of player. The solution proposed is to create an adapted version of a game that can change its content to fit each player personality type. For this, we must first create a profiling system that will determine a player's personality depending on what he feels, acts and behaves during gameplay. Using the information relative to the player and the gameplay, we measure the player's fun and frustration and create an association with the game alterable content. We then alter different game parameters to fit a specific user, ultimately delivering a positive game flow and an optimal game experience. The expected result of the adapted game is that the users have a better experience and game flow. This result can be observed by questionnaires or by the player's actions, for example, longer or more frequent playtimes. Also, adaptivity can help create a more stable player base and improve the game's longevity. Thus, this proposed solution is relevant for any video game that wants to broaden its player base.
Description: Um dos principais objetivos dos jogos é poder obter satisfação e a diversão, fazendo com que o tempo gasto valha a pena. A versão digital de um jogo é um videojogo, onde o usuário interage com um computador. No entanto, cada jogador gosta de jogar à sua maneira e no seu ritmo. Esta diversidade cria diferentes níveis de perícia entre diferentes jogadores dentro do jogo, tornando a mesma dificuldade não compatível com todos. Se o jogador não se enquadra no estilo de jogo, é provável que ele não continue a jogá-lo no futuro. Uma das maneiras mais comuns de ajustar um jogo para capturar o máximo de utilizadores possível e criar uma experiência positiva é através de níveis de dificuldade. Contudo, este é um processo manual e não é uma garantia de que funcionará, já que os desenvolvedores criam diferentes dificuldades sobre o que acham que é o melhor para a maioria dos jogadores. Uma solução para este problema é automatizar o processo, utilizando algoritmos de aprendizagem de máquina que irão descobrir, associar e implementar os parâmetros de jogo que melhor se adaptam a cada tipo de jogador. A solução proposta é criar uma versão adaptada de um jogo que possa mudar seu conteúdo para se adaptar ao tipo de personalidade de cada jogador. Para isso, devemos primeiro criar um sistema que irá determinar a personalidade de um jogador dependendo do que ele sente, age e como se comporta durante o jogo. Usando estas informações, medimos a diversão e a frustração do jogador e criamos uma associação com o conteúdo alterável do jogo. Em seguida, alteramos os diferentes parâmetros de jogo para se adaptarem a um utilizador específico, fornecendo um fluxo de jogo positivo e uma experiência de jogo ideal. O resultado esperado do jogo adaptado é que os utilizadores tenham uma melhor experiência e fluidez do jogo. Este resultado pode ser observado por questionários ou pelas ações do jogador, por exemplo, tempos de jogo mais longos ou mais frequentes. A adaptatividade pode também ajudar a criar uma base de jogadores mais estável e melhorar a longevidade do jogo. Assim, esta solução proposta é relevante para qualquer videojogo que queira ampliar sua quantidade de jogadores.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
DOI: 10.34626/fgda-y855
TID identifier: 202820963
URI: https://hdl.handle.net/10216/135599
Document Type: Dissertação
Rights: openAccess
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
487620.pdfAdaptivity in Single Player Video Games12.26 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.