UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Game Software Engineering: A Controlled Experiment Comparing Automated Content Generation Techniques

Zamorano, M; Domingo, Á; Cetina, C; Sarro, F; (2024) Game Software Engineering: A Controlled Experiment Comparing Automated Content Generation Techniques. In: Proceedings of the 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '24). (pp. pp. 302-313). ACM (Association for Computing Machinery) Green open access

[thumbnail of Zamorano López_Game Software Engineering_VoR.pdf]
Preview
Text
Zamorano López_Game Software Engineering_VoR.pdf

Download (1MB) | Preview

Abstract

Background Video games are complex projects that involve a seamless integration of art and software during the development process to compose the final product. In the creation of a video game, software is fundamental as it governs the behavior and attributes that shape the player's experience within the game. When assessing the quality of a video game, one needs to consider specific quality aspects, namely 'design', 'difficulty', 'fun', and 'immersiveness', which are not considered for traditional software. On the other hand, there are not well-established best practices for the empirical assessment of video games as there are for the empirical evaluation of more traditional software. Aims Our goal is to carry out a rigorous empirical evaluation of the latest proposals to automatically generate content for video games following best practices established in software engineering research. Specifically, we compare Procedural Content Generation (PCG) and Reuse-based Content Generation (RCG). Our study also considers the perception of players and professional developers on the generated content. Method We conducted a controlled experiment where human subjects had to play with content that was automatically generated for a commercial video game by the two techniques (PCG and RCG), and evaluate it according to specific quality aspects of video games. A total of 44 subjects including professional developers and players participated in our experiment. Results The results suggest that participants perceive that RCG generates content is of higher quality than PCG. Conclusions The results can turn the tide for content generation. So far, RCG has been neglected as a viable option: typically, reuse is frowned upon by the developers, who aim to avoid repetition in their video games as much as possible. However, our study uncovered that RCG unlocks latent content that is actually favoured by players and developers alike. This revelation poses an opportunity towards opening new horizons for content generation research.

Type: Proceedings paper
Title: Game Software Engineering: A Controlled Experiment Comparing Automated Content Generation Techniques
Event: The 18th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement
ISBN-13: 9798400710476
Open access status: An open access version is available from UCL Discovery
DOI: 10.1145/3674805.3686690
Publisher version: https://doi.org/10.1145/3674805.3686690
Language: English
Additional information: © 2024 Owner/Author. This work is licensed under a Creative Commons Attribution International 4.0 License (https://creativecommons.org/licenses/by/4.0/).
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10205002
Downloads since deposit
Loading...
4Downloads
Download activity - last month
Loading...
Download activity - last 12 months
Loading...
Downloads by country - last 12 months
Loading...

Archive Staff Only

View Item View Item