Announcing (waaay after the fact; the full version was released in February–my marketing skills are definitely not extreme) the release of Extreme AI and Extreme AI Light, realistic personality engines for games and other projects! Available from the Asset Store (light version at Extreme AI Light | Behavior AI | Unity Asset Store; full version at Extreme AI | Behavior AI | Unity Asset Store).
Extreme AI enables developers to create personalities for non-player characters that evolve during the course of a game based on interactions and events. Based on the Five-Factor model of personality, Extreme AI breathes life into your NPCs. Note that Extreme AI is “live” during the gameplay itself; NPCs’ personalities are modified on the fly as they interact with players, other NPCs, and even the world around them.
A character’s personality changes are individualized; that is, her attitude toward the entity causing the change is changed more than her attitude in general, and she will remember these feelings about that entity (and others) throughout the game. This “attitudinal memory” helps the NPC act realistically; if she is a shopkeeper, she may begin as generally neutral, no real like or dislike for her customers. If a player comes in often and is always nice to her, always polite, her attitude toward that player will change significantly, and her overall feelings towards new customers will skew slightly as well (although not nearly as much). Conversely, if another player starts coming in and is always nasty to her, her attitude toward that second player will change significantly in the opposite direction, and her overall feelings toward strangers will adjust back toward her original feelings (or get worse; she may feel slightly betrayed by her own feelings)—but her attitude toward the first player will continue to be significantly positive.
Extreme AI can be used in any type of game to tie an NPC’s reactions to an underlying personality: RPGs are the most obvious, but the engine can be used in a sports management game to guide the reactions of non-player managers or team members, or in a similar fashion in a game like Civilization, or in a number of other situations. It can be integrated with many other Unity assets, including Rival Theory’s RAIN (see our YouTube video demonstrating this using two minotaurs).
The Extreme AI engine is based in part on nearly five years of research not only into the Five Factor model itself, but also into the correlation between the underlying facets and our 37 chosen emotions/attributes/response types, and into the elasticity of the facets of human personality over time. Our return result range is similar to that used in the actual NEO PI-R test used to rate people using the Five Factor model.
NPC queries return the character’s actual strength of response, based on her personality at that time, how she feels about the person/place/thing with which she is interacting, and taking into account human variability (that is, an exact response is not 100% predictable, as when a generally stubborn person decides to not be quite so stubborn this one time). The variability is not just a random occurrence; it, too, is based on personality factors.
The full version of Extreme AI includes advanced methods allowing the developer to examine a character’s raw response type values, the underlying facet values, and individualized adjustments vs specific players and other NPCs, both in-game and through the editor.
The “Light” version of Extreme AI has much of the same functionality as the full version, including the ability to save personalities and use the engine in a published game. The Light version differs in the following ways: 9 editable personality emotions/attributes/response types (instead of 37); 14 preset personalities (instead of 28); and no user-created presets. It also lacks any of the advanced methods for viewing raw character data.
Extreme AI is currently used in the SteamSaga RPG series (under development) to add depth and texture to NPC interactions, and in They Vote! to control 100 individual voters.
Please feel free to download a copy of the user manual and the quickstart guide for more details and examples. You can also find a demo of the basic setup on YouTube. You can also ask us a question via our Forums.
Note that users of any version 1 of Extreme AI are entitled to free updates to the latest version 1 (for example, updates from v1.0.0 to v1.1.0). Contact us for more information.