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

  • Carlos H. R. Souza UFG
  • Saulo S. De Oliveira UFG
  • Luciana O. Berretta UFG
  • Sergio T. de Carvalho UFG

Abstract

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.
Published
2023-11-06
How to Cite
SOUZA, Carlos H. R. et al. DDA-MAPEKit: A Framework for Dynamic Difficulty Adjustment Based on MAPE-K Loop. Proceedings of the Brazilian Symposium on Computer Games and Digital Entertainment (SBGames), [S.l.], p. 1–10, nov. 2023. ISSN 0000-0000. Available at: <https://sol.sbc.org.br/index.php/sbgames/article/view/27662>. Date accessed: 17 may 2024.