Stellaris Overlord: A Design Retrospective

It was a snowy Norrland morning in the middle of October, the advent of sunless winter months to come, when it was announced that Paradox Arctic (where I work) would be collaborating with PDS Green to work on Stellaris. That was a bittersweet moment for me—on one hand, Arctic had just recently endured the cancellation of a project, on the other, it was an opportunity to work on a game I enjoyed.

Learning Stellaris, Again

The biggest issue was, the last time I played Stellaris was on launch week in 2016. At that time, the only other Paradox-developed game I played was Crusader Kings II, and Stellaris was such a breath of fresh air (irony unintended).

Not only was the science fiction theme intriguingly new for Grand Strategy, the user experience of playing it was unlike anything else in the Paradox roster - it was easy to pick up, fun to learn and had layers of depth once you got to know the mechanics. I introduced the game to a bunch of my friends and they all loved it.

Fast forward to 2020, five (counting the unreleased Nemesis at that time) major expansions later, the game was hardly recognizable.

The planet view I remember. (Image from [GameplayInside](https://www.gameplayinside.com/strategy/stellaris/stellaris-beginners-guide/))
The planet view I remember. (Image from GameplayInside)
The planet view right now.
The planet view right now.

The game evolved to embrace its grand strategy side more over the years. That decision allowed expansions to explore topics such as governance and diplomacy at a depth it could never have, back when it relied more on its 4X mechanics. While I understood the rationale for the change, it did make my re-learning of Stellaris that much more difficult.

Fortunately, I joined the team six months before the start of Overlord, which gave me some breathing room to catch up and collect my thoughts in an earlier blog post. The head start also afforded me time to figure out how to tackle the upcoming design challenge.

After a couple of design meetings with the Game Directors, I was fairly certain the feature I would be working on would be about subjects and the contracts that bind them to their Overlords. While I understood that it was an oft-requested feature by the most passionate of our fans, I pondered how much appeal an expansion about contracts would have to the less technical players.

Making Contracts Sexy

A contract is a binding arrangement between two parties, and is most effective when both sides stand to gain from the exchange described on it. What if there were special advantages that could only be gleaned from such contracts?

The hubris in believing we had time for 6 specialists.
The hubris in believing we had time for 6 specialists.

That seed of an idea evolved into the Specialist Empires. The concept is that there are subjects so specialized in certain endeavors that they cripple other aspects of their empire in pursuit of it, resulting in both incredible bonuses and debilitating penalties. These shortfalls will then be covered by the Overlord in—you guessed it—their subject agreement, in a bold exhibition of the power of contracts.

We've built and iterated on this a lot since we started.
We’ve built and iterated on this a lot since we started.

The temptation was strong to over-complicate the management of subjects by adding a slew of variables that described every aspect of overlordship (reputation, dread, etc.) but I was adamant about not adding to the complexity of an already complicated game, so I opted for the dangerous (possibly sadomasochistic) avenue of using just a single attribute for everything: Loyalty.

Possibly over-ambitious, Loyalty was meant to be two of the resource trinity at once, both an indicative resource describing the likelyhood of a subject’s rebellion and a cumulative resource an Overlord spends to demand tribute from the subject.

It was accumulated and spent in two ways: instantly and monthly. The former would immediately alter loyalty, and the latter would affect the monthly change of the resource.

If done properly, Loyalty would act as a nexus between several systems that shared it as a currency, allowing the player to gain an advantage in one, while suffering consequences in others. If done badly, it could be a balancing nightmare.

Surprisingly, Holdings made it to release relatively intact.
Surprisingly, Holdings made it to release relatively intact.

Another feature to sweeten contracts further was Holdings. The basic concept was deceptively simple, the Overlord can contractually allow himself to build structures in subject colonies that had varying amounts of benefit for both parties (usually favoring the Overlord).

When the idea was proposed, it caused a stir in the dev team. They saw it as an opportunity to create a system that could extend itself beyond purely subject-overlord relations, encompassing branch offices and possibly other structures built on foreign colonies in the future.

With the planning was out of the way, the only thing left was to build it, which would be pretty straightforward, if not for a global pandemic barring us from returning to the office. The entirety of Overlord would have to be built remotely, and that presented an interesting challenge.

Making Overlord In A Pandemic

Overlord was built by a mid-sized team over the course of a year. The core development was handled by three sub-teams, each self-sufficient in the realization of the feature assigned to them. Here they are in a neat little list (did I mention I love lists?).

  • Team Subjugation (mine)
  • Team Megastructures
  • Team Enclaves

Several practices employed by the teams greatly contributed to us finishing the expansion on time and without the unpleasantness of being in the same room with each other (I jest, love the gang). A few of those greatly helped me on the design end, here’s my attempt to describe them summarily:

Over-Communicate
Daily written stand-up.
Daily written stand-up.

We take for granted the little conversations we have when in the same space. While seemingly inconsequential, they keep the team in sync with each other, and facilitate a lot of task coordination. Only in its absence do we feel its importance.

To make up for it, we do a daily written stand-up every morning. It takes bit of time, but it helps get everyone centered on what they plan to achieve during the workday and also offers a glimpse at what everyone else is doing.

Use All The Tools

Nothing puts an online tool to the test like having it be the sole medium of communication between teammates working remotely. Some I personally found useful for design are listed below.

Mapping out all the user flows on Miro.
Mapping out all the user flows on Miro.

Our user experience designer uses Miro extensively to map out every possible user flow when interfacing with our features. These flows can be conveniently linked to in chat when needed. Changes are also tracked and highlighted when they made so you always know what is new.

Creating the Allegiance War was a multi-step process.
Creating the Allegiance War was a multi-step process.

Task tracking is done with Jira, a powerful tool (albeit a tad challenging to learn in the beginning) that allows a team to track the progress of tasks, bugs, testplans and feature implementation plans across multiple sprints.

Wow. So design. Much document.
Wow. So design. Much document.

Detailed design is recorded on Google Docs, broken down into concise headers so a quick link can be fired on demand to specific sections. We also make substantial use of the commenting feature to jot down notes and considerations, and for teammates to write suggestions about certain aspects of the design.

Celebrate Small Victories

It’s easy to feel like the project is standing still in the quietness of remote work. We realized quickly how important it is to gloat a little about small victories, and let the team celebrate with you: A new UI added to the game, a function working, a piece of script that you feel was expertly written.

In the beginning there was nothing.
In the beginning there was nothing.
Getting jobs to give Overlord resources wasn't trivial.
Getting jobs to give Overlord resources wasn’t trivial.

A quick screenshot can go a long way in making your teammates feel like things are moving along, and inspire them with a little friendly competition for bragging rights.

Wrapping Up

We announced Stellaris: Overlord on the 17th of March, 2022, after a year of hard work. Fans’ positive response to the both the announcement and the subsequent developer diaries made everything worth it. Our work is still not done, at the point of writing this piece, we’re still neck deep in balancing and testing the game to ensure the best possible product at launch.

Wrapping up Overlord at the end of a long year.
Wrapping up Overlord at the end of a long year.

As we’re wrapping up the project, I wanted to pen down my experiences working on the expansion before the clarity of it is overwritten in my mind by another project. I don’t think I’ve ever worked with a more passionate group of developers—every single person on the team absolutely adores Stellaris, they work on the game because they love playing it and constantly toil to make it even better for fans and for themselves.

They left a major impression on me, coming from casual games, you have passionate people, but not Paradox-passionate. It was truly a pleasure and my honor to work with them. To my reader, I hope the writing was tolerable, until next time.

comments powered by Disqus