{"id":54842,"date":"2022-11-02T07:23:05","date_gmt":"2022-11-02T11:23:05","guid":{"rendered":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=54842"},"modified":"2022-11-02T15:25:55","modified_gmt":"2022-11-02T19:25:55","slug":"deus-ex-pitch-final-thoughts-post-mortem-post","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=54842","title":{"rendered":"Deus-Ex Pitch Final Thoughts (Post-Mortem Post)"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Obviously this outline is missing a ton of detail. Miami is the most developed location in the game, and even that one needs more characters, more points of interest, and more potential routes and interactions. The other missions are positively threadbare, and a couple are missing entirely. A lot of the ending missions boil down to &#8220;the player goes to an industrial location and kills someone important&#8221;, which feels more like Hitman than Deus Ex. Again, you&#8217;d fix this by adding more stuff to do and giving the player interesting reasons to spare various conspirators.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alex needs more development. She&#8217;s a composite of three different characters from the first game: Alex your tech guy, Jock your pilot, and Paul your brother. She&#8217;s your guide, your transport, and your conscience. Which means she really ought to have a strong personality, a backstory, and even a bit of a character arc that points her towards ending #5.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I think the idea of &#8220;The Illuminati are the reason people are mean to each other on social media&#8221; is cute and just the right kind of stupid. Having said that, the entire idea needs a lot more meat on its bones.\u00a0\u00a0<\/span><!--more--><\/p>\n<p><span style=\"font-weight: 400;\">So that&#8217;s my 16k word pitch for a new Deus Ex game. I hope you enjoyed reading it, or found some of its ideas amusing. I had fun writing this, although I&#8217;d feel better if I knew there was another <\/span><a href=\"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=52511\"><span style=\"font-weight: 400;\">immersive sim<\/span><\/a><span style=\"font-weight: 400;\"> on the horizon.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As always, if you\u2019d like to support my efforts, please consider joining <\/span><a href=\"https:\/\/www.patreon.com\/shamusyoung\"><span style=\"font-weight: 400;\">my Patreon<\/span><\/a><span style=\"font-weight: 400;\">. You can also make a <\/span><a href=\"https:\/\/www.paypal.com\/paypalme\/shamusyoung\"><span style=\"font-weight: 400;\">one-time donation<\/span><\/a><span style=\"font-weight: 400;\"> if you\u2019re not into the whole commitment thing.\u00a0<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Thanks for reading.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">&#8212;&#8211;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I think that there are probably a ton of gains that could be made in the area of reducing load times. The problem is that reviewers and consumers rarely make a big deal about bad load times. And even on the rare occasions when they do, the fanboys usually respond with &#8220;lol get an SSD&#8221;. It doesn&#8217;t impact sales in a way that&#8217;s easy to measure, so publishers have very little incentive to allocate dev time to make loading times shorter.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I&#8217;m hoping that we&#8217;ve just settled into a nice long console generation. Or perhaps, the console generation that&#8217;s about to start once you can actually buy a PS5. And maybe if technology holds still for a few years then people will start thinking about load times.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">I don&#8217;t know about modern engines, but I know a decade ago many games would just purge everything from memory and start over when loading a new level. But of course, the previous level and the next level are going to share a ton of data. Both levels are going to need the protagonist model, his weapons, the standard mooks, the cameras, and all of the animations and sound effects for that stuff. Not to mention the texture maps that appear in both levels. You end up purging hundreds of megabytes of data, only to turn around and load some of those same assets back into memory again. From magnetic media. Savage!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The advantage is that this &#8220;clean slate&#8221; approach to loading is very clean, simple, and easy to debug. But doing things the Right Waytm means holding onto assets across level transitions and managing an ever-shifting library of active models and textures. It&#8217;s a lot more work, and it&#8217;s easy to muck it up and have slow-burn problems like memory leaks that slow the game down over a long play session. I can understand why the ease and predictability of clean slate loading is the go-to strategy for game development.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Note how quickly Bethesda games can transition in and out of buildings, because they don&#8217;t use clean slate loading. Note also how those same area transitions are a madhouse of weird bugs, glitches, and crashes. This is mostly due to Bethesda having terrible QA, but the point is that area transitions are the <\/span><b>most<\/b><span style=\"font-weight: 400;\"> buggy part of the game. Smart loading is hard.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">&#8212;&#8212;<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Obviously this outline is missing a ton of detail. Miami is the most developed location in the game, and even that one needs more characters, more points of interest, and more potential routes and interactions. The other missions are positively threadbare, and a couple are missing entirely. A lot of the ending missions boil down [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-54842","post","type-post","status-publish","format-standard","hentry","category-projects"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/54842","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=54842"}],"version-history":[{"count":2,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/54842\/revisions"}],"predecessor-version":[{"id":54954,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/54842\/revisions\/54954"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=54842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=54842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=54842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}