Putting the 'role' back in role-playing games since 2002.
Donate to Codex
Good Old Games
  • Welcome to rpgcodex.net, a site dedicated to discussing computer based role-playing games in a free and open fashion. We're less strict than other forums, but please refer to the rules.

    "This message is awaiting moderator approval": All new users must pass through our moderation queue before they will be able to post normally. Until your account has "passed" your posts will only be visible to yourself (and moderators) until they are approved. Give us a week to get around to approving / deleting / ignoring your mundane opinion on crap before hassling us about it. Once you have passed the moderation period (think of it as a test), you will be able to post normally, just like all the other retards.

Development Info Vampire: The Masquerade – Bloodlines 2 Dev Diary #5: A Dive into Next-Gen Game Development

Infinitron

I post news
Patron
Staff Member
Joined
Jan 28, 2011
Messages
99,579
Codex Year of the Donut Serpent in the Staglands Dead State Divinity: Original Sin Project: Eternity Torment: Tides of Numenera Wasteland 2 Shadorwun: Hong Kong Divinity: Original Sin 2 A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Pathfinder: Kingmaker Pathfinder: Wrath I'm very into cock and ball torture I helped put crap in Monomyth
Tags: Paradox Interactive; The Chinese Room; Vampire: The Masquerade - Bloodlines 2

https://www.paradoxinteractive.com/...e-bloodlines-2/news/next-gen-game-development

My name is Andrea Sancio, and I am the Associate Technical Director working on Vampire: The Masquerade - Bloodlines 2 at The Chinese Room. Together with Nick Slaven, our Studio Technical Director, it has been my honour to lead our talented team on the technical side of the game.

I’m going to share with you now a behind-the-scenes look at what our team has been doing on the game, and when you play it, we hope that you will all love it as much as we do.

In the ever-evolving world of video game development, staying at the cutting edge is a continuous pursuit. With the release of Unreal Engine 5, the landscape has shifted dramatically, presenting game developers with an array of groundbreaking technologies and tools. I wanted to delve into our experiences and challenges with some of the experimental technologies that have come to define UE5: Nanite, Virtual Shadow Maps and Lumen. These technologies play a pivotal role in creating a realistic and dark world that aligns perfectly with the neo-noir art direction of our game.

An important milestone in our development was the upgrade from Unreal 4 to Unreal 5. It was a big risk because normally you lock in the version of your development engine early. The changes touched every part of the game, and all our scenes, lighting and assets had to be converted. All the dev teams communicated with us brilliantly to make sure the new tools were exactly what we needed to make the game look amazing and run smoothly.

Lumen is a new real-time global illumination tech. It brings a level of realism to game lighting with raytracing to simulate the path of light and how it interacts with surfaces and materials. It can simulate indirect (bounce) lighting and reflections. However, integrating Lumen into our games was no small feat. Ensuring consistent and smooth performance was the key to achieving the atmospheric lighting required for our world. Working with dynamic lighting and shadow has always been a challenge. In performance terms it was expensive, placing lights is an art and overlapping lights exponentially increase complexity and the costs of rendering the scene because a lot of calculation must be done for each pixel hit by each light. Normally, the solution is to “pre-bake” lights. All the shadows were saved to the level before release, and you couldn’t change them. This provided great quality results for a cheap cost, but the lights and shadows were... well... faked. You would then have to include other tricks like light probes to show that on objects moving inside that space.

Lumen lets us change the colour, position, and intensity of lots of lights that can change dynamically. So to figure out the best way to include these new lights, we spent a lot of time working with our artists. It works by storing all the surfaces hit by light in a memory cache. This cache is at a lower resolution than the output. This means it’s way faster to calculate the effects of lighting. Then, Lumen uses Temporal Upsampling which makes the lower resolution larger without losing quality and detail. None of this can work without Nanite, Cached Virtual Shadows and Temporal Super Resolution so we adapted all those technologies too!

Virtual Shadow Maps introduced a fundamental change in how we handle shadows in Unreal Engine 5. By decoupling the shadow resolution from screen resolution, this technology delivers razor-sharp shadows with minimal performance overhead. Implementing Virtual Shadow Maps required a rethinking of our shadow casting and rendering techniques, but the result was a marked improvement in the visual quality. This was especially crucial in creating the dark and mysterious shadows that are synonymous with the neo-noir genre.

If you want fast frame rates, Programmers have always had to contend with draw calls. Draw calls are instructions sent from the Central Processing Unit (CPU) to the Graphics Processing Unit (GPU). To understand it in simple terms, think of a draw call as a request to draw or render a particular set of graphics. Each draw call carries information about how to paint a part of the scene - this includes textures, shading information, and geometry (like vertices). However, too many draw calls can slow down a game because each call requires the CPU and GPU to communicate and process information, which is valuable time spent when one frame is a fraction of a second. Nanite marks a seismic shift in how we handle geometry in games. Rather than relying on traditional Level of Detail (LOD) systems, Nanite virtualises geometry, allowing for detailed assets and performance. With Nanite all the meshes that use the same material get placed in what is called a "bucket” and are processed on the same draw call, greatly reducing their number. It reduces the complexity of asset creation but also opens the door to photorealistic environments that were previously unattainable. Now we can have some ornate architecture and densely detailed environments in our scenes.

Debugging and optimising our code and the world environment became increasingly complex, and we were acutely aware of the constant need to stay up to date with frequent engine upgrades. These upgrades were essential for acquiring crucial fixes and performance improvements. This is a process that many studios might prefer to avoid, as such transitions rarely occur without their own costs. With limited documentation and a scarcity of experienced individuals to consult, our journey involved extensive research, talking with Epic, trials and errors.

It feels cheesy to say but making all this work for our team made everyone’s bond stronger because we all had to communicate constantly. The results were worth it because our art team used it to realise the neo-noir direction they were looking for. And because games are made with tools and technology developed during previous games, The Chinese Room’s future titles will benefit from this hard work too. Everyone did a great job to best use the new workflows. Personally, after many years on projects that used similar approaches, this was a fresh and exciting evolution!

Your experience of playing the game should be seamless. In a way, the less you think about the tech as you’re playing, the better we did our jobs. It’s been a pride of our careers to take on a project that is already so complex on many different levels, and to give it a chance to be ground-breaking in the realm of visual fidelity.

What’s Next
Following the holiday break, we’ll be back in January with more dev diaries and an extended gameplay reveal of Vampire: The Masquerade - Bloodlines 2.
 

RaggleFraggle

Ask me about VTM
Joined
Mar 23, 2022
Messages
1,436
All that graphics tech and Phyre still looks like a creepy plastic mannequin with less personality than a plank of wood with a face drawn in crayon.
 

Katerina

Novice
Joined
Apr 15, 2022
Messages
17
I was so excited about this game. Somehow, each post makes me less and less hyped...
 

quaesta

Educated
Joined
Oct 27, 2022
Messages
159
Important upgrades worth using a new engine.
  • New lighting system, in exchange for shit performance
  • shadow maps
  • optimizations on rendering, so programmers don't have to work on optimizing draw calls
  • debug tools
And not a single thing for the facial animations, which is the one graphical aspect we all loved in Bloodlines 1.
I'm speaking of ignorance because I don't game dev. To those who have, is Chinese Room wasting their time with upgrading to a new engine? They look like it to me since it seems pointless, but I speak in ignorance.
 

Roguey

Codex Staff
Staff Member
Sawyerite
Joined
May 29, 2010
Messages
36,691
Important upgrades worth using a new engine.
  • New lighting system, in exchange for shit performance
  • shadow maps
  • optimizations on rendering, so programmers don't have to work on optimizing draw calls
  • debug tools
And not a single thing for the facial animations, which is the one graphical aspect we all loved in Bloodlines 1.
I'm speaking of ignorance because I don't game dev. To those who have, is Chinese Room wasting their time with upgrading to a new engine? They look like it to me since it seems pointless, but I speak in ignorance.
Nothing can be done about that with regard to the engine, see this post. A developer's choice is either expensive mocap with touch-ups or the time-consuming process of making facefx results look right.
 

Kev Inkline

(devious)
Patron
Joined
Nov 17, 2015
Messages
5,471
A Beautifully Desolate Campaign Pillars of Eternity 2: Deadfire Pathfinder: Kingmaker Steve gets a Kidney but I don't even get a tag.
They'd save everyone's time if the updates would read:

Dev Diary #1: meh

Dev Diary #2: mehhis

Dev Diary #3: some more meh

Dev Diary #4: meh meh

Dev Diary #5: new meh

 

luj1

You're all shills
Vatnik
Joined
Jan 2, 2016
Messages
15,164
Location
Eastern block
Lumen is a new real-time global illumination tech. It brings a level of realism to game lighting with raytracing to simulate the path of light and how it interacts with surfaces and materials.

More tech and presentation BS. When will you focus on gameplay? We are not just going to stare at eye candy, we want to actually PLAY the game,
 

kroki

Literate
Joined
Feb 15, 2023
Messages
42
is there a single vtmb fan that gives a fuck about this technical mumbo jumbo? the game looks nothing special anyway. grim.
 

Hag

Arbiter
Patron
Joined
Nov 25, 2020
Messages
2,298
Location
Breizh
Codex Year of the Donut Codex+ Now Streaming! Enjoy the Revolution! Another revolution around the sun that is.
In the ever-evolving world of video game development, staying at the cutting edge is a continuous pursuit. With the release of Unreal Engine 5, the landscape has shifted dramatically, presenting game developers with an array of groundbreaking technologies and tools.
Just fuck off already and do your fucking job.
 

DieNRetry

Novice
Joined
Oct 26, 2019
Messages
3
Location
France
Is this an GhostRunner-like ? Nothing about the RPG system or everything that makes "The Masquerade" universe so interesting ?
 

flyingjohn

Arcane
Joined
May 14, 2012
Messages
3,193
I hope Epic releases "SUPER COOL NEW SHIT WITH EXPLOSIONS" Unreal 5.5 so they have to restart again. Who knew that the DNF development model would become the norm.
Also the primary reason they are switching is AI stuff, especially for the framerate.
 

Serious_Business

Best Poster on the Codex
Joined
Aug 21, 2007
Messages
3,956
Location
Frown Town
It feels cheesy to say but making all this work for our team made everyone’s bond stronger because we all had to communicate constantly.

OOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

KILL YOUUUUUUUUUUUURSSSSSSSSEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
 

Tyranicon

A Memory of Eternity
Developer
Joined
Oct 7, 2019
Messages
7,764
In the ever-evolving world of video game development, staying at the cutting edge is a continuous pursuit. With the release of Unreal Engine 5, the landscape has shifted dramatically, presenting game developers with an array of groundbreaking technologies and tools.
Just fuck off already and do your fucking job.

1703272087300.png

1703272104179.png


I was like, no way a human wrote that. And I was right.
 

REhorror

Educated
Joined
Dec 22, 2023
Messages
726
No Gangrel, my favorite clan. Pass.

I have always been more of a Medieval Vampire clan thing, it feels just more epic I guess. Vampires feel fucking pathetic in modern nights, just some sort of hipsters, not a dangerous supernatural being.
 

Semiurge

Cipher
Joined
Apr 11, 2020
Messages
7,660
Location
Asp Hole
No Gangrel, my favorite clan. Pass.

I have always been more of a Medieval Vampire clan thing, it feels just more epic I guess. Vampires feel fucking pathetic in modern nights, just some sort of hipsters, not a dangerous supernatural being.

Of course the modern kindred are pathetic, their blood is not what it once was. They've fallen victim of the same entropy as kine.
 

As an Amazon Associate, rpgcodex.net earns from qualifying purchases.
Back
Top Bottom