Jacob Roach
Sun, October 20, 2024 at 9:00 PM GMT+7·13 min read
Unity has had a rough year. The company was caught up in a firestorm of criticism in September of last year when it announced a runtime fee that would charge developers a fee every time a Unity game was installed. Even well before the fee showed up, Unity had dug itself so deep in the community of game developers that it’s spent over a year trying to get back to the positive reputation it once maintained — and the work still isn’t done, even after a new CEO and the full-out cancellation of its runtime fee.
But this week, Unity is hoping to turn things around with Unity 6 being released — the first numbered Unity update in nearly a decade. Last year, Unity 6 represented a growing pillar of game development that was trying to make a quick grab at cash. But now, it represents a rightfully battered company that’s trying to win back some favor. And in order to do that, it needs a damn good game to show off its new tech. That game is Den of Wolves.
It’s the latest title from GTFO developer 10 Chambers Collective, which was formed from developers who worked on Payday and Payday 2. It’s also one of the first games to commit to using the new Unity 6 engine, despite the fact that 10 Chambers started work on an older version of Unity. I spoke with Hjalmar Vikström, co-founder of 10 Chambers, and Ryan Ellis, VP of Product at Unity, to understand what the new engine brings and the outlook from developers on everything from game optimization to generative AI.
The Unreal question
If you’ve played GTFO, it’s probably surprising that the game was built on Unity. It doesn’t look like a Unity game, which is something Vikström acknowledged almost immediately.
“So many people were so surprised when they saw us, when we announced GTFO, and they’re like, ‘What? Unity?’” Vikström told me. “That hasn’t been the case like in Unity, you get the beautiful games. It’s always been Unreal, you know.”
Right, Unreal Engine. For more than a decade at this point, you thought of a big console and PC release as an Unreal game, while Unity was for indies and a flood of mobile titles (some better than others) taking up space in the App Store. Vikström even shared that the team was approached by Unreal reps after originally showing off the GTFO trailer, shocked that the company wasn’t using Unreal Engine or its own tech.
The obvious question: why? “Unity is much quicker for us. It’s quicker to iterate on. It’s, you know, you can create a small, empty project and do a simple prototype with boxes and things, and then, like, this is what I’m thinking. And it takes a couple of seconds to reload everything.”
It’s that lightweight, multiplatform approach that originally brought 10 Chambers to the engine. Although 10 Chambers has a team nearly 100 people now, and ambitions of a team with multiple hundred people, the collective started as a group of four or five former co-workers. For them, Unity represented a way to quickly get their vision up and running as team members wore multiple hats across programming and game design.
The negatives attributes that have been associated with Unity in the past were actually a positive for the team.
“The nice thing is that Unity’s base level performance, like an empty project, doesn’t have that much overhead. It’s quite cheap,” Vikström said. “It’s actually one of the benefits of them also being on mobile, and, you know, even web browser games. They can’t have a clunky, huge-ass default project because, when you start a new thing, it needs to be super slim to be able to run on anything, basically.”
Call of Duty Mobile was built using Unity. Tushar Mehta / Digital Trends
Vikström wasn’t shy about the spin of Unity 6, especially given the past year of troubles the company has faced. He recognized that Den of Wolves has become some sort of poster child for the new engine, and even went as far as to say that he didn’t “want to sound like a Unity shill.” And to that end, Vikström described some of the issues the team has come up against with Unity in the past.
“I mean, it’s a ton of work, like our struggles with physics in old versions of Unity. I don’t know how many months I’ve spent on physics optimizations in Unity,” he said. “It’s just a lot of work, but you can, you know, if you know your s**t, you can get it done.”
Although Unity made sense for a small group of developers working on their first game under a new studio, it didn’t mean that the team had to necessarily go with Unity 6 for Den of Wolves. Some changes in the latest version of the engine made it a more more compelling offering, however.
Growing up in the Den of Wolves
There’s no denying that GTFO is a beautiful game, and it looks like Den of Wolves will be equally as impressive. For GTFO, the visual accomplishments were despite using Unity as the underlying engine, not because of it. Vikström highlighted the modularity of Unity as one of its strong suits, and how the team swapped out the default rendering pipeline in GTFO for its own tech. Now, the team is using what you get out of the box.
“The HDRP, you know, it’s come a long way now. We didn’t go with that for GTFO because it was too immature,” Vikström said. “One of the main reasons for switching to Unity 6 — because we didn’t obviously start on Unity 6 because we’ve been developing for a bit — it’s because of the visuals, you know? And that’s quite a strong statement, actually, for a Unity game.”
The Unreal renderer is why you associate so many beautiful games with the engine. Although Unity has plenty of flexibility, its rendering pipeline hasn’t been the best in the past. It started with URP, or the Universal Render Pipeline, but Unity 6 has HDRP, or the High Definition Rendering Pipeline.
It includes advanced shaders for subsurface scattering and translucency, ray tracing and path tracing, volumetric fog and clouds, and a fully open pipeline that developers can rewrite in the engine’s native language, C#. And for 10 Chambers, the maturing of the rendering has made a world of difference.
It’s not just a matter of throwing more tech at the problem. Vikström held ground that the new pipeline wasn’t a solution to instantly make a game look better. “I think it comes down to artistic choices more than cutting-edge tech,” the developer told me. “You need to make some choices. You can’t just say it’s gonna look hyper realistic, you know, because then you’re competing with everything trying to be hyper realistic. And then, especially in earlier versions of Unity, you were not in for a good time.”
The maturing of the rendering pipeline makes a big difference, but Ellis highlighted some specifics that make Unity 6 tick. “We made some very, very significant graphics improvements in Unity 6 overall. An example of that is a new capability, which is called GPU resident drawer, which essentially offloads things that work on the CPU to the GPU. We’ve seen improvements of up to four times in the CPU performance just by essentially toggling this thing on,” the Unity executive told me.
There are some other new additions, like Spatial Temporal Post-Processing, or STP, which looks like Unity’s take on the Temporal Super Resolution (TSR) feature in Unreal Engine 5. There’s also GPU occlusion culling, which calls objects out of the game world that aren’t visible — once again, a feature available in Unreal Engine. Unity may be known for mobile and indie releases, but it’s clear with Unity 6 that the engine is trying to scale up.
An answer to the optimization question
I’m sure all of the changes in Unity 6 are great for developers, and I know that Unreal Engine has plenty of its own draw, as well. That’s great for game developers to duke it out with each other about which is better, but I’m not a game developer (and I suspect most people reading this aren’t, either). I moved on from the engine itself to one of the most pressing questions still on the mind of PC gamers — optimization.
I’ve previously spoken with developers about the optimization problem on PC, but even more than a year later, the issues persist, particularly with Unreal Engine releases — Silent Hill 2 comes to mind as a recent example. Surprisingly, Vikström didn’t point to the engine when talking about performance issues. I asked if 10 Chambers’ humble beginnings helped when it came to optimizing GTFO, and the developer didn’t mince words: “Yep, 100%.”
“It’s quite easy to do when you’re two programmers. We could just decide to do [optimization] and then we start doing it. But you still need to have that mindset of, you cannot have a underperforming shooter, right?”
The typical answer to the optimization problem is this — there are just too many hardware configurations on PC. That’s true, but Vikström focused more on the practical issues that come up when trying to optimize a big game across an even larger team.
“You just need to be at it. Spend time of it. You know, do the work on it,” Vikström said. “And I 100% understand why that is super hard on, like, a 500, 1,000-person team, because who owns that? Who makes 200 artists change their art? Or, like, ‘hey, you can’t do your shadow meshes like this.’ Hopefully in good studios you can get that done, but otherwise, it’s quite easy to lose that ownership.”
It’s a reality that game developers are well aware of but game players rarely consider. Particularly with large teams, work is often very siloed. You don’t have a creative, freeform environment where every programmer knows every artist, all of whom talk with designers. There are different departments, all of which need to work together to optimize a game. If a game is too heavy, that has implications for programmers, artists, and game designers, and it’s not as simple as waving a wand to mobilize hundreds of people to upend all the work they’ve put in.
Even with that executive dysfunction, Vikström recognized that optimizing a game for PC is just straight-up hard. “Optimization, we’re super passionate about it, but it’s hard. I mean, it’s super hard. But we’re still at the size where we can actually go, ‘hey artists, we need to change the shadow meshes,’ or ‘hey programmers, we need to optimize thread management.’ And that gives me a lot of hope because it’s just weeks and months of work.”
Still, Vikström says the team at 10 Chambers is committed to the process. “I’m not saying Den of Wolves will be, out of the gate in early access, the best-optimized game. It won’t be because, you know, that s**t is hard. We can’t allow any stuttering, or texture loading, or, you know, these CPU spikes. We want to get rid of them.”
Optimization is one of the big topics in gaming today, but the other one is AI. In particular, generative AI. Generative AI has already displaced the jobs of game developers, and it doesn’t show any signs of slowing down. According to Vikström and Ellis, it’s a topic that has to be approached with nuance because, like it or not, AI isn’t going anywhere in game development.
“We really believe that the creator needs to be at the center of all these things, and that AI is purely there to help provide assistance,” Ellis told me. “We’ve seen some incredible things that people can create with AI, and yet they also seem to lack a soul, or some sort of real spark of creativity. And in the gaming world, so much of this is about that spark.”
It’s great to hear that an executive recognizes the creativity required to make a game work, but Vikström, who’s working in the trenches of game development, pointed to some more practical examples. With a background in programming, the developer specifically called out repetitive tasks, such as writing boilerplate code — foundational code that can be reused across several different scenarios.
“I’ve done this 10 times before, but it was a year ago now, so I don’t remember the boilerplate code for it. I just asked, like, ChatGPT or something, ‘Hey, I need a boilerplate for opening a window, aligning three buttons.’ It’s not hard programming, but it would just take an hour to get there because you need to find the right boilerplate for it. So that saved me, you know, a couple of hours, which was great.”
The other area of impact is art — and that’s where we’ve seen displacement, particularly with 2D artists at Activision Blizzard. Vikström says that generative AI is useful for visual ideation, but that you really need to be an artist to use these tools in the first place.
“It’s not really concept art, but it’s more like, ‘this is the look we’re kind of going for,’” Vikström said. “You need to be artistically-minded to see those qualities… You can be totally unartistic and get a nice-looking image, but you don’t know what you’re looking at. Like, what is good about this image? So, you still need to be artistic.”
There’s not an easy answer to the AI question in game development, as even developers themselves are unsure how to properly (and creatively) leverage the tools. And there’s no way we’ve seen the end executives trying to automate away jobs that were once filled by people. It’s also clear that generative AI is extremely powerful as a tool for game development, and hopefully over time, it’ll make for better games — and a few lost jobs are possible.
Ellis summed up the AI point nicely: “You see these titles come from an indie creator who maybe didn’t have a whole lot of money, but they came up with this beautiful idea or approach that just feels novel and unique, and it can take off like wildfire. And, we don’t see those things as being things that AI can create.”