Simulation Notes Europe, Volume 26(4), December 2016

Jadex/JBdiEmo Emotional Agents in Games with Purpose: a Feasibility Demonstration

Simulation Notes Europe SNE 26(4), 2016, 195-204
DOI: 10.11128/sne.26.tn.10351

Abstract

The jMonkeyEngine 3D game engine, combined with Jadex agent system and JBdiEmo emotional extension may offer a suitable toolset for effective creation of feature-rich virtual environments, provided that an appropriate interface, allowing to use the full potential of all included components, exists. Then, such environments may profit from the jMonkeyEngine ability to model and simulate the physical world and capability of Jadex and JBdiEmo to express both rational and emotional
aspects of characters inhabiting it. One of the meaningful ways of utilization of such environments is to use them as virtual testing grounds for software controllers of various devices, embedded to them. To involve real humans in the testing, they may have a form of a game, where the testing occurs during an interaction between the devices and players. In this paper we present both the interface and the embedding on an emergency simulation game called JFireEmSim2. The primary goal of the player in the game is to rescue a family from a house under fire and the controller embedded into it is of a simple autonomous cleaning robot. The paper describes the architecture of the game, focusing on the interface, implementation of characters as Jadex and JBdiEmo agents and embedding of the controller. It also discusses suitability of the components for the given task