Title :
Component-based hierarchical state machine — A reusable and flexible game AI technology
Author :
Wenfeng Hu ; Qiang Zhang ; Yaqin Mao
Author_Institution :
Inst. of Comput. Sci., Commun. Univ. of China, Beijing, China
Abstract :
Finite State Machine (FSM) is the most common used technique to create intelligent character behaviors in video games. But conventional FSM technique has many limitations in game development. The main innovation of this paper is the introduction of software component technology to the implementation of FSMs in game development, which modularizes the states and transitions of FSMs completely. Compared with the conventional FSMs, this technique has three advantages. First, high-level and complex intelligent behaviors can be constructed from a set of low-level and simple behavior rapidly. Second, high-level game designing can be decoupled from low-level game AI programming. Third, game characters equipped with this AI system can exhibit more flexibility and adaptability to the changing game environment.
Keywords :
artificial intelligence; computer games; finite state machines; object-oriented programming; software reusability; FSM; component-based hierarchical state machine; finite state machine; flexible game AI technology; game development; high-level game design; high-level intelligent behavior; intelligent character behaviors; low-level game AI programming; reusable game AI technology; software component technology; video games; Artificial intelligence; Context; Encapsulation; Engines; Games; Programming; Software; artificial intelligence; based hierarchical state machine; finite state machine; game AI; software reuse; video game;
Conference_Titel :
Information Technology and Artificial Intelligence Conference (ITAIC), 2011 6th IEEE Joint International
Conference_Location :
Chongqing
Print_ISBN :
978-1-4244-8622-9
DOI :
10.1109/ITAIC.2011.6030340