We are a small independent game developer located in Warsaw, Poland. Before The Astronauts, some of us worked on games like Painkiller and Bulletstorm.
Our latest project is Witchfire, a dark fantasy first person shooter set in an alternative world in which witches are real and very dangerous – but so are you, witchhunter.
Our first game was a weird fiction mystery titled The Vanishing of Ethan Carter. The game has won many awards, including BAFTA, and we sold over one million copies. It’s available on PC, PS4 and Xbox One. Click here for more details.
By Adrian Chmielarz Posted in Witchfire on 2023/10/25
In the episode zero of the diary about our first big update, I want share some light on why we stopped patching the current version, and what are the three pillars of the GGU (the codename for our first big update as described in the roadmap).
Not a game exists that is bug-free. If we kept fixing the bugs, we’d never be able to move on to the new content. So last Friday we have delivered the last patch for the Early Access launch version of Witchfire, then kept the ear to the ground throughout the weekend to hear if we missed something big or if we created a game blocker. After we made sure the game is in good shape, we’ve started working on the new stuff.
But time and resources and focus on the new stuff is not the only reason why we stopped patching the current build. We just didn’t want to work on two games at the same time.
Let me explain. When you have a “live” game, and Witchfire, being an Early Access game, is kind of like this, you often work on two projects at once. And both are the same game!
Let’s call one of these projects Current Witchfire. Current Witchfire is the game that is available in the store and this is what people buy and play. Some of the team work on that version, fixing bugs, and maybe adding some small Quality of Life updates.
Let’s call the other project Future Witchfire. It’s a separate version of Witchfire to which we add new features, like new enemies, new locations, new weapons, etc. Obviously, this is not what we want our players to see, because this is work-in-progress, unfinished and extremely buggy and unbalanced. You would hear the word tempshit thrown a lot at the studio. “Don’t worry about the sound for it, it’s tempshit” or “I put a tempshit texture on it, will fix soon”.
With those two versions in existence, this is how things are supposed to work:
Sounds good, right?
No. It’s the stuff the nightmares are made of.
Here’s an example. Imagine there’s a bug that made an enemy forget how to melee. The team maintaining Current Witchfire fixes the bug. Meanwhile, the team behind Future Witchfire partially rewrites the entire melee code because of a certain new feature. And …now what? When it’s time to copy the bugfix to Future Witchfire, how do you go about merging it with the rewritten code? Is the bug still even there? This needs manual work and new investigation, so you’re basically working on the same bug …twice.
The fixes from Current Witchfire can even break Future Witchfire because these two versions are obviously no longer 100% compatible.
There’s so much work involved with maintaining the fixes between the two versions that even the biggest studios often fail at it. Have you ever had a bug re-introduced to your favorite online game with a new season or big update? It’s because someone forgot to merge the fix from the Current Version with the Future Version that became the new Current Version… And this happens way too often for comfort.
So what’s the alternative?
Well, there are some advanced techniques allowing for an easier time with multiple versions solution, but again, none is perfect, as the experience with live games shows.
A better options for us is to simply work on just one version of the game.
Of course, this has its own issues. Between the big updates with the new content you just cannot release the game to the public anymore. What if someone discovered a particularly nasty bug today, one that ruins the fun for a small but sizeable portion of the user base? We would not be able to do anything about it until the GGU releases…
Anyway, this is the road we’ve chosen, copying bigger and better known indie studios. Basically, the loop is like this:
Now, when working on the new content, obviously we can and are fixing bugs as well. It’s just that these fixes will only see the light of day when a big update drops. An update like the GGU.
GGU?
Not even close, to be honest.
Anyway, we’re going through a quiet phase now. When you work hard for months towards the release and then patch like a maniac for three weeks after the premiere, that energy needs to be recharged. I can clearly see the team mentally and physically rebooting and trying to get back into the normal work cycle. It’s normal, you’ve seen that need for a recharge in, uhm, more private sections of life.
But at the same time, we’re slowly trying to grow and hire more people, especially in the level art department. Andrew and Adam made a shortlist of candidates and are actually having the virtual meetings today.
Fingers crossed. It’s not easy for us to find a new Astronaut because we are looking not only for talent and love of video games, but also a certain personality type. I personally call the Valve Light approach. Valve has been known to expect the ability to self-organize and not be a one trick pony, and we’re following that philosophy. It did wonders for us before the pandemic, but now that lots of developers prefer working from home, it’s even more important they can take initiative.
Other than this, the GGU plan is gaining a concrete structure. The three pillars of design are:
With these three pillars in mind, we’re working on details this week. Some of the planning work is already done, and hopefully will be finished by Friday. Next week, I will be able to share some examples of what we’re working on – avoiding heavy spoilers, of course.
Till then!
Absolutely not.
The design paradigm for guns is never to repeat the functionality. You will never see “the same gun just with slightly changed stats” in Witchfire.
To be clear, there’s nothing wrong with the stat approach. In some games, even a small difference can matter a lot. But we’re not these games, and in our case, we want all our weapons to feel unique.