FAtiMA Toolkit is a collection of components designed for the creation of characters with social and emotional intelligence.
FAtiMA Toolkit is a continuation of the work done in developing the FAtiMA agent architecture. This architecture was initially released in 2005 and, since then, it has been used to control the behaviour of virtual characters and social robots in several applications.
Besides porting the code from Java to C#, the toolkit offers many significant improvements:
- Modular design;
- Simple integration with current game engines and other AI frameworks;
- Accessible authoring tools and proper documentation;
- Able to work on multiple application environments (Windows, Mac, Browser, iOS, Android)
Download link Tutorial Available on: https://fatima-toolkit.eu
The Toolkit is composed of several components that work together:
Emotional Appraisal - Manages the beliefs and the emotional state of the character according to how it is configured to judge the events that happen in the game world;
Emotional Decision Making - Decides how the character acts taking into account its emotions and beliefs about the state of the world;
Social Importance Dynamics - Adds the ability for the character to judge if an action is socially appropriate or not depending on how it perceives others from a relational standpoint.
Role Play Character - Integrates a combination of the previous three assets in a simplified perception-action cycle.
Integrated Authoring Tool - Manages the authoring of a scenario including its characters and respective dialogues.
Information on these individual components is available on the RAGE portal.
V2.5.1 fixes some "Simulator" issues that users were experiencing. This release includes new features such as a chat simulator, a dialogue tree generator, a World Model Asset and a Monte Carlo Tree Search support asset. Additionally we have made several different improvements to existing assets such as Comme il Faut and Role Play Character and IntegratedAuthoringTool assets.
MIT (MIT license)