Posted on Nov 23, 2017 | Rating
   
  

Role-Play Character

The Role-Play Character (RPC) asset facilitates the creation and configuration of virtual characters that have socio-emotional behaviour.

Short non-technical description: This asset manages all the behaviour of a character in a unified perception-action loop. The asset provides the game developer with an abstraction of the internal processes of a character that is easier to use and manage compared to having to understand all these internal processes and their connections.

Technical description:

RPC provides integration between the following four assets of D3.1: (1) Emotional Appraisal; (2) Emotional Decision-Making; (3) Social Importance Dynamics; (4) Virtual Human Controller. Firstly, the asset receives as input a list of events that happened in the game environment. These are sent to the Emotional Appraisal asset to determine the character’s new affective state. The Virtual Human Controller asset is then used to express the new affective state in the character’s chosen embodiment. Thirdly, the RPC asset consults both the Social Importance Dynamics and the Emotional Decision Making asset to determine the character’s next action. The selected action, if any, is executed and the whole process is repeated once new events occur in the game world. If the selected action corresponds to a speech act that has an audio file associated, the RPC asset is also able to perform lip syncing in a way that blends naturally with the facial expression of the character.

In addition to the run-time library, an authoring tool was also developed for this release. The tool makes it possible to define and change the configuration files for each of the AI assets used in the character. It also provides access to the authoring tools of such assets.

Date: Jan 30, 2017

Language: English

Access URL: https://github.com/GAIPS-INESC-ID/FAtiMA-Toolkit/releases/tag/v1.4.1

Download: Role-Play-Character.zip

Emotions

Appraisal

Authoring



Game development environment: Unity

Target platform: Windows

Programming language: C#

Version: 1.4.1

Version notes: Fixed the Integrated Authoring Tool not being able to Edit Associated RPC Assets.

Development status: Under Development

Commit URL: https://github.com/GAIPS-INESC-ID/FAtiMA-Toolkit/commits

Type: Apache 2.0 (Apache License 2.0)

URL: https://opensource.org/licenses/Apache-2.0

Computers in other domains Computer games
Law, social and behavioral sciences Sociology
Component Avatar Systems

Related Articles

Component
Emotional Appraisal Asset
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
FAtiMA-Toolkit
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

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

×