ABSTRACT

The narrow game-by-game focus is a source of consternation for game developers. At GDC 2011, Kevin Dill raised this issue, arguing that the lack of behavioral modularity was stymieing the development of highquality AI [1]. Previous work has argued that the fundamental cause for this lies within the formalisms employed [2]. The applicability of software engineering practices becomes limited due to the use of nonmodular custom approaches. As an alternative, the layered statechart-based approach [3] provides inherent modularity with nesting capabilities.