Mount & Blade II: Bannerlord Developer Blog Q&A

Selim Çam is a gameplay programmer working on Mount & Blade II: Bannerlord's single-player campaign and the subject of this week's in-house developer Q&A. If you'd like to learn what a gameplay programmer does, how Bannerlord's campaign is shaping up, and more, you should check it out. A few snippets:

Greeting warriors of Calradia!

In video games, game design must come first. It doesn’t matter if a game has awe-inspiring art or wonderful writing if its gameplay is clunky, repetitive or downright boring. In Mount & Blade II: Bannerlord, game design is king too – we want it to be as open, full of possibilities, dynamic, and engaging as a sandbox can possibly be. But that doesn’t mean anything if you can make game designers’ ideas come true. Gameplay programmers take care of that: they turn ideas into reality, creating game systems by implementing game features in the actual game. That takes understanding the feature itself by heart as well as writing the code to make it work as it was designed. Today we talk with Selim Çam, one of our gameplay programmers, to find out what he’s working on for the single-player campaign of Bannerlord.

[...]

WHAT DO YOU NORMALLY DO DURING YOUR DAY?

“"As a Gameplay Programmer on the Campaign Team, my role involves designing and implementing various gameplay features, such as quests, character perks, kingdom decisions, the barter system and so forth. Some tasks require elaborate design meetings to discuss the feature thoroughly, so I spend some of my time attending the meetings if we are having any.

When the game design is decided, the code needs to be designed as well, to define and clarify how it will work. I try to ensure that it meets the specifications of the game design while still maintaining our internal programming paradigms. At this point, if the current design is deemed not feasible, we try to come up with a better solution by making changes. Once I have a clear view of the design, I start programming the feature, which makes up the majority of my time.

For major features, I often discuss the code structure with my team lead where we exchange ideas and try to get a better view of the feature.

Also, throughout the day, the QA Team reports bugs that they've encountered while testing the game. If it is something related to the campaign side and I'm available, I take a look to debug and fix the issue. Sometimes it takes many trips between the QA and Campaign rooms in quick succession. It can be exhausting from time to time but I enjoy the rush!”

[...]

HOW LINEAR WILL THE CAMPAIGN BE? HOW MUCH FREEDOM WILL WE HAVE TO MAKE CHOICES THAT AFFECT THE WORLD?

“For a medieval game that fuses elements of strategy and action RPG gameplay, the campaign is as non-linear as it can get. Players are completely free to choose their own actions. The game does not force you into a fixed path. You can do any quest that you find enjoyable. If you are not really into fighting, you can play more like a trader than a warrior, establishing productive enterprises, sending out caravans and proposing kingdom policies that support merchants etc. If you are more of a warrior, you can amass a colossal army and conquer the whole realm. You decide who you’ll marry, how your clan will persist through generations and which child of yours will inherit your legacy.

Since there are no exact ways to play the campaign, each player will experience Bannerlord uniquely, which is what we all love about the Mount & Blade series.”