top of page

Emotion NPC

This project is meant to be an experimentation that applies real-world knowledge about decision-making to a game scenario. I hope I will be able to use this to develop a game that I will be able to put on the market.

Context

After my final University project I found the idea of emotional agents interesting and wanted to re-invent our previous emotional agent with greater complexity. I also wanted to build a game around this agent and therefore started building an emotional NPC.

Development

Development began with a lot of planning as I wanted to emulate human decision-making a closely as possible. I used many different sources including Plutchik's Wheel of Emotions, many of my friends and family, and a psychology student. Once I had a rough idea of the structure of the decision-making framework I started by splitting the structure into modules and worked on each module separately, testing along the way.

Tools

I decided to develop this project using Unity 3D and C# scripting. This is because I intend to utilize this agent in a game that I will later develop in Unity 3D as well.

Final Product

This project is not completed at the moment. I have developed the navigation and memory sections of the NPC. I have also developed the emotional section of the decision making process however, I still require the logic portion which will use the NPC's memory and belief system. The belief system is still a work in progress as well.

bottom of page