Consolidating a MAPE-K-Based Architecture for Dynamic Difficulty Adjustment: A Bottom-Up Approach

  • Carlos Henrique R. Souza UFG
  • Luciana de O. Berretta UFG
  • Sérgio T. de Carvalho UFG

Resumo


Game developers are increasingly adopting Dynamic Difficulty Adjustment (DDA) mechanisms to tailor gameplay experiences for individual players. However, existing solutions often lack modularity and generalization, limiting their applicability across diverse games, genres, and mechanics. This paper presents the consolidation of a modular DDA architecture based on the MAPE-K loop, designed to support hybrid adaptation strategies. The architecture was developed incrementally by integrating previously evaluated components, including both rule-based and AI-driven mechanisms. While earlier studies validated these components in isolation, we now unify them into a single, cohesive architectural solution.

Referências

Abuseta, Y. and Swesi, K. (2015). Design patterns for self adaptive systems engineering. International Journal of Software Engineering & Applications, 6(4):11–28.

Fredericks, E. M., DeVries, B., and Moore, J. M. (2022). Towards self-adaptive game logic. In Proceedings of the 6th International ICSE Workshop on Games and Software Engineering: Engineering Fun, Inspiration, and Motivation, pages 24–29, Pennsylvania. ACM.

Gallotta, R., Todd, G., Zammit, M., Earle, S., Liapis, A., Togelius, J., and Yannakakis, G. N. (2024). Large language models and games: A survey and roadmap.

Guo, Z., Thawonmas, R., and Ren, X. (2024). Rethinking dynamic difficulty adjustment for video game design. Entertainment Computing, 50:100663.

Krupitzer, C., Temizer, T., Prantl, T., and Raibulet, C. (2020). An overview of design patterns for self-adaptive systems in the context of the internet of things. IEEE Access, 8:187384–187399.

Lam, A. N., Haugen, O., and Delsing, J. (2022). Dynamical orchestration and configuration services in industrial IoT systems: An autonomic approach. IEEE Open Journal of the Industrial Electronics Society, 3:128–145.

Mi, Q. and Gao, T. (2022). Improved belgian AI algorithm for dynamic management in action role-playing games. Applied Sciences, 12(22):11860.

Mi, Q. and Gao, T. (2023). General Dynamic Difficulty Adjustment System for Major Game Genres, page 189–200. Springer Nature Switzerland.

Mortazavi, F., Moradi, H., and Vahabie, A.-H. (2024). Dynamic difficulty adjustment approaches in video games: a systematic literature review. Multimedia Tools and Applications, 83(35):83227–83274.

Porter, B., Filho, R. R., and Dean, P. (2020). A survey of methodology in self-adaptive systems research. In 2020 IEEE International Conference on Autonomic Computing and Self-Organizing Systems (ACSOS), pages 168–177.

Sepulveda, G. K., Besoain, F., and Barriga, N. A. (2020). Exploring dynamic difficulty adjustment in videogames. In 2019 IEEE CHILECON, pages 1 – 6, Chile. IEEE.

Seyderhelm, A. J. A. and Blackmore, K. (2021). Systematic review of dynamic difficulty adaption for serious games: The importance of diverse approaches. SSRN Electronic Journal, 1(1):1–45.

Souza, C., Oliveira, S., Berretta, L., and Carvalho, S. (2024a). Large language models and dynamic difficulty adjustment: An integration perspective. In Proceedings of the 23rd SBGames, pages 31–36, Porto Alegre, RS, Brasil. SBC.

Souza, C. H. R., de Oliveira, S. S., Berretta, L. O., and Carvalho, S. T. (2025). Extending a MAPE-K loop-based framework for dynamic difficulty adjustment in single-player games. Entertainment Computing, 52:100842.

Souza, C. H. R., De Oliveira, S. S., Berretta, L. O., and de Carvalho, S. T. (2024b). DDA-MAPEKit: A framework for dynamic difficulty adjustment based on MAPE-K loop. In Proceedings of the 22nd SBGames, SBGames’23, page 1–10, New York, NY, USA. ACM.

Weyns, D. (2021). An Introduction to Self-Adaptive Systems. Wiley, USA. Zohaib, M. (2018). Dynamic difficulty adjustment (DDA) in computer games: A review. Advances in Human-Computer Interaction, 2018:1–12.
Publicado
23/09/2025
SOUZA, Carlos Henrique R.; BERRETTA, Luciana de O.; CARVALHO, Sérgio T. de. Consolidating a MAPE-K-Based Architecture for Dynamic Difficulty Adjustment: A Bottom-Up Approach. In: WORKSHOP SOBRE ENGENHARIA DE SOFTWARE PARA DESENVOLVIMENTO DE JOGOS (SE4GAMES), 1. , 2025, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 49-52. DOI: https://doi.org/10.5753/se4games.2025.14865.