Door problem

From HandWiki
Short description: Analogy in video game development


In video game development, the door problem is an analogy about game design that summarizes the contrast between the perceived simplicity of implementing a trivial feature and the actual difficult nature of the task that becomes more apparent in a development process. The term was coined in 2014 by Liz England, a game designer, while she was working for Insomniac Games.[1][2][3]

The door problem originally models the difficulty of game development, but its core principle can be applied to many disciplines and areas of work.

Premise

A door is an example of a complex feature that is seemingly trivial to implement correctly.

In the original description of the analogy, Liz England justifies and explains the job requirements of a designer and how complex the job actually is compared to how the requirements are initially posed (making a door). She uses the idea of implementing a door into a video game as an analogy. While the task of putting a door in a video game may sound initially simple, the problem is revealed to be multifaceted, with many different issues to consider. Various questions about how the doors will be specifically implemented are posed. The questions range from mundane to logically complex; the questions range from if there are any doors in the game at all up to how to handle culling and unloading areas behind a closed door.[1] Liz England asserts that "[someone] has to solve The Door Problem, and that someone is a designer".

She adds onto her original explanation, adding how people with different job roles may approach implementing a door. During the process of game development, many people are involved, and each has their own specialties. For example, England lists how an audio engineer may consider the acoustics of the door opening and closing, while a quality assurance tester may think of the different ways that they can test or break the function of the door. England points out that a task may appear mundane but can have varying practical considerations depending on who specifically is working on it.[citation needed]

Generalized form

The concept of the "door problem" can be extended beyond its initial analogy to encompass any task that initially appears straightforward but, in reality, reveals hidden complexity.[citation needed]

When a task seems uncomplicated in theory or at first glance, it is easy to outline or envision. However, as the actual execution or delegation of work begins, the intricacies of how to accomplish it become more evident. The task often involves more requirements than initially perceived, and the effort required to finish the concept increases quickly.[citation needed]

Real-life examples

Missing date parameter.
date parameter should be reformatted to look like:
1 Jan 1970 or Jan 1, 1970.

Kurt Margenau Twitter
@kurtmargenau

Replying to @talecrafter

Don’t know what everyone’s up in arms about. We added doors in combat to TLOU2, took like a day. Just gotta have good talent I gues... LOL JK IT WAS THE THING THAT TOOK THE LONGEST TO GET RIGHT WHAT WERE WE THINKING 1/100

[4]

Many who have worked on game development before have expressed their frustration and experience with implementing doors, elevators, or other basic but complex gameplay elements or mechanics.[citation needed]

After the development of The Last of Us Part II, co-game director Kurt Margenau tweeted that adding doors to the game took the longest out of any other feature, adding that "[t]his stuff took a long time, and hopefully was worth it." He further elaborates, explaining how the navigation mesh changes and how different physical conditions affect the door (sprinting, walking, etc.).[5] Neil Uchitel, an audio director also working for Naughty Dog added how he worked with the development team to "[make] it sound great in every case."[6]

In an interview with The Verge, Pete Galbraith, a developer at Owlchemy Labs, noted how there is a relatively high level of accuracy needed when animating the opening of a door in order for the player to believe the physics behind it.[7]

Bill Gardner, a lead-level designer for BioShock Infinite, related the problem to elevators instead of doors.[8] When recalling the process of adding elevators to the game, he explained the various initial problems their developers ran into when implementing an elevator: handling the items beneath the elevator's car, moving the passengers around, or when the elevator's doors close.[9]

Marcin Pieprzowski, a QA for The Witcher 3, noted that during testing a door that would unlock after a boss was defeated, 12 different scenarios were discovered that would cause the door to not unlock when it was supposed to. Stephan Hövelbrinks noted that many Assassin's Creed games solve the problem by omitting doors entirely.[10]

References

  1. 1.0 1.1 England, Liz (21 April 2014). ""The Door Problem" – Liz England". https://lizengland.com/blog/2014/04/the-door-problem/. 
  2. Chwistek, Michael. "Doors. The Stuff of Nightmares (If You're a Dev)" (in en). https://www.gamepressure.com/editorials/why-are-game-developers-afraid-of-doors/z93ea. 
  3. Vega, Edward (2021-09-07). "Why video game doors are so hard to get right" (in en). https://www.vox.com/videos/22661048/video-game-development-door-difficulty-design. 
  4. Kurt Margenau [@kurtmargenau] ({{{date}}}). "Don’t know what everyone’s up in arms about. We added doors in combat to TLOU2, took like a day. Just gotta have good talent I gues... LOL JK IT WAS THE THING THAT TOOK THE LONGEST TO GET RIGHT WHAT WERE WE THINKING 1/100". https://twitter.com/kurtmargenau/status/1369347889655214080. 
  5. Marshall, Cass (2021-03-09). "The Last of Us Part 2's director explains why doors are so dang hard" (in en-US). https://www.polygon.com/2021/3/9/22322089/the-last-of-us-part-2-co-game-director-doors-design. 
  6. Uchitel, Neil [@neiluchitel] (9 March 2021). "Making doors sound good is also a huge challenge - accounting for: dynamic portalling, blending phys & anim, tension & anim states, diff sounds per mesh types, and making it sound great in every case. Jonathan Lanier and @Jessejames34 worked a long time to get it right. :-)". https://twitter.com/neiluchitel/status/1369363221119864832. 
  7. Farokhmanesh, Megan (2021-03-12). "Why game developers can't get a handle on doors" (in en). https://www.theverge.com/22328169/game-development-doors-design-difficult. 
  8. Valentine, Rebekah (2021-03-09). "Putting Doors in Video Games Is a Nightmare, Say Developers" (in en). https://www.ign.com/articles/putting-doors-in-video-games-is-a-nightmare-say-developers. 
  9. Valentine, Rebekah (2021-08-20). "Turns Out The Hardest Part of Making a Game Is...Everything" (in en). https://www.ign.com/articles/turns-out-hardest-part-making-game-everything. 
  10. Messner, Steven (2021-03-10). "Why game developers hate doors" (in en). PC Gamer. https://www.pcgamer.com/why-game-developers-hate-doors/.