-
The Ethics of AI in Games
Authors:
David Melhart,
Julian Togelius,
Benedikte Mikkelsen,
Christoffer Holmgård,
Georgios N. Yannakakis
Abstract:
Video games are one of the richest and most popular forms of human-computer interaction and, hence, their role is critical for our understanding of human behaviour and affect at a large scale. As artificial intelligence (AI) tools are gradually adopted by the game industry a series of ethical concerns arise. Such concerns, however, have so far not been extensively discussed in a video game context…
▽ More
Video games are one of the richest and most popular forms of human-computer interaction and, hence, their role is critical for our understanding of human behaviour and affect at a large scale. As artificial intelligence (AI) tools are gradually adopted by the game industry a series of ethical concerns arise. Such concerns, however, have so far not been extensively discussed in a video game context. Motivated by the lack of a comprehensive review of the ethics of AI as applied to games, we survey the current state of the art in this area and discuss ethical considerations of these systems from the holistic perspective of the affective loop. Through the components of this loop, we study the ethical challenges that AI faces in video game development. Elicitation highlights the ethical boundaries of artificially induced emotions; sensing showcases the trade-off between privacy and safe gaming spaces; and detection, as utilised during in-game adaptation, poses challenges to transparency and ownership. This paper calls for an open dialogue and action for the games of today and the virtual spaces of the future. By setting an appropriate framework we aim to protect users and to guide developers towards safer and better experiences for their customers.
△ Less
Submitted 12 May, 2023;
originally announced May 2023.
-
From Flow to Fuse: A Cognitive Perspective
Authors:
Kyros Jalife,
Casper Harteveld,
Christoffer Holmgard
Abstract:
The concept of flow is used extensively in HCI, video games, and many other fields, but its prevalent definition is conceptually vague and alternative interpretations have contributed to ambiguity in the literature. To address this, we use cognitive science theory to expose inconsistencies in flow's prevalent definition, and introduce fuse, a concept related to flow but consistent with cognitive s…
▽ More
The concept of flow is used extensively in HCI, video games, and many other fields, but its prevalent definition is conceptually vague and alternative interpretations have contributed to ambiguity in the literature. To address this, we use cognitive science theory to expose inconsistencies in flow's prevalent definition, and introduce fuse, a concept related to flow but consistent with cognitive science, and defined as the "fusion of activity-related sensory stimuli and awareness". Based on this definition, we develop a preliminary model that hypothesizes fuse's underlying cognitive processes. To illustrate the model's practical value, we derive a set of design heuristics that we exemplify in the context of video games. Together, the fuse definition, model and design heuristics form our theoretical framework, and are a product of rethinking flow from a cognitive perspective with the purpose of improving conceptual clarity and theoretical robustness in the literature.
△ Less
Submitted 17 July, 2021;
originally announced July 2021.
-
Capturing Local and Global Patterns in Procedural Content Generation via Machine Learning
Authors:
Vanessa Volz,
Niels Justesen,
Sam Snodgrass,
Sahar Asadi,
Sami Purmonen,
Christoffer Holmgård,
Julian Togelius,
Sebastian Risi
Abstract:
Recent procedural content generation via machine learning (PCGML) methods allow learning from existing content to produce similar content automatically. While these approaches are able to generate content for different games (e.g. Super Mario Bros., DOOM, Zelda, and Kid Icarus), it is an open questions how well these approaches can capture large-scale visual patterns such as symmetry. In this pape…
▽ More
Recent procedural content generation via machine learning (PCGML) methods allow learning from existing content to produce similar content automatically. While these approaches are able to generate content for different games (e.g. Super Mario Bros., DOOM, Zelda, and Kid Icarus), it is an open questions how well these approaches can capture large-scale visual patterns such as symmetry. In this paper, we propose match-three games as a domain to test PCGML algorithms regarding their ability to generate suitable patterns. We demonstrate that popular algorithm such as Generative Adversarial Networks struggle in this domain and propose adaptations to improve their performance. In particular we augment the neighborhood of a Markov Random Fields approach to not only take local but also symmetric positional information into account. We conduct several empirical tests including a user study that show the improvements achieved by the proposed modifications, and obtain promising results.
△ Less
Submitted 26 May, 2020;
originally announced May 2020.
-
Automated Playtesting of Matching Tile Games
Authors:
Luvneesh Mugrai,
Fernando de Mesentier Silva,
Christoffer Holmgård,
Julian Togelius
Abstract:
Matching tile games are an extremely popular game genre. Arguably the most popular iteration, Match-3 games, are simple to understand puzzle games, making them great benchmarks for research. In this paper, we propose developing different procedural personas for Match-3 games in order to approximate different human playstyles to create an automated playtesting system. The procedural personas are re…
▽ More
Matching tile games are an extremely popular game genre. Arguably the most popular iteration, Match-3 games, are simple to understand puzzle games, making them great benchmarks for research. In this paper, we propose developing different procedural personas for Match-3 games in order to approximate different human playstyles to create an automated playtesting system. The procedural personas are realized through evolving the utility function for the Monte Carlo Tree Search agent. We compare the performance and results of the evolution agents with the standard Vanilla Monte Carlo Tree Search implementation as well as to a random move-selection agent. We then observe the impacts on both the game's design and the game design process. Lastly, a user study is performed to compare the agents to human play traces.
△ Less
Submitted 15 July, 2019;
originally announced July 2019.
-
Automated Playtesting with Procedural Personas through MCTS with Evolved Heuristics
Authors:
Christoffer Holmgård,
Michael Cerny Green,
Antonios Liapis,
Julian Togelius
Abstract:
This paper describes a method for generative player modeling and its application to the automatic testing of game content using archetypal player models called procedural personas. Theoretically grounded in psychological decision theory, procedural personas are implemented using a variation of Monte Carlo Tree Search (MCTS) where the node selection criteria are developed using evolutionary computa…
▽ More
This paper describes a method for generative player modeling and its application to the automatic testing of game content using archetypal player models called procedural personas. Theoretically grounded in psychological decision theory, procedural personas are implemented using a variation of Monte Carlo Tree Search (MCTS) where the node selection criteria are developed using evolutionary computation, replacing the standard UCB1 criterion of MCTS. Using these personas we demonstrate how generative player models can be applied to a varied corpus of game levels and demonstrate how different play styles can be enacted in each level. In short, we use artificially intelligent personas to construct synthetic playtesters. The proposed approach could be used as a tool for automatic play testing when human feedback is not readily available or when quick visualization of potential interactions is necessary. Possible applications include interactive tools during game development or procedural content generation systems where many evaluations must be conducted within a short time span.
△ Less
Submitted 19 February, 2018;
originally announced February 2018.
-
Mechanics Automatically Recognized via Interactive Observation: Jumping
Authors:
Adam Summerville,
Joseph C. Osborn,
Christoffer Holmgård,
Daniel W. Zhang
Abstract:
Jumping has been an important mechanic since its introduction in Donkey Kong. It has taken a variety of forms and shown up in numerous games, with each jump having a different feel. In this paper, we use a modified Nintendo Entertainment System (NES) emulator to semi-automatically run experiments on a large subset (30%) of NES platform games. We use these experiments to build models of jumps from…
▽ More
Jumping has been an important mechanic since its introduction in Donkey Kong. It has taken a variety of forms and shown up in numerous games, with each jump having a different feel. In this paper, we use a modified Nintendo Entertainment System (NES) emulator to semi-automatically run experiments on a large subset (30%) of NES platform games. We use these experiments to build models of jumps from different developers, series, and games across the history of the console. We then examine these models to gain insights into different forms of jumping and their associated feel.
△ Less
Submitted 12 July, 2017;
originally announced July 2017.
-
Procedural Content Generation via Machine Learning (PCGML)
Authors:
Adam Summerville,
Sam Snodgrass,
Matthew Guzdial,
Christoffer Holmgård,
Amy K. Hoover,
Aaron Isaksen,
Andy Nealen,
Julian Togelius
Abstract:
This survey explores Procedural Content Generation via Machine Learning (PCGML), defined as the generation of game content using machine learning models trained on existing content. As the importance of PCG for game development increases, researchers explore new avenues for generating high-quality content with or without human involvement; this paper addresses the relatively new paradigm of using…
▽ More
This survey explores Procedural Content Generation via Machine Learning (PCGML), defined as the generation of game content using machine learning models trained on existing content. As the importance of PCG for game development increases, researchers explore new avenues for generating high-quality content with or without human involvement; this paper addresses the relatively new paradigm of using machine learning (in contrast with search-based, solver-based, and constructive methods). We focus on what is most often considered functional game content such as platformer levels, game maps, interactive fiction stories, and cards in collectible card games, as opposed to cosmetic content such as sprites and sound effects. In addition to using PCG for autonomous generation, co-creativity, mixed-initiative design, and compression, PCGML is suited for repair, critique, and content analysis because of its focus on modeling existing content. We discuss various data sources and representations that affect the resulting generated content. Multiple PCGML methods are covered, including neural networks, long short-term memory (LSTM) networks, autoencoders, and deep convolutional networks; Markov models, $n$-grams, and multi-dimensional Markov chains; clustering; and matrix factorization. Finally, we discuss open problems in the application of PCGML, including learning from small datasets, lack of training data, multi-layered learning, style-transfer, parameter tuning, and PCG as a game mechanic.
△ Less
Submitted 7 May, 2018; v1 submitted 1 February, 2017;
originally announced February 2017.