Posted on Sep 27, 2018 | Rating
   
  

FAtiMA-Toolkit

FAtiMA Toolkit is a collection of components designed for the creation of characters with social and emotional intelligence.

Short non-technical description:

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

Technical description:

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.

Language: English

Access URL: http://fatima-toolkit.eu

Download: FAtiMA-Toolkit.zip

emotion

decision-making

character



Game development environment: Unity

Target platform: Windows

Programming language: C#

Version: 2.5.2

Version notes:

VThis is the version of FAtiMA that is going to be used in its itch.io Game Jam

We will provide a link in the Read Me section of the Github page when the website is up.

This release includes 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.

We have also created a new website: https://fatima-toolkit.eu/ where users can explore and learn how to use the toolkit.

Development status: Under Development

Commit URL: https://github.com/GAIPS-INESC-ID/FAtiMA-Toolkit/releases/tag/v2.5.2

Type: MIT (MIT license)

URL: https://opensource.org/licenses/MIT

Computers in other domains Computer games
Education Collaborative learning E-learning Interactive learning environments
Law, social and behavioral sciences Psychology Sociology
Component Avatar Systems

Related Articles

Component
Role-Play Character
GAIPS INESC-ID, Rage project, GAIPS INESC-ID

Component
Integrated Authoring Tool
GAIPS INESC-ID, Rage project, GAIPS INESC-ID

Component
Social Importance Dynamics
GAIPS INESC-ID, Rage project, GAIPS INESC-ID

Component
Emotional Decision Making Asset
GAIPS INESC-ID, Rage project, GAIPS INESC-ID

Component
Emotional Appraisal Asset
GAIPS INESC-ID, Rage project, GAIPS INESC-ID

Multimedia
EDM Emotional Decision Making
GAIPS INESC-ID

Component
Social Importance Dynamics
Samuel Mascarenhas, Rage project, GAIPS, INESC-ID

Component
SpeechIO
L2F/INESC-ID, Rage project, L2F/INESC-ID

Component
Real-time Facial Emotion Detection Software Component
RAGE Project, Open Universiteit, Kiavash Bahreini, Rage project, Kiavash Bahreini

Document
FAtiMA – An Emotional Agent Architecture
Samuel Mascarenhas, João Dias
×