ABSTRACT

The importance of toolchains places limits on the artificial intelligence (AI). The majority of AI-specific design tools are concerned with the bread-and-butter techniques: finite state machines or behavior trees, movement, and pathfinding. Toolchains are naturally better at allowing designers to modify data rather than code, so use of the classic techniques is being reinforced. A toolchain approach to developing a game puts the onus on the content creation team to provide the necessary AI knowledge. This process can be aided by offline processing which automatically produces a database of knowledge from the raw level information. Most level editing tools, and all three-dimensional modeling tools, allow the user to add an invisible helper object at a point. Arbitrary bounding regions are complex to support in a level design or modeling tool. This approach is therefore usually simplified to the placement of arbitrarily aligned bounding boxes.