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.