About the talk
One of Kingdom Come: Deliverance’s most prominent features is the deeply simulated open world. All of our NPCs are doing their daily routines and reacting to player actions even when the player is long gone. In Kingdom Come: Deliverance 2 we have not only quadrupled the amount of NPCs on the map to nearly 2400 but also concentrated around half of that into a single city. To keep the frame times and memory reasonably low, we had to introduce new techniques for the level of detail of the AI simulation. All while making the scripting interface as oblivious to the LODs as possible.

Takeaway
– Advantages of having the AI for whole open world simulated
– What and when can be optimized away to cause minimal impact on player experience
– Techniques and ideas for LOD implementation
– Importance of setting the environment and scripting limitations early in the development

Experience level needed: Intermediate