Total War: How AI Can Deliver Entertainment

By Duygu Cakmak & Guy Davidson

Grand strategy games such as the Total War series create a very complex execution environment with a large number of objects. This places significant time and memory restrictions on the game AI. The decisions that the AI needs to make are highly dependent upon the current state of the world, requiring a deep and careful analysis of these objects.

The resulting search space is huge. It needs to be investigated with limited memory and time. Therefore, we need to be very careful about what algorithms we select to tackle this space, and we need to incorporate profiling and optimization techniques to ensure the game AI is sufficiently performant.

In this talk we’ll discuss the memory and time constraints of the campaign side of the Total War series, how we approach them and the AI techniques that we employ to perform under these limitations.

We will explain how we use Monte Carlo Tree Search with restricted tree building, branching and pruning for our game AI.

We will also give insights into the profiling techniques we use and how they contribute to increasing the performance of the game AI.





Your Privacy

By clicking "Accept Non-Essential Cookies" you agree ACCU can store non-essential cookies on your device and disclose information in accordance with our Privacy Policy and Cookie Policy.

Current Setting: Non-Essential Cookies REJECTED


By clicking "Include Third Party Content" you agree ACCU can forward your IP address to third-party sites (such as YouTube) to enhance the information presented on this site, and that third-party sites may store cookies on your device.

Current Setting: Third Party Content EXCLUDED



Settings can be changed at any time from the Cookie Policy page.