Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3526113.3545624acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article

Personalized Game Difficulty Prediction Using Factorization Machines

Published: 28 October 2022 Publication History

Abstract

The accurate and personalized estimation of task difficulty provides many opportunities for optimizing user experience. However, user diversity makes such difficulty estimation hard, in that empirical measurements from some user sample do not necessarily generalize to others.
In this paper, we contribute a new approach for personalized difficulty estimation of game levels, borrowing methods from content recommendation. Using factorization machines (FM) on a large dataset from a commercial puzzle game, we are able to predict difficulty as the number of attempts a player requires to pass future game levels, based on observed attempt counts from earlier levels and levels played by others. In addition to performance and scalability, FMs offer the benefit that the learned latent variable model can be used to study the characteristics of both players and game levels that contribute to difficulty. We compare the approach to a simple non-personalized baseline and a personalized prediction using Random Forests. Our results suggest that FMs are a promising tool enabling game designers to both optimize player experience and learn more about their players and the game.

References

[1]
Justin T. Alexander, John Sear, and Andreas Oikonomou. 2013. An investigation of the effects of game difficulty on player enjoyment. Entertainment Computing 4, 1 (Feb. 2013), 53–62. https://doi.org/10.1016/j.entcom.2012.09.001
[2]
Ashton Anderson, Jon Kleinberg, and Sendhil Mullainathan. 2017. Assessing human error against a benchmark of perfection. ACM Transactions on Knowledge Discovery from Data (TKDD) 11, 4(2017), 1–25.
[3]
Syed Muhammad Anwar, Talha Shahzad, Zunaira Sattar, Rahma Khan, and Muhammad Majid. 2017. A game recommender system using collaborative filtering (GAMBIT). In 2017 14th International Bhurban Conference on Applied Sciences and Technology (IBCAST). 328–332. https://doi.org/10.1109/IBCAST.2017.7868073
[4]
Jeanne H Brockmyer, Christine M Fox, Kathleen A Curtiss, Evan McBroom, Kimberly M Burkhart, and Jacquelyn N Pidruzny. 2009. The Development of the Game Engagement Questionnaire: A Measure of Engagement in Video Game-Playing. Journal of Experimental Social Psychology 45, 4 (2009), 624–634.
[5]
Sara Bunian, Alessandro Canossa, Randy Colvin, and Magy Seif El-Nasr. 2017. Modeling individual differences in game behavior using HMM. (2017).
[6]
Paul Cairns. 2016. Engagement in Digital Games. In Why Engagement Matters: Cross-Disciplinary Perspectives of User Engagement in Digital Media, Heather O’Brien and Paul Cairns (Eds.). Springer International Publishing, Cham, 81–104. https://doi.org/10.1007/978-3-319-27446-1_4
[7]
Hao Cen, Kenneth Koedinger, and Brian Junker. 2006. Learning factors analysis–a general method for cognitive model evaluation and improvement. In International conference on intelligent tutoring systems. Springer, 164–175.
[8]
Jenova Chen. 2007. Flow in Games (and Everything Else). Commun. ACM 50, 4 (apr 2007), 31–34. https://doi.org/10.1145/1232743.1232769
[9]
Germán Cheuque, José Guzmán, and Denis Parra. 2019. Recommender Systems for Online Video Game Platforms: the Case of STEAM. In Companion Proceedings of The 2019 World Wide Web Conference. ACM, San Francisco USA, 763–771. https://doi.org/10.1145/3308560.3316457
[10]
Mihaly Csikszentmihalyi and Mihaly Csikzentmihaly. 1990. Flow: The psychology of optimal experience. Vol. 1990. Harper & Row New York.
[11]
Alena Denisova, Paul Cairns, Christian Guckelsberger, and David Zendle. 2020. Measuring perceived challenge in digital games: Development & validation of the challenge originating from recent gameplay interaction scale (CORGIS). International Journal of Human-Computer Studies 137 (May 2020), 102383. https://doi.org/10.1016/j.ijhcs.2019.102383
[12]
Alena Denisova, Christian Guckelsberger, and David Zendle. 2017. Challenge in Digital Games: Towards Developing a Measurement Tool. In Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems. ACM, Denver Colorado USA, 2511–2519. https://doi.org/10.1145/3027063.3053209
[13]
Anders Drachen, Eric Thurston Lundquist, Yungjen Kung, Pranav Rao, Rafet Sifa, Julian Runge, and Diego Klabjan. 2016. Rapid prediction of player retention in free-to-play mobile games. (2016).
[14]
Tobias Drey, Fabian Fischbach, Pascal Jansen, Julian Frommel, Michael Rietzler, and Enrico Rukzio. 2021. To Be or Not to Be Stuck, or Is It a Continuum?: A Systematic Literature Review on the Concept of Being Stuck in Games. Proceedings of the ACM on Human-Computer Interaction 5, CHI PLAY (Oct. 2021), 1–35. https://doi.org/10.1145/3474656
[15]
Ilya Goldin, April Galyardt, 2018. Most of the Time, It Works Every Time: Limitations in Refining Domain Models with Learning Curves. Journal of Educational Data Mining 10, 2 (2018), 55–92.
[16]
Miguel Gonzalez-Duque, Rasmus Berg Palm, and Sebastian Risi. 2021. Fast Game Content Adaptation Through Bayesian-based Player Modelling. In 2021 IEEE Conference on Games (CoG). 01–08. https://doi.org/10.1109/CoG52621.2021.9619018
[17]
Miguel González-Duque, Rasmus Berg Palm, David Ha, and Sebastian Risi. 2020. Finding Game Levels with the Right Difficulty in a Few Trials through Intelligent Trial-and-Error. In 2020 IEEE Conference on Games (CoG). 503–510. https://doi.org/10.1109/CoG47356.2020.9231548
[18]
Stefan Freyr Gudmundsson, Philipp Eisen, Erik Poromaa, Alex Nodet, Sami Purmonen, Bartlomiej Kozakowski, Richard Meurling, and Lele Cao. 2018. Human-like playtesting with deep learning. In 2018 IEEE Conference on Computational Intelligence and Games (CIG). IEEE, 1–8.
[19]
Erik Harpstead and Vincent Aleven. 2015. Using Empirical Learning Curve Analysis to Inform Design in an Educational Game. In Proceedings of the 2015 Annual Symposium on Computer-Human Interaction in Play (London, United Kingdom) (CHI PLAY ’15). Association for Computing Machinery, New York, NY, USA, 197–207. https://doi.org/10.1145/2793107.2793128
[20]
Fuxing Hong, Dongbo Huang, and Ge Chen. 2019. Interaction-aware factorization machines for recommender systems. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 33. 3804–3811.
[21]
Martin Jennings-Teats, Gillian Smith, and Noah Wardrip-Fruin. 2010. Polymorph: dynamic difficulty adjustment through level generation. In Proceedings of the 2010 Workshop on Procedural Content Generation in Games. 1–4.
[22]
Ildar Kamaldinov and Ilya Makarov. 2019. Deep reinforcement learning in match-3 game. In 2019 IEEE conference on games (CoG). IEEE, 1–4.
[23]
Jeppe Theiss Kristensen and Paolo Burelli. 2019. Combining Sequential and Aggregated Data for Churn Prediction in Casual Freemium Games. In 2019 IEEE Conference on Games (CoG). 1–8. https://doi.org/10.1109/CIG.2019.8848106 ISSN: 2325-4289.
[24]
Jeppe Theiss Kristensen, Arturo Valdivia, and Paolo Burelli. 2020. Estimating Player Completion Rate in Mobile Puzzle Games Using Reinforcement Learning. In 2020 IEEE Conference on Games (CoG). 636–639. https://doi.org/10.1109/CoG47356.2020.9231581
[25]
Jeppe Theiss Kristensen, Arturo Valdivia, and Paolo Burelli. 2021. Statistical Modelling of Level Difficulty in Puzzle Games. In 2021 IEEE Conference on Games (CoG). IEEE, 1–8.
[26]
R Lazzaro. 2004. Why we play games: 4 keys to more emotion. Proc. Game Developers Conference 2004. https://cir.nii.ac.jp/crid/1572543025651858816
[27]
Jiayu Li, Hongyu Lu, Chenyang Wang, Weizhi Ma, Min Zhang, Xiangyu Zhao, Wei Qi, Yiqun Liu, and Shaoping Ma. 2021. A Difficulty-Aware Framework for Churn Prediction and Intervention in Games. In Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining. ACM, Virtual Event Singapore, 943–952. https://doi.org/10.1145/3447548.3467277
[28]
Conor Linehan, George Bellord, Ben Kirman, Zachary H. Morford, and Bryan Roche. 2014. Learning curves: analysing pace and challenge in four successful puzzle games. In Proceedings of the first ACM SIGCHI annual symposium on Computer-human interaction in play. ACM, Toronto Ontario Canada, 181–190. https://doi.org/10.1145/2658537.2658695
[29]
Diana Lora, Antonio A Sánchez-Ruiz, Pedro A González-Calero, and Marco A Gómez-Martín. 2016. Dynamic difficulty adjustment in tetris. In The Twenty-Ninth International Flairs Conference.
[30]
Tobias Mahlmann, Anders Drachen, Julian Togelius, Alessandro Canossa, and Georgios N. Yannakakis. 2010. Predicting player behavior in Tomb Raider: Underworld. In Proceedings of the 2010 IEEE Conference on Computational Intelligence and Games. 178–185. https://doi.org/10.1109/ITW.2010.5593355 ISSN: 2325-4289.
[31]
Hee-Seung Moon and Jiwon Seo. 2020. Dynamic difficulty adjustment via fast user adaptation. In Adjunct Publication of the 33rd Annual ACM Symposium on User Interface Software and Technology. 13–15.
[32]
Fausto Mourato, Fernando Birra, and Manuel Próspero dos Santos. 2014. Difficulty in action based challenges: success prediction, players’ strategies and profiling. In Proceedings of the 11th Conference on Advances in Computer Entertainment Technology. 1–10.
[33]
Dvir Ben Or, Michael Kolomenkin, and Gil Shabat. 2021. DL-DDA-Deep Learning based Dynamic Difficulty Adjustment with UX and Gameplay constraints. In 2021 IEEE Conference on Games (CoG). IEEE, 1–7.
[34]
F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. 2011. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research 12 (2011), 2825–2830.
[35]
Johannes Pfau, Jan David Smeddinck, and Rainer Malaka. 2020. Enemy within: Long-term motivation effects of deep player behavior models for dynamic difficulty adjustment. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems. 1–10.
[36]
Christopher Power, Paul Cairns, Alena Denisova, Themis Papaioannou, and Ruth Gultom. 2019. Lost at the edge of uncertainty: Measuring player uncertainty in digital games. International Journal of Human–Computer Interaction 35, 12(2019), 1033–1045.
[37]
Megan Pusey, Kok Wai Wong, and Natasha Anne Rappa. 2021. The Puzzle Challenge Analysis Tool. A Tool for Analysing the Cognitive Challenge Level of Puzzles in Video Games. Proceedings of the ACM on Human-Computer Interaction 5, CHI PLAY (Oct. 2021), 1–27. https://doi.org/10.1145/3474703
[38]
Zhiyun Ren, Xia Ning, Andrew S. Lan, and Huzefa Rangwala. 2019. Grade Prediction with Neural Collaborative Filtering. In 2019 IEEE International Conference on Data Science and Advanced Analytics (DSAA). 1–10. https://doi.org/10.1109/DSAA.2019.00014
[39]
Steffen Rendle. 2010. Factorization machines. In 2010 IEEE International conference on data mining. IEEE, 995–1000.
[40]
Steffen Rendle. 2012. Factorization Machines with libFM. ACM Transactions on Intelligent Systems and Technology 3, 3 (May 2012), 1–22. https://doi.org/10.1145/2168752.2168771
[41]
Steffen Rendle. 2013. Scaling factorization machines to relational data. Proceedings of the VLDB Endowment 6, 5 (2013), 337–348.
[42]
Steffen Rendle, Zeno Gantner, Christoph Freudenthaler, and Lars Schmidt-Thieme. 2011. Fast context-aware recommendations with factorization machines. In Proceedings of the 34th international ACM SIGIR conference on Research and development in Information Retrieval. 635–644.
[43]
Shaghayegh Roohi, Christian Guckelsberger, Asko Relas, Henri Heiskanen, Jari Takatalo, and Perttu Hämäläinen. 2021. Predicting Game Engagement and Difficulty Using AI Players. Proceedings of the ACM on Human-Computer Interaction 5, CHI PLAY (Oct. 2021), 1–17. https://doi.org/10.1145/3474658 arXiv:2107.12061.
[44]
Shaghayegh Roohi, Asko Relas, Jari Takatalo, Henri Heiskanen, and Perttu Hämäläinen. 2020. Predicting game difficulty and churn without players. In Proceedings of the Annual Symposium on Computer-Human Interaction in Play. 585–593.
[45]
Richard M. Ryan, C. Scott Rigby, and Andrew Przybylski. 2006. The Motivational Pull of Video Games: A Self-Determination Theory Approach. Motivation and Emotion 30, 4 (2006), 347–363.
[46]
Anurag Sarkar and Seth Cooper. 2017. Level difficulty and player skill prediction in human computation games. In Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, Vol. 13. 228–233.
[47]
Mirna Paula Silva, Victor do Nascimento Silva, and Luiz Chaimowicz. 2015. Dynamic Difficulty Adjustment through an Adaptive AI. In 2015 14th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames). 173–182. https://doi.org/10.1109/SBGames.2015.16 ISSN: 2159-6662.
[48]
Mack Sweeney, Huzefa Rangwala, Jaime Lester, and Aditya Johri. 2016. Next-Term Student Performance Prediction: A Recommender Systems Approach. arXiv:1604.01840 [cs] (Sept. 2016). https://doi.org/10.5281/zenodo.3554603 arXiv:1604.01840.
[49]
Penelope Sweetser and Peta Wyeth. 2005. GameFlow: a model for evaluating player enjoyment in games. Computers in Entertainment (CIE) 3, 3 (2005), 3–3.
[50]
April Tyack and Elisa D Mekler. 2020. Self-Determination Theory in HCI Games Research: Current Uses and Open Questions. In Proc. Conference on Human Factors in Computing Systems (CHI). ACM, 1–22.
[51]
Marc Van Kreveld, Maarten Löffler, and Paul Mutser. 2015. Automated puzzle difficulty estimation. In 2015 IEEE Conference on Computational Intelligence and Games (CIG). IEEE, 415–422.
[52]
Matheus Weber and Pollyana Notargiacomo. 2020. Dynamic Difficulty Adjustment in Digital Games Using Genetic Algorithms. In 2020 19th Brazilian Symposium on Computer Games and Digital Entertainment (SBGames). IEEE, 62–70.
[53]
Daniel Wheat, Martin Masek, Chiou Peng Lam, and Philip Hingston. 2016. Modeling perceived difficulty in game levels. In Proceedings of the Australasian Computer Science Week Multiconference. 1–8.
[54]
Robert C Wilson, Amitai Shenhav, Mark Straccia, and Jonathan D Cohen. 2019. The eighty five percent rule for optimal learning. Nature communications 10, 1 (2019), 1–9.
[55]
Su Xue, Meng Wu, John Kolen, Navid Aghdaie, and Kazi A. Zaman. 2017. Dynamic Difficulty Adjustment for Maximized Engagement in Digital Games. In Proceedings of the 26th International Conference on World Wide Web Companion - WWW ’17 Companion. ACM Press, Perth, Australia, 465–471. https://doi.org/10.1145/3041021.3054170
[56]
Alexander Zook, Stephen Lee-Urban, Michael R. Drinkwater, and Mark O. Riedl. 2012. Skill-based Mission Generation: A Data-driven Temporal Player Modeling Approach. In Proceedings of the The third workshop on Procedural Content Generation in Games - PCG’12. ACM Press, Raleigh, NC, USA, 1–8. https://doi.org/10.1145/2538528.2538534

Cited By

View all
  • (2024)Difficulty Modelling in Mobile Puzzle Games: An Empirical Study on Different Methods to Combine Player Analytics and Simulated DataInternational Journal of Computer Games Technology10.1155/2024/55923732024:1Online publication date: 26-Jun-2024
  • (2024)Rethinking dynamic difficulty adjustment for video game designEntertainment Computing10.1016/j.entcom.2024.10066350(100663)Online publication date: May-2024

Index Terms

  1. Personalized Game Difficulty Prediction Using Factorization Machines

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    UIST '22: Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology
    October 2022
    1363 pages
    ISBN:9781450393201
    DOI:10.1145/3526113
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 28 October 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Factorization Machines
    2. games
    3. player modelling

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    Conference

    UIST '22

    Acceptance Rates

    Overall Acceptance Rate 842 of 3,967 submissions, 21%

    Upcoming Conference

    UIST '24

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)77
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 18 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Difficulty Modelling in Mobile Puzzle Games: An Empirical Study on Different Methods to Combine Player Analytics and Simulated DataInternational Journal of Computer Games Technology10.1155/2024/55923732024:1Online publication date: 26-Jun-2024
    • (2024)Rethinking dynamic difficulty adjustment for video game designEntertainment Computing10.1016/j.entcom.2024.10066350(100663)Online publication date: May-2024

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media