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.
翻译:自适应系统(SAS)可针对不断变化的情况在运行时进行重组,以表达面对不确定性时可接受的行为。在游戏设计方面,这种情形可包括用户输入、突发行为、性能问题及其组合。典型的SAS模式是在现有系统内运行的反馈循环,其操作包括监测、分析、规划和实施(即MAPE-K),以便能够在线重组。本文介绍了扩大软件工程工艺在游戏设计中自我适应的概念方法。我们修改了为创造性编码教育开发的游戏,包括MAPE-K自适应反馈循环,包括运行时间适应能力和支持适应所需的软件工艺。