Mount & Blade II: Bannerlord Developer Blog Q&A

TaleWorlds Entertainment's campaign AI programmer, Ozan Gümüş, talks about his work in this week's installment of the official Mount & Blade II: Bannerlord developer blog. He mentions his everyday duties and responsibilities, as well as the inherent difficulty of creating a realistic sandbox world that allows the players to experience unique and engaging stories. An excerpt:

Mount & Blade II: Bannerlord is a bit different from other sandbox games. There are some in which the story isn’t linear, so you can more or less play it in any order while you explore the world. In others, there is no such thing as a broad story that encompasses the whole game, or if there is, it is less important than the world itself and its inhabitants: you are free to roam to discover them. What we intended to do with the original Mount & Blade, and what we are working hard to do even bigger and better in Bannerlord, is to create a game where you get to create your own story from scratch, where you make your own decisions and live through the consequences. In this week’s entry of our dev blog, we talk with one of the people responsible for creating this magic: Campaign AI Programmer, Ozan Gümüş. If we think of Mount & Blade II: Bannerlord as a “box of tools” you can use to create and live your own story, he’s one of the people who help to create and shape those tools.

[...]

WHAT DO YOU LIKE THE MOST ABOUT BANNERLORD?

“In Bannerlord, the power of a kingdom doesn’t come from just its total manpower count, but also from the economic power of each clan within the faction. Through taking different actions, players and kingdoms can win wars just by restricting the income of their rivals. In Warband, this side of the game was quite weak when compared to Bannerlord because NPC lords never suffered from a shortage of funds. However, achieving this was quite difficult because we needed to create an economically balanced game world (the total amount of money in circulation shouldn’t increase too much over time).

In addition to this, fiefs can be developed through projects. We have lots of different projects which affect different things positively, and managing these issues helps to make the player feel like the lord of this fief.”

WHAT'S THE MOST DIFFICULT THING THAT YOU SOLVED SO FAR, DURING THE PRODUCTION OF BANNERLORD?

“The first rule for creating a realistic world for our game was to make NPC lord and kingdom armies make rational decisions. We had to ask ourselves questions such as: after one army has gathered and laid siege to a town, what should the besieged town’s faction do in response? The answer may seem quite easy, especially if their army is patrolling in the area, however, what happens if the army is involved in an offensive siege of its own? Should they abandon their siege to head home and defend their own lands?

When making these kinds of decisions a lot of factors come into play. Distance, army power, garrison size, nearby parties, other armies, the strategical importance of fiefs... Ideally, the most logical decision should be found by the AI and their army should do this. If parties give irrational decisions in critical moments like this then players will notice this and start to interrogate our game world. Also, if players find situations in which the AI cannot react to or solve cleverly then they could misuse it. For example, if raiding a village alerted all AI lords and most of them travelled to the village, then other parts of their kingdom would be exposed to attacks. Players would notice this and the end result would be that they would be forced into using this strategy every time, which would negatively affect their gameplay experience. Solving these kinds of issues and not leaving things open to abuse by the player is a difficult problem for us, but it is something we work hard to achieve.”

WHAT DO YOU CURRENTLY WORK ON?

“Currently, I am working on income and expense issues. In Bannerlord, clan wealth is mostly controlled by the clan leader, and all taxes are sent directly to them. However, the clan leader is also responsible for nearly all of the expense issues too (except for some minor personal expenses like recruiting troops and purchasing food). Each clan member is expected to deal with these minor expenses themselves, however, clan leaders can choose to gift money to their clan members. There are actually a lot of additional mechanics surrounding clans but it would be too much to explain right now!

My main area of responsibility is the simulation of the game world. The game is quite huge in scale and the simulation is open to many different kinds of bugs, many of which will only occur is certain combinations happen, so half of my time is dedicated to fixing these bugs. I actually prefer bug-fixing periods over implementing new things!”