A Programming Model for Boss Encounters in 2D Action Games

Authors

  • Kristin Siu Georgia Institute of Technology
  • Eric Butler University of Washington
  • Alexander Zook Georgia Institute of Technology

DOI:

https://doi.org/10.1609/aiide.v12i2.12891

Abstract

Boss fights are a memorable and climatic point of many games. In this work we present a programming model for defining boss experiences in 2D action games. The domain we focus on is characterized by real-time movement through a continuous space in which the player and opposing boss damage each other through physical collisions, and player and boss behavior is governed primarily by finite state machines. Our programming model consists of primitive systems such as kinematic physics to store object state and detect collisions paired with finite state machines to define behavior. We describe our model and demonstrate its expressiveness with examples of three classic boss fights from games in The Legend of Zelda, Castlevania, and Sonic the Hedgehog. Our future goals include procedural generation of boss encounters, and we report on the research challenges involved in achieving this goal.

Downloads

Published

2021-06-25

How to Cite

Siu, K., Butler, E., & Zook, A. (2021). A Programming Model for Boss Encounters in 2D Action Games. Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment, 12(2), 86-92. https://doi.org/10.1609/aiide.v12i2.12891