Creating an AI modeling application for designers and developers

Ryan Houlette, Daniel Fu, Randy Jensen · Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE · 2003

Simulation developers often realize an entity's AI by writing a program that exhibits the intended behavior. These behaviors are often the product of design documents written by designers. These individuals, while possessing a vast knowledge of the subject matter, might not have any programming knowledge whatsoever. To address this disconnect between design and subsequent development, we have created an AI application whereby a designer or developer sketches an entity's AI using a graphical “drag and drop” interface to quickly articulate behavior using a UML-like representation of state charts. Aside from the design-level benefits, the application also features a runtime engine that takes the application's data as input along with a simulation or game interface, and makes the AI operational. We discuss our experience in creating such an application for both designer and developer.

Read the paper · More papers on PaperTik