{"id":46900,"date":"2019-05-09T06:00:12","date_gmt":"2019-05-09T10:00:12","guid":{"rendered":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=46900"},"modified":"2019-05-09T07:27:24","modified_gmt":"2019-05-09T11:27:24","slug":"spider-man-part-14-standish-ruins-everything","status":"publish","type":"post","link":"https:\/\/www.shamusyoung.com\/twentysidedtale\/?p=46900","title":{"rendered":"Spider-Man Part 14: Standish Ruins Everything"},"content":{"rendered":"<p>Spider-Man and MJ are supposedly a team now. Spidey is swinging around, punching out bad guys while MJ sneaks into villainous lairs to swipe exposition from the bad guys. In the last entry I mentioned that Spider-Man saved Oscorp scientist Charles Standish from the Demon gang. MJ figures she needs to talk to Charles Standish to learn how to find Devil&#8217;s Breath. The problem is that he&#8217;s now in protective custody with Sable International. If MJ is going to talk to Standish, then she needs to sneak into their fortified military compound packed with heavily armed goons who have itchy trigger fingers.<\/p>\n<p>Here is what the writer <i>intended<\/i> to accomplish with this scene:<\/p>\n<p>MJ needs to do something risky. Spider-Man can&#8217;t allow her to do that due to his overprotective nature, so he swoops in, misreads the situation, and ruins her interview. They don&#8217;t get the information they need and the whole thing causes division between our two leads.<\/p>\n<p>That&#8217;s good drama. They just agreed to be partners, and now they discover that they had different ideas on what that meant and what each of them expected from the other.<\/p>\n<p>However, this is not what the scene shows us. For reasons I don&#8217;t understand, this scene was mangled in its presentation. Here is what we actually get:<\/p>\n<p><!--more--><\/p>\n<h3>Standish Ruins Everything<\/h3>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/spider-man_standish3.jpg' width=100% alt='Does Standish do this with everyone he meets now? The pizza guy shows up and he&apos;s like, OH NO, YOU&apos;RE WITH THE DEMONS!' title='Does Standish do this with everyone he meets now? The pizza guy shows up and he&apos;s like, OH NO, YOU&apos;RE WITH THE DEMONS!'\/><\/div><div class='mouseover-alt'>Does Standish do this with everyone he meets now? The pizza guy shows up and he&apos;s like, OH NO, YOU&apos;RE WITH THE DEMONS!<\/div><\/p>\n<p>MJ sneaks through a massive complex of Sable guards. Once she&#8217;s reached the tent where Standish is being held, she greets him.<\/p>\n<p>Standish knows what Demon guys look like because they tried to kill him earlier this same evening. But for whatever reason, he assumes this young unarmed woman who openly greeted him is a Demon assassin<span class='snote' title='1'>You could excuse this by assuming he knows that Martin can mind-control anyone, although that doesn&#8217;t fit with him lowering his guard because she&#8217;s got a press pass.<\/span>. He then grabs a gun and points it at her. She shows him her press credentials and he realizes she&#8217;s a famous journalist. However, he doesn&#8217;t stop pointing his gun at her. Instead he lowers it so he&#8217;s pointing at her belly rather than center-torso. Outside, Spider-Man sees the outline of someone pointing a gun at MJ. He swings in and enters through the top of the tent<span class='snote' title='2'>What? Is there a skylight in this tent? Whatever.<\/span>. Standish is terrified of Spider-Man for some reason, even though Spider-Man saved his life a couple of hours ago and they even had a nervous laugh together. Standish then backs away in sheer panic, trips over his own feet, falls down, and knocks himself out.<\/p>\n<p>The noise of Standish&#8217;s antics alerts the guards outside. They rush in. Spider-Man grabs MJ and jumps out of the tent with her before the two of them get shot. MJ protests because she&#8217;s still trying to ask Standish questions even though he&#8217;s out cold.<\/p>\n<p>There&#8217;s a time-cut here where Spider-Man swings home with MJ, and the story hints that she spends the trip berating him for this terrible screwup. That&#8217;s hilarious if you try to picture it, like a couple bickering while riding a roller coaster.<\/p>\n<p>Once home she storms off, then calls Spider-Man on the phone so she can bitch at him some more. She&#8217;s angry that he made a small joke after Standish knocked himself out and she&#8217;s apparently offended by the idea of using humor to break the tension. &#8220;IS EVERYTHING A JOKE TO YOU?&#8221; she demands of the stammering and apologetic Peter.<\/p>\n<h3>Incompetent Cutscene<\/h3>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/spider-man_standish2.jpg' width=100% alt='Standish has figured out that MJ isn&apos;t an assassin, but he&apos;s still aiming the gun center-pelvis while the two of them chat. He&apos;s even got his finger on the trigger. Honestly, this dingbat DESERVED to be punched out.' title='Standish has figured out that MJ isn&apos;t an assassin, but he&apos;s still aiming the gun center-pelvis while the two of them chat. He&apos;s even got his finger on the trigger. Honestly, this dingbat DESERVED to be punched out.'\/><\/div><div class='mouseover-alt'>Standish has figured out that MJ isn&apos;t an assassin, but he&apos;s still aiming the gun center-pelvis while the two of them chat. He&apos;s even got his finger on the trigger. Honestly, this dingbat DESERVED to be punched out.<\/div><\/p>\n<p>This situation is supposed to be the moment where Peter screws everything up because that&#8217;s kind of his thing. But as presented, he did absolutely nothing wrong. He acted reasonably based on the information available to him at the time. Standish was an incompetent dingbat and he&#8217;s guilty of multiple counts of willful stupidity. MJ misplaced her blame onto Spider-Man, was nasty to him, and unreasonably expected to be able to continue to interview an unconscious man while dozens of bloodthirsty armed paramilitary thugs converged on her position. Her outrage in the face of Peter&#8217;s profuse apologizing makes her seem like a vindictive bully.<\/p>\n<p>This is a disaster of a scene. Elsewhere in the story we have sequences where Peter blames himself for things that aren&#8217;t really his fault. That&#8217;s fine, inasmuch as guilt and self-blame are his brand, but here the writer had an opportunity to have our hero make an actual mistake that was both serious and yet understandable based on his particular hangups. I&#8217;d even say that Peter <strong>needs<\/strong> to make this mistake in order for later scenes to work. Instead the scene depicts him as blameless. As a result, MJ comes off as foolish, emotional, unobservant, and verbally cruel. None of those attributes fit her character.<\/p>\n<p>This is important because MJ is one of our heroes, and this scene makes her less heroic. She&#8217;s a reporter and she&#8217;s supposed to be good at gathering information and reading a situation. When her interpretation of the scene is so at odds with what we&#8217;ve been shown, it makes her seem like she&#8217;s failing in the area where she should be strongest.<\/p>\n<p>As for her complaints about Spider-Man making jokes? <i>Shit lady, did you date this guy or not? According to the story he&#8217;s saved your life countless times in the past, so you ought to have a pretty good understanding at how this guy works. If you&#8217;re ideologically opposed to quips in tense situation then you&#8217;ve got no business dating Peter Parker and you <\/i><b><i>definitely<\/i><\/b><i> have no business partnering up with Spider-Man.<\/i><\/p>\n<h3>How Did This Happen?<\/h3>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/spider-man_standish4.jpg' width=100% alt='How dare you protect me from people pointing guns at me! What kind of superhero are you?' title='How dare you protect me from people pointing guns at me! What kind of superhero are you?'\/><\/div><div class='mouseover-alt'>How dare you protect me from people pointing guns at me! What kind of superhero are you?<\/div><\/p>\n<p>The thing is, this scene is pretty much an anomaly. It&#8217;s not like this writer has been struggling with characterization or mangling their scenes. They&#8217;ve been hitting their story beats and doing proper character-building so far<span class='snote' title='3'>Eh. Not so much with Martin Li and Silver Sable, but those two will get their own sections later in the series and I wouldn&#8217;t blame either of these flawed characters on writer incompetence.<\/span>, which means this broken scene sort of comes out of nowhere.<\/p>\n<p>I wonder if the script originally called for Spider-Man to directly knock Standish out? There&#8217;s nothing in the recorded dialog that conflicts with this. He even says &#8220;Oops! Sorry Charlie&#8221;, when Standish falls over, which doesn&#8217;t really make sense. <i>Why is Spider-Man apologizing to someone who tripped over their own feet?<\/i> Spider-Man disarms Standish and lands right in front of him, and I could easily imagine this was originally followed up by a punch.<\/p>\n<p>Perhaps playtesters didn&#8217;t like the original version of the scene? I can empathize with a player that&#8217;s getting sick and tired of the writer grabbing the controls and turning Spider-Man into a dumbass. The problem of &#8220;win in gameplay, lose in cutscene&#8221; is pervasive in this game.<\/p>\n<p>If this is the case and they re-designed the cutscene so that Standish fell over instead of getting knocked out by Spider-Man, then they didn&#8217;t really fix the scene. They just moved the problem around. (And made it much worse.)\u00a0 \u00a0Having Standish knock himself out with a pratfall allows Spider-Man to emerge from the cutscene blameless, but it does so at the cost of passing the idiot ball off to Standish and turning MJ into a shrill and unreasonable antagonist.<\/p>\n<p>I think a better solution is for the designer to stop using cutscenes as a blunt tool for creating gameplay setbacks. Stop teaching players that cutscenes are always screwups. Save the screwups for moments like this one where it really matters to the story. The player will probably be more accepting of cutscene incompetence if these events are rare and they tie into moments of character growth rather than using them to un-do your progress during boss fights and chase scenes.<\/p>\n<p>Or maybe I&#8217;m totally wrong about why this scene is such a mess. In any case, it really is best if you can ignore the nonsense presentation of the scene and just imagine that the mishap was somehow all Spider-Man&#8217;s fault. This moment is an anomaly in the story and the relationship between Peter and MJ will get a lot better<span class='snote' title='4'>Better as in &#8220;more interesting&#8221;, not necessarily &#8220;more amicable&#8221;.<\/span> from here.<\/p>\n<h3>A Polished Experience<\/h3>\n<p>To take the edge off of all that complaining, I should point out that this is a <i>ridiculously<\/i> polished game.<\/p>\n<p>First is the obvious stuff: There&#8217;s an enormous variety in the detail spread around the city. The cars, pedestrians, buildings, and infrastructure are different enough that you don&#8217;t find yourself looking at something and saying, &#8220;Oh, there&#8217;s another copy of that thing.&#8221; Yes, Rockstar pulls this off all the time in their Grand Theft Auto series, but it&#8217;s still <i>really hard to do<\/i>.<\/p>\n<p>The animations are fantastic. I realize you come here for text and not video, but if you&#8217;ve got 7 minutes you&#8217;re willing to spend on a video, then I highly recommend <a href=\"https:\/\/www.youtube.com\/watch?v=2tM3z20Gn_o\">this one<\/a>:<\/p>\n<p><table class='nomargin' cellspacing='0' width='100%' cellpadding='0' align='center' border='0'><tr><td><iframe loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/www.youtube.com\/embed\/2tM3z20Gn_o\" frameborder=\"0\" allowfullscreen class=\"embed\"><\/iframe><br\/><small><a href='http:\/\/www.youtube.com\/watch?v=2tM3z20Gn_o'>Link (YouTube)<\/a><\/small><\/td><\/tr><\/table><\/p>\n<p>Professional animator Dan<span class='snote' title='5'>Formerly the pitch-shifted squeaky voice of <a href=\"https:\/\/www.youtube.com\/user\/ExtraCreditz\">Extra Credits<\/a> fame.<\/span> looks at just one small move in Spider-Man&#8217;s move set and shows how much goes into making such a fun traversal system.<\/p>\n<p>In the past, open-world city games have used flat windows on the surfaces of their buildings. If the blinds are open, then the window has to be drawn as if there was a black void inside. If it&#8217;s nighttime, then the whole window becomes a featureless glowing yellow rectangle. Even if some lunatic had the budget to model the interiors of all these buildings, there&#8217;s no way your graphics card could handle rendering it all.<\/p>\n<p>Spider-Man has a very interesting solution to this problem. A special shader is used for windows, and that shader creates the illusion of having a room on the other side of the glass. According to <a href=\"http:\/\/www.gamasutra.com\/blogs\/JoostVanDongen\/20180925\/327159\/Interior_Mapping_rendering_real_rooms_without_geometry.php\">this article at Gamasutra<\/a>, the technology was first envisioned way back in 2007, but hasn&#8217;t been put into general use until now.<\/p>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/spider-man_city1.jpg' width=100% alt='I realize it seems like a small detail in this still screenshot, but it&apos;s amazing how much more alive the city seems when we can see into these windows.' title='I realize it seems like a small detail in this still screenshot, but it&apos;s amazing how much more alive the city seems when we can see into these windows.'\/><\/div><div class='mouseover-alt'>I realize it seems like a small detail in this still screenshot, but it&apos;s amazing how much more alive the city seems when we can see into these windows.<\/div><\/p>\n<p>Hopefully you&#8217;re familiar with the concept of a skybox in videogames. This is a texture that &#8220;wraps around&#8221; the camera and contains details like the sky and distant hills. In rendering terms, imagine you put a box over the player&#8217;s head (or more accurately, over the camera) with a picture of the sky on it. This box is always the same distance from the camera, which makes it seem infinitely far away. A texture designed to cover all directions like this is called a cube map, and it gets used in a lot of different rendering tricks.\u00a0The fake windows in Spider-Man are a bit like this, except the cube map is a picture of a building interior and it originates at the center of the virtual room instead of at the camera.<\/p>\n<p>Obviously generating an entire room from a single flat polygon involves some cheating, and that cheating creates limitations and drawbacks. The trick with these virtual rooms is that they all have to be perfect cubes of a fixed size. The fake rooms can&#8217;t relate to each other to connect in any meaningful way. This can get a little weird when all the rooms are 3^3 meters in size, but the windows are less than three meters apart. Two adjacent rooms will appear to be larger than the surrounding space allows, meaning they should overlap. Also, the various rooms don&#8217;t agree on where the connecting doors and windows are located.<\/p>\n<p>Still, these rooms aren&#8217;t supposed to depict a coherent building interior. The point is to give buildings the illusion of depth and detail to make them seem more lifelike. Complaining that these rooms don&#8217;t match spatially is like complaining that you can&#8217;t fly off and visit the mountains in the skybox. The windows look a little odd if you land on a building and look inside, but they look <strong>fantastic<\/strong> when you&#8217;re swinging by at high speed.<\/p>\n<p><div class='imagefull'><img src='https:\/\/www.shamusyoung.com\/twentysidedtale\/images\/spider-man_city2.jpg' width=100% alt='I can&apos;t show off alternate vocal takes in a screenshot, so here&apos;s more pictures of the game&apos;s magic windows.' title='I can&apos;t show off alternate vocal takes in a screenshot, so here&apos;s more pictures of the game&apos;s magic windows.'\/><\/div><div class='mouseover-alt'>I can&apos;t show off alternate vocal takes in a screenshot, so here&apos;s more pictures of the game&apos;s magic windows.<\/div><\/p>\n<p>The last detail is the fact that the game has distinct vocal takes for when Spider-Man is exerting himself. If Aunt May calls Peter while he&#8217;s sitting still on a rooftop, then he&#8217;ll give a more or less normal response. If you decide to web-swing around while the conversation plays, then Spidey&#8217;s voice will reflect this and you&#8217;ll be able to hear the exertion in his voice. I don&#8217;t know if everyone in Peter Parker&#8217;s life is used to the fact that he always seems to be moving furniture when they call, but it&#8217;s a lovely extra touch.<\/p>\n<p>This feels really extravagant. Gamers are pretty used to their avatar talking in a conversational tone in the middle of player-directed chaos, so it&#8217;s not like anyone would have faulted the game for <b>not<\/b> including this. Still, I appreciate the team&#8217;s fanatical dedication to their craft.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spider-Man and MJ are supposedly a team now. Spidey is swinging around, punching out bad guys while MJ sneaks into villainous lairs to swipe exposition from the bad guys. In the last entry I mentioned that Spider-Man saved Oscorp scientist Charles Standish from the Demon gang. MJ figures she needs to talk to Charles Standish [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[612],"tags":[],"class_list":["post-46900","post","type-post","status-publish","format-standard","hentry","category-retrospectives"],"_links":{"self":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/46900","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=46900"}],"version-history":[{"count":13,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/46900\/revisions"}],"predecessor-version":[{"id":47064,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=\/wp\/v2\/posts\/46900\/revisions\/47064"}],"wp:attachment":[{"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=46900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=46900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.shamusyoung.com\/twentysidedtale\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=46900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}