Softwareproject Informatica

Alle projecten

AutomatedPlay Testing

Video game developers currently rely on manual playtesting to identify bugs, uncover game design flaws, and enhance player experience. Although highly efficacious, manual playtesting is time-consuming, labor-intensive, and variably reproducible. Consequently, automated playtesting is a research topic of growing interest, yet remains widely regarded as impractical due to the inherent complexity and nondeterminism of video games. We introduce Aplib.NET, an agent-based testing library for games written in C#, inspired by ongoing research on automated playtesting with the Belief-Desire-Intention (BDI) model. The Aplib.NET library is designed to make automated playtesting accessible to game developers of all skill levels. We demonstrate the usability of Aplib.NET through a video game we created and present empirical evidence that automated playtesting could address some of the limitations of manual playtesting. Most notably, we achieved a promising test coverage of over 80% using automated playtests alone.