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)
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 |




Archive Staff Only
![]() |
View Item |