Simulating Personality and Emotion in AI Agents

Hi, I’m Kacey Halstead; a level 6 Computer Games Programming student with a passion for Artificial Intelligence in games.

This artefact focuses on the addition of simulated personalities (OCEAN Model) and emotions (Plutchik’s Model) in AI agents, investigating how these individualistic aspects can differ behaviours and potentially enhance AI populations. The artefact features the following:

  • A* pathfinding
  • GOAP system
  • Directed Acyclic Graph
  • MARPO Reactive Stack
  • Utility Theory
  • Wave Function Collapse

The artefact was made in C++, using the SDL2, Dear ImGui (with ImPlot) and glm libraries.

Play it yourself here!

Download my project document



https://kaceyhalstead.wordpress.com/
https://www.linkedin.com/in/kaceyhalstead/
https://github.com/Kacey-Halstead
https://kaceyhalstead.itch.io/simulating-personality-and-emotion-in-ai-agents-through-individual-based-modelli

Type of employment sought
Graduate/Junior Programmer


Areas available to work
Anywhere in England (Midlands Preferred)



Contact Kacey