The Witcher 3’s Living World: CDPR Dev Reveals Early NPC Development Headaches
Gamers in Pakistan, just like the rest of the world, absolutely adore The Witcher 3: Wild Hunt for its incredibly immersive world. From the sprawling cities to the smallest, most remote villages, everything feels alive. You can almost sense the daily routines of the people, the hustle and bustle, and how they react to Geralt’s presence. But what if we told you that achieving this level of realism was a massive headache for CD Projekt Red during early development, leading to some truly hilarious and unexpected glitches?
According to Philipp Weber, a quest designer at CD Projekt Red, the team faced a big challenge in the initial stages of creating The Witcher 3. Their primary focus was on making sure Non-Player Characters (NPCs) had believable day and night cycles and routines. They wanted villagers to genuinely feel like they “exist” in the world, going about their daily lives independently. However, this intense focus meant they initially overlooked how these NPCs would react to Geralt himself.
Weber explained that in smaller villages, where there are only a handful of houses, players naturally become very curious. They want to know if the people living there are just props or if they have actual lives. This desire for authenticity “really came to haunt us,” he admitted. The problem? When it came to player interaction, particularly fear reactions, things went a bit wild. Imagine this: Geralt draws his sword, and while most villagers would understandably panic and run, the early AI had a major oversight.
For a period during development, if a mother NPC was holding a baby and got scared, her programming to “run away” took precedence over everything else. The result? Mothers would literally drop their babies and flee for their lives! “For a few weeks, women were just dropping their babies, left and right,” Weber humorously recalled. While it sounds comical now, it was a serious hurdle for the developers trying to create a believable, lived-in world.
The quest designer highlighted that building such intricate NPC frameworks is much simpler for CDPR today. Back around 2012, however, it was uncharted territory. “Today, if you said ‘give me a Witcher 3 village that has eight houses’, I could give you that in two hours,” he confidently stated, showcasing how far their development tools and understanding have come.
To make the world feel organic, most village NPCs aren’t given rigid, specific paths. Instead, they are assigned various “points of interest” within their environment. This allows them to dynamically choose their next action. For example, an NPC might finish chopping wood at one spot, then decide to move to another to do some carpentry in front of their house. This system creates a sense of spontaneity and natural movement.
A great example of this dynamic system is evident in Novigrad’s bustling harbour. With 50 active sailors, CD Projekt Red created 200 possible spots of interest. This ensures that even with all 50 NPCs moving around simultaneously, they always have a variety of actions and locations to choose from, preventing repetitive behavior and making the harbour feel incredibly vibrant and real. It’s a testament to the dedication that went into making The Witcher 3‘s world truly unforgettable.
As an Amazon Associate, PakGamersHub earns from qualifying purchases.