About ScriptEase


Creating realistic artificially-intelligent characters is seen as one of the major challenges of the commercial games industry. Historically, character behaviour has been specified using simple finite state machines and, more recently, by AI scripting languages. These languages are relatively "simple", in part because the language has to serve three user communities: game designers, game programmers, and consumers - each with different levels of programming experience. The scripting often becomes unwieldy, given that potentially hundreds (thousands) of characters need to be defined, the characters need non-trivial behaviours, and the characters have to interface with the plot constraints.


We are currently developing a model for AI scripting called ScriptEase. The model is pattern template based, allowing designers to quickly build complex behaviours without doing explicit programming. The first version of ScriptEase generates scripting code for BioWare's Neverwinter Nights game. We are currently working on four different kinds of patterns: encounter, behaviour, dialogue and quest. The current release of ScriptEase for NWN supports all four pattern types.