  Self-adaptive systems (SAS) can reconfigure at run time in response to
changing situations to express acceptable behaviors in the face of uncertainty.
With respect to game design, such situations may include user input, emergent
behaviors, performance concerns, and combinations thereof. Typically an SAS is
modeled as a feedback loop that functions within an existing system, with
operations including monitoring, analyzing, planning, and executing (i.e.,
MAPE-K) to enable online reconfiguration. This paper presents a conceptual
approach for extending software engineering artifacts to be self-adaptive
within the context of game design. We have modified a game developed for
creative coding education to include a MAPE-K self-adaptive feedback loop,
comprising run-time adaptation capabilities and the software artifacts required
to support adaptation.
