The Despicable Process of Designing Doors in Games

As players in games, we don't really care about doors, but for game developers it's different because it's a nightmare for them. We consulted an expert to find out why the gates in games are pushing developers so hard.
 The Despicable Process of Designing Doors in Games
READING NOW The Despicable Process of Designing Doors in Games

Doors are always an important element for any artist (filmmakers, writers, etc.) who want to convey their stories in a fluent and striking way. You can tell a lot about a door by shooting it at a good angle in an important scene, using it as a metaphor.

But for game developers, doors are a very different matter. Doors are not something we pay much attention to when playing games; we open the door and continue to experience the story. For game developers, the doors are the rasp of a lifetime. To find out the reason for this, we consulted an expert who is a software developer and game developer.

What are these game developers pulling out of doors? Game developer’s response:

We can evaluate the implementation difficulty of doors in two contexts: The first is the difficulty of interacting. Every object we put on a scene in game engines is actually visual things that can be passed through. We add ‘collider’ to these objects to give physics.

A collider represents the physical presence of the object, but they are completely independent of the image. In other words, the image of an object can be small, but the collider that gives it physics can be large and vice versa. In other words, the image of the objects you see in the games and the area they actually occupy are different.

In some game engines, when you get too close to the door, the character’s head passes through the door to the back. To prevent this, the collider of the door is made one click larger than the image of the door. Thus, the character’s head cannot hit the collider and pass into the door.

When we add a doorknob to this equation, things get complicated, making the interaction of the character with the door very difficult for us developers, because the character cannot reach the doorknob. Instead, he extends his arm to a more imaginary place. For this reason, we avoid using door handles, especially in FPS games.

A second challenge to the Gates is the issue of NPCs (non-playable characters). We can think of all rooms as a separate area and we have to code NPCs as well as playable characters. We determine the paths NPCs walk with the system we call NavMesh, and these are automatically constructed.

NPC’s NavMesh that has to go from one room to the next through the door, sensing the door on its way, interpreting it, opening the door and getting to the other side is a very difficult thing in the NPCs wing. It’s very easy for an NPC to move from room to room without a door, but when opening a door is added to the equation, another artificial intelligence model and interpretation comes into play.”

That’s why the doors;

It is either designed to open automatically on its own, so you do not interact at all, and when the trigger in front of the door detects you, it allows the door to open,

Either the door is already open, you go through it,

Either when your character approaches the door, an interaction button appears, when you interact, your character enters a pre-prepared door opening animation, regardless of where you are, and opens the door by positioning accordingly (the method used in The Last of Us: Part 2 and Red Dead: Redemption 2),

Or your character interacts with the door by pushing without using the door handle, and the doors have the ability to move in both directions. (The method in GTA 4, Red Dead: Redemption, and GTA 5.)

In short, you now know how difficult it is for game developers to code doors in games and what methods they have developed to overcome this difficulty. Who knows, maybe a game engine will be developed in the future that will allow us to open doors without the need for the above methods.

Comments
Leave a Comment

Details
105 read
okunma61411
0 comments