The following is a document of my efforts to build and test a version of Plutchik’s model of emotions in Unity, as an in-road to developing an emotion system for an interactive character. I’ve used Catbox as an example, and developed a very simple input/output model that causes Catbox to give a visual emotional response from player input into Plutchik’s model.

Click to expand image.

The first image outlines my objectives for this project, and outlines three core requirements that this model needs to meet: mapping of emotional states on 4 axes; displaying varying degrees of emotional intensity and ‘blending’ emotional state to display mixed emotional responses.

Click to expand image.

The second image shows the range of facial expression and colours used in the model, along with the emotions they are supposed to represent.

 

Click to expand image.

This image gives a visual breakdown of the system built in Unity breaks down input from the model into a series of variables, and translates them to a visual output on the Catbox sprite.

Click to expand image.

This image shows some examples of how the model represents various inputs as emotional expressions.

Click to expand image.

The final image shows how the model can interpret inputs that are between two extremes of emotion and output them as a ‘mixed’ or ‘combined’ emotion. It also presents a brief conclusion to this phase of the project.

In short, this project has been useful in visualising a way to create emotional responses using Plutchik’s model. The next step will be to build a gameplay prototype that uses this model in a live scenario, in order to test it’s usefulness in creating interactive game characters.

Share this post.