Egocentric AI Processing for Computer Entertainment: A Real-Time Process Manager for Games.
Ian Alexander Wright, James A. R. Marshall · 2000
A general-purpose, real-time Process Manager (PM) designed to control the execution of “AI ” processes in many different kinds of computer game is presented. It is viewed as a first step towards standardising AI execution for games, which is a prerequisite for AI hardware acceleration. The PM supports “egocentric ” AI processing, which is an approach that favours believability over accuracy of simulation when constructing a virtual world for entertainment purposes. The PM can maintain, from the point of view of a human player, the “ego”, a constant frame-rate at the expense of AI processing under variable AI loads. A game that uses the Process Manager will appear to run smoothly even if the time required to fully process currently active objects exceeds the time available to update