Title :
Repairing Games at Runtime or, How We Learned to Stop Worrying and Love Emergence
Author :
Lewis, Chris ; Whitehead, Jim
Author_Institution :
Univ. of California, Santa Cruz, CA, USA
Abstract :
Games must be emergent, constantly surprising players by the possibilities they offer. However, emergence creates unpredictability, preventing developers from verifying that their games won´t lead to undesirable states. Worse still, even when a bug is found, finding out how it occurred can be a significant challenge. The authors present Mayet, a system for monitoring software at runtime, and use it to repair a game as it executes. This capability lets developers focus on creating excellent gaming experiences and not worry about edge cases and untraceable bugs.
Keywords :
computer games; software engineering; Mayet system; game repair; runtime software monitoring; Computer bugs; Error analysis; Games; Maintenance engineering; Runtime; Software engineering; Software reliability; error handling and recovery; games; reliability;
Journal_Title :
Software, IEEE