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.
Get your weekly teardown of the tech behind PC gaming
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.
He recognized that Den of Wolves has become some sort of poster child for the new engine.
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.â
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.â
On AI
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.
Like it or not, AI isnât going anywhere in game development.
â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.â
Read the full article here