Context

Nastrond was a second-year school project where seven programmers and two artists built a small dwarf city builder on top of a custom C++ engine written by our teacher. I had two main roles: lead project and AI programmer.

Developing the AI

My work split into two main areas:

  • behavior logic for dwarfs, including work, housing, and resource-related routines
  • pathfinding so agents could navigate efficiently between production, transformation, and living spaces

This project is also the background for the draft article on AI in an ECS environment.

The repository is available on GitHub.