Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3337722.3337757acmotherconferencesArticle/Chapter ViewAbstractPublication PagesfdgConference Proceedingsconference-collections
research-article
Open access

Analyzing action games: a hybrid systems approach

Published: 26 August 2019 Publication History

Abstract

Design support tools benefit from rich information about games' emergent behavior. Inventing successful AI players for particular games can help producing some of this information, but this is both labor intensive and limited in that it can generally only reveal that a solution exists and not say that no solution exists or that certain classes of solution exist. We show a generic method for posing and answering feasible-path, optimal-path, and reachable-space queries in action games, and we devise a measure of game level difficulty. We accomplish all this by encoding action videogame characters as hybrid dynamical systems, using Flappy Bird and Super Mario as case studies.

References

[1]
Berk Altin, Pegah Ojaghi, and Ricardo G Sanfelice. 2018. A Model Predictive Control Framework for Hybrid Dynamical Systems. IFAC-PapersOnLine 51, 20 (2018), 128--133.
[2]
B. Altin and R. G. Sanfelice. 2019. On Model Predictive Control for Hybrid Dynamical Systems. In To appear in American Control Conference.
[3]
Rajeev Alur, Costas Courcoubetis, Thomas A Henzinger, and Pei-Hsin Ho. 1993. Hybrid automata: An algorithmic approach to the specification and verification of hybrid systems. In Hybrid systems. Springer, 209--229.
[4]
J-P Aubin, John Lygeros, Marc Quincampoix, Shankar Sastry, and Nicolas Seube. 2002. Impulse differential inclusions: A viability approach to hybrid systems. IEEE Trans. Automat. Control 47, 1 (2002), 2--20.
[5]
Aaron William Bauer and Zoran Popovic. 2012. RRT-Based Game Level Analysis, Visualization, and Visual Refinement. In AIIDE.
[6]
Alberto Bemporad and Manfred Morari. 1999. Verification of hybrid systems via mathematical programming. In International Workshop on Hybrid Systems: Computation and Control. Springer, 31--45.
[7]
R. Goebel, R. G. Sanfelice, and A.R. Teel. 2009. Hybrid dynamical systems. IEEE Control Systems Magazine 29, 2 (April 2009), 28--93. https://doi.org/stamp/stamp.jsp?tp=&arnumber=4806347&isnumber=4806311
[8]
Rafal Goebel, Ricardo G Sanfelice, and Andrew R Teel. 2012. Hybrid Dynamical Systems: modeling, stability, and robustness. Princeton University Press.
[9]
Aaron Isaksen, Daniel Gopstein, and Andrew Nealen. 2015. Exploring Game Space Using Survival Analysis. In FDG.
[10]
Sertac Karaman and Emilio Frazzoli. 2010. Optimal kinodynamic motion planning using incremental sampling-based methods. In Decision and Control (CDC), 2010 49th IEEE Conference on. IEEE, 7681--7687.
[11]
John Lygeros, Karl Henrik Johansson, Slobodan N Simic, Jun Zhang, and Shankar S Sastry. 2003. Dynamical properties of hybrid automata. IEEE Transactions on automatic control 48, 1 (2003), 2--17.
[12]
Tim Mercy, Wannes Van Loock, and Goele Pipeleers. 2016. Real-time motion planning in the presence of moving obstacles. In Control Conference (ECC), 2016 European. IEEE, 1586--1591.
[13]
Anthony N Michel and Bo Hu. 1999. Towards a stability theory of general hybrid dynamical systems. Automatica 35, 3 (1999), 371--384.
[14]
Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Alex Graves, Ioannis Antonoglou, Daan Wierstra, and Martin Riedmiller. 2013. Playing atari with deep reinforcement learning. arXiv preprint arXiv:1312.5602 (2013).
[15]
J. C. Osborn, B. Lambrigger, and M. Mateas. 2017. HyPED: Modeling and Analyzing Action Games as Hybrid Systems. In Artificial Intelligence and Interactive Digital Entertainment Conference.
[16]
Ricardo Sanfelice, David Copp, and Pablo Nanez. 2013. A toolbox for simulation of hybrid systems in Matlab/Simulink: Hybrid Equations (HyEQ) Toolbox. In Proceedings of the 16th international conference on Hybrid systems: computation and control. ACM, 101--106.
[17]
Ricardo G Sanfelice, Michael J Messina, S Emre Tuna, and Andrew R Teel. 2006. Robust hybrid controllers for continuous-time systems with applications to obstacle avoidance and regulation to disconnected set of points. In American Control Conference, 2006. IEEE, 6--pp.
[18]
Noor Shaker, Mohammad Shaker, and Julian Togelius. 2013. Ropossum: An Authoring Tool for Designing, Optimizing and Solving Cut the Rope Levels. In AIIDE.
[19]
Adam M Smith. 2013. Open problem: Reusable gameplay trace samplers. In Ninth Artificial Intelligence and Interactive Digital Entertainment Conference.
[20]
Adam M Smith, Mark J Nelson, and Michael Mateas. 2009. Computational Support for Play Testing Game Sketches. In AIIDE.
[21]
Gillian Smith, Mee Cha, and Jim Whitehead. 2008. A framework for analysis of 2D platformer levels. In Proceedings of the 2008 ACM SIGGRAPH symposium on Video games. ACM, 75--80.
[22]
Steve Swink. 2009. Game feel: a game designer's guide to virtual sensation. Morgan Kaufmann.
[23]
L Tavermini. 1987. Differential automata and their discrete simulations. Non-Linear Analysis 11, 6 (1987), 665--683.
[24]
Claire J Tomlin, Ian Mitchell, Alexandre M Bayen, and Meeko Oishi. 2003. Computational techniques for the verification of hybrid systems. Proc. IEEE 91, 7 (2003), 986--1001.
[25]
Arjan J Van Der Schaft and Johannes Maria Schumacher. 2000. An introduction to hybrid dynamical systems. Vol. 251. Springer London.

Cited By

View all
  • (2024)The consolidation of game software engineering: A systematic literature review of software engineering for industry-scale computer gamesInformation and Software Technology10.1016/j.infsof.2023.107330165(107330)Online publication date: Jan-2024

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
FDG '19: Proceedings of the 14th International Conference on the Foundations of Digital Games
August 2019
822 pages
ISBN:9781450372176
DOI:10.1145/3337722
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].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 August 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. control theory
  2. feasible-set
  3. game level difficulty
  4. game modeling
  5. hybrid control
  6. hybrid dynamical systems
  7. optimal-path
  8. reachable-set

Qualifiers

  • Research-article

Funding Sources

Conference

FDG '19

Acceptance Rates

FDG '19 Paper Acceptance Rate 46 of 124 submissions, 37%;
Overall Acceptance Rate 152 of 415 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)75
  • Downloads (Last 6 weeks)18
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)The consolidation of game software engineering: A systematic literature review of software engineering for industry-scale computer gamesInformation and Software Technology10.1016/j.infsof.2023.107330165(107330)Online publication date: Jan-2024

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media