I've been working on this for a while now, as a personal project outside of study. The aim of this is to create a simulation of a group of people living in a world by themselves. The player may join in with the world but will have as much impact as the AI characters. Really want the AI to make their own decisions based on what is best for their village and the village will expand naturally by itself that way.
It's written in C++ using DirectX 10. Have just really been focusing on the rendering side of things so far, the AI is currently just a system of random waypoints, so that'll be next on the to-do list.