DDA-MAPEKit: A Framework for Dynamic Difficulty Adjustment based on MAPE-K Loop

被引:3
作者
Souza, Carlos H. R. [1 ]
de Oliveira, Saulo S. [1 ]
Berretta, Luciana O. [1 ]
de Carvalho, Sergio T. [1 ]
机构
[1] Univ Fed Goias, Inst Informat, Goiania, Go, Brazil
来源
PROCEEDINGS OF THE 22ND BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT, SBGAMES, 2023 | 2023年
关键词
dynamic difficulty adjustment; self-adaptive systems; MAPE-K loop;
D O I
10.1145/3631085.3631322
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Dynamic Difficulty Adjustment (DDA) has emerged as a prominent solution to address the demand for adaptive gameplay in digital games. However, various research challenges within the realm of DDA still require attention. This paper introduces an approach that addresses some of these challenges by merging the knowledge of self-adaptive systems with the specific requirements of adaptive gameplay. We present DDA-MAPEKit, a framework developed for Unity Engine, a solution that implements this approach. It was constructed based on the modular MAPE-K loop, enabling the integration of multiple DDA strategies. The aim is to provide customized treatment for each game mechanics by constructing a separate MAPE-K loop for each one of them. To examine the feasibility of the proposed model, a proof of concept is conducted through the application of DDA-MAPEKit in an exergame designed for telerehabilitation purposes. The results were promising. By comparing and analyzing the data gathered during simulations with and without DDA, it was observed that the inclusion of the DDA mechanism created with DDA-MAPEKit led to the adaptation of the variables that depict the complexity of the game mechanics according to the player's performance. Hence, the effectiveness and feasibility of this mechanism are demonstrated by these findings, paving the way for further research.
引用
收藏
页码:1 / 10
页数:10
相关论文
共 23 条
  • [1] Abuseta Y., 2015, INT J SOFTW ENG APPL, V6, P11, DOI [10.5121/ijsea.2015.6402, DOI 10.5121/IJSEA.2015.6402]
  • [2] Runner: A 2D platform game for physical health promotion
    El-Habr, Camille
    Garcia, Xavier
    Paliyawan, Pujana
    Thawonmas, Ruck
    [J]. SOFTWAREX, 2019, 10
  • [3] BinG: A Framework for Dynamic Game Balancing using Provenance
    Figueira, Felipe
    Nascimento, Lucas
    da Silva Junior, Jose
    Kohwalter, Troy
    Murta, Leonardo
    Clua, Esteban
    [J]. 2018 17TH BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES 2018), 2018, : 57 - 66
  • [4] Towards Self-Adaptive Game Logic
    Fredericks, Erik M.
    DeVries, Byron
    Moore, Jared M.
    [J]. 2022 IEEE/ACM 6TH INTERNATIONAL WORKSHOP ON GAMES AND SOFTWARE ENGINEERING (GAS 2022), 2022, : 24 - 29
  • [5] Geeheneuc Yann-Gel., 2001, P 1 IJCAI WORKSHOP M, P57
  • [6] Implementing Adaptive Game Difficulty Balancing in Serious Games
    Hendrix, Maurice
    Bellamy-Wood, Tyrone
    McKay, Sam
    Bloom, Victoria
    Dunwell, Ian
    [J]. IEEE TRANSACTIONS ON GAMES, 2019, 11 (04) : 320 - 327
  • [7] Henrique Rorato Souza Carlos, 2022, Master's thesis.
  • [8] Kocur Jan, 2021, Master's thesis
  • [9] Krupitzer Christian, 2020, An Overview of Design Patterns for Self-Adaptive Systems in the Context of the Internet of Things, V8, DOI [10.1109/IEEEAccessACCESS.2020.3031189, DOI 10.1109/IEEEACCESSACCESS.2020.3031189]
  • [10] Laganiere R., 2005, Objectoriented Software Engineering: Practical Software Development Using UML and Java