Marvel's Spider-Man: A Technical Postmortem

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 พ.ค. 2019
  • In this 2019 GDC talk, Insomniac Games' Elan Ruskin discusses the challenges of rapidly growing asset count, and adapting rendering, streaming, and lighting to build a New York City that fits on a Blu-Ray for Marvel's Spider-Man.
    Register for GDC: ubm.io/2yWXW38
    Join the GDC mailing list: www.gdconf.com/subscribe
    Follow GDC on Twitter: / official_gdc
    GDC talks cover a range of developmental topics including game design, programming, audio, visual arts, business management, production, online games, and much more. We post a fresh GDC video every day. Subscribe to the channel to stay on top of regular updates, and check out GDC Vault for thousands of more in-depth talks from our archives.

ความคิดเห็น • 250

  • @Cloroqx
    @Cloroqx 5 ปีที่แล้ว +367

    You can tell this man works at Insomniac Studios. Great talk.

    • @rtxarkham8912
      @rtxarkham8912 5 ปีที่แล้ว +10

      of course he is, he may even be a Technical leader in the studios. He overviews almost everything

    • @chrifus31037
      @chrifus31037 4 ปีที่แล้ว +17

      Yep, because he looks like someone who never sleeps...

    • @Nick-kb2jc
      @Nick-kb2jc 3 ปีที่แล้ว +2

      Other than him wearing an Insomniac shirt and giving a talk on an Insomniac game, what other indicators are there? Can someone explain? I’m confused.

    • @mymoomin0952
      @mymoomin0952 3 ปีที่แล้ว +8

      @@Nick-kb2jc insomniac means someone who can't sleep, so they're saying he looks like he doesn't sleep

  • @MatheusLB2009
    @MatheusLB2009 5 ปีที่แล้ว +144

    "Somebody modeled cars that had these beautifully detailed motors and animations on them. The-hood-never-opens!"
    That's dedication my friends

    • @shmookins
      @shmookins 4 ปีที่แล้ว +32

      Or mismanagement since he expressed frustration and the audience laughed. That's basically wasted work.

    • @MatheusLB2009
      @MatheusLB2009 4 ปีที่แล้ว +5

      @@shmookins i know, i was just fooling around

    • @youngspecial64
      @youngspecial64 10 หลายเดือนก่อน

      ​@@shmookinsGood thing insomniac knows how to correct mistakes.

  • @SamHaugen
    @SamHaugen 5 ปีที่แล้ว +121

    So cool that he actually shouts out Digital Foundry.

  • @videogamesare1
    @videogamesare1 5 ปีที่แล้ว +197

    no idea what he is talking about....but super interesting and really learned how crazy technical this all is...

    • @JoeSkeen
      @JoeSkeen 5 ปีที่แล้ว +12

      Yeah, video games are so insanely complex. I'm not justifying publishers releasing unfinished games, but these talks make you realize how difficult it is to get everything working together perfectly.

  • @rolandsmash
    @rolandsmash 5 ปีที่แล้ว +22

    Half the time I have no idea what he’s talking about, but he’s so clearly in command of the technicalities and enthusiastic about the work that’s its kind of delightful to watch him go.

  • @ACGreviews
    @ACGreviews 5 ปีที่แล้ว +51

    Excellent talk.

  • @rtxarkham8912
    @rtxarkham8912 5 ปีที่แล้ว +18

    As a game developer from Vietnam I got to say this video is gold. I have learnt a lot valuable things from this. Thank Insomniac, for sharing the tricks and for the game itself.

  • @EeekiE
    @EeekiE 4 ปีที่แล้ว +72

    Anyone that thinks an SSD just speeds up loading times, and doesn’t contribute to the richness of a game or the performance of a game needs to watch this.
    The speed vs size vs duplication balancing act means being able to stream faster directly releases more CPU or GPU resources to spend on prettying things up.
    It also directly impacts game design, world layout, lines of sight, and the speed you can travel through it.

    • @bigbunda8591
      @bigbunda8591 3 ปีที่แล้ว +3

      SSDs will bring the developers bison out here because their not going to be limited by a slow hardrive

    • @omargonzales3
      @omargonzales3 2 ปีที่แล้ว +1

      I don't know what you just said but spiderman PS4 looks dope on ps5 with fast ssd and that's all I care lol

    • @xtradressn2895
      @xtradressn2895 2 ปีที่แล้ว

      man hopefully spiderman 2 is ps5 exclusive

    • @mutalix
      @mutalix 2 ปีที่แล้ว +1

      @@xtradressn2895
      It is a PS5 exclusive.

    • @youngspecial64
      @youngspecial64 10 หลายเดือนก่อน

      Indeed... thanks to the SSD? The Speed and Momentum of Web-Swinging sounds absolutely unbelievable in Spider-Man 2.
      And not just that as well.
      There are so many things within Spider-Man 2 that are taking advantage of the SSD.
      It's insane.

  • @MrBump2
    @MrBump2 5 ปีที่แล้ว +48

    Wow, I had no clue how integral Houdini was to making the entire city. That's insane. Gorgeous game.

    • @crashmancer
      @crashmancer 5 ปีที่แล้ว +6

      There's another talk that's all about how they used Houdini on this game: th-cam.com/video/4aw9uyj9MAE/w-d-xo.html

  •  5 ปีที่แล้ว +41

    This guy knows very well what he is talking about, amazing to know what is happening behind the scenes and how they overcome limitations!

  • @cray-1
    @cray-1 5 ปีที่แล้ว +323

    Stop giving this man speed.

    • @Hebdomad7
      @Hebdomad7 5 ปีที่แล้ว +31

      **plays at 2x speed**

    • @FreeER
      @FreeER 5 ปีที่แล้ว +10

      said on twitter it's intentionally at ~1.5x since most people watch technical talks sped up ( twitter.com/despair/status/1128050615379054592 )... still playing at 2x ie. 3x lol

    • @peoplepeople21
      @peoplepeople21 5 ปีที่แล้ว +3

      @@FreeER no, he's making a joke

    • @FreeER
      @FreeER 5 ปีที่แล้ว +3

      @@peoplepeople21 obviously, and I gave factual information as to why he's [edit: the speaker, Elan Ruskin's] doing it. Welcome to the internet, where you can get a joke and still do more than spam emojis at it.

    • @peoplepeople21
      @peoplepeople21 5 ปีที่แล้ว +6

      @@FreeER you gave factual information about why he made the joke, doesn't that ruin the joke

  • @zachcooper6236
    @zachcooper6236 5 ปีที่แล้ว +4

    Watching stuff like this makes me appreciate the work that goes into games more. I really hope these lessons spread throughout the industry and make for a net increase in release quality.

    • @IceFire1800
      @IceFire1800 3 ปีที่แล้ว +1

      the other developers will care and appreciate it, but its the management who often dont give a shit

  • @shanemcmahon2618
    @shanemcmahon2618 5 ปีที่แล้ว +14

    57:45 For puddle talk

  • @michiganjack1337
    @michiganjack1337 5 ปีที่แล้ว +81

    Pretty awesome Digital Foundry shoutout

    • @EricDFreak
      @EricDFreak 3 ปีที่แล้ว +1

      @@samsabruskongen developers, because they saw the good job they did

    • @nintendude794
      @nintendude794 3 ปีที่แล้ว

      @@samsabruskongen how do you figure?

  • @TheGoncas2
    @TheGoncas2 5 ปีที่แล้ว +73

    An amazing presentation and amazing talker!

  • @SkywardSpork
    @SkywardSpork 5 ปีที่แล้ว +26

    I only just found out the last few weeks GDC has a youtube channel (never thought to check) it's filled the holes in my week where I'm out of podcasts it's fascinating to watch

    • @crashmancer
      @crashmancer 5 ปีที่แล้ว +1

      GDC also has a bunch of free content on the GDC Vault: www.gdcvault.com/free

  • @DoctorSquirt
    @DoctorSquirt 5 ปีที่แล้ว +1

    Seeing all the work and details put into these games makes me appreciate them and the people who created them so much more..

  • @TadejKanizar
    @TadejKanizar 5 ปีที่แล้ว +5

    A really great talk with lots of specific information.

  • @jewymchoser
    @jewymchoser 4 ปีที่แล้ว +1

    Such an wonderful labor of love!
    There really should be a Nobel equivalent award to recognize the magic you and other dedicated teams have achieved.

  • @dvstokyo
    @dvstokyo 5 ปีที่แล้ว +5

    One of the best presentations ever.
    It is interesting and made for people that don't know anything about technical details.
    The best way to understand how games are made.

    • @lewisnorth1188
      @lewisnorth1188 4 ปีที่แล้ว +2

      I've watched this talk a few times over the past year while I've been learning about game programming and every time I watch it I go "OH I understand that now!" I'm such a nerd haha

    • @nintendude794
      @nintendude794 3 ปีที่แล้ว +2

      @@lewisnorth1188 sounds like a metroidvania experience ;)

  • @alneirfernandes8492
    @alneirfernandes8492 5 ปีที่แล้ว +36

    It's the best GDC I've ever seen.

  • @UnknownZA
    @UnknownZA 2 ปีที่แล้ว +1

    Excellent video this! Thank you for the upload.

  • @nolram
    @nolram 9 หลายเดือนก่อน +2

    This might just be my favourite GDC talk.
    Maybe second favourite.
    Top 3 for sure.

  • @n00dles4
    @n00dles4 3 หลายเดือนก่อน +1

    love this talk, one of the best tech postmortems I've seen

  • @LostinaMemory
    @LostinaMemory 5 ปีที่แล้ว +4

    This is so interesting knowing what goes on behind the scenes.

  • @shmookins
    @shmookins 4 ปีที่แล้ว +1

    Great talk and hilarious ending. Thanks for sharing. I look forward to seeing Insy talk about Spiderman PS5 once it's launched.

  • @fabianoperes2155
    @fabianoperes2155 4 ปีที่แล้ว +1

    One of the best GDC I've seen.

  • @thormariusborge2777
    @thormariusborge2777 5 ปีที่แล้ว +136

    Ok AAA engineer talking... so out of my league, but I really appreciate the video. Will watch anyways. :D

  • @MaxRovensky
    @MaxRovensky 5 ปีที่แล้ว +3

    Such an incredible talk

  • @_gamma.
    @_gamma. วันที่ผ่านมา

    Those engine tools are insane! Awesome talk

  • @fawazr
    @fawazr 5 ปีที่แล้ว +2

    Great talk. I wish the questions asked were better. For instance, I've always wondered if the relative lack of ground elevation in the game was a aesthetic choice or an engine limitation. For instance, something resembling Tudor City or The Cloisters would've been a nice touch. Anyway, I'm impressed by the ingenuity utilized to optimize gameplay.

    • @swyxTV
      @swyxTV 4 ปีที่แล้ว

      fawazr i dont get it. theres plenty of flat elevated surfaces in the game? how does ground elevation make a difference? genuine question
      also manhattan is pretty flat

  • @lucasandrescosta391
    @lucasandrescosta391 4 ปีที่แล้ว +8

    Man the SSD in the PS5 is going to solve a lot of these problems, specially the duplication problem.

    • @EricDFreak
      @EricDFreak 3 ปีที่แล้ว +2

      The duplication problem is not so much in the hard drive but in the disc it self

  • @kapilsalokhe4795
    @kapilsalokhe4795 5 ปีที่แล้ว +2

    Awesome talk. He made it simple enough that people not working in games industry would understand

  • @NoCoArts
    @NoCoArts 5 ปีที่แล้ว +69

    the people behind AAA game engines are nothing short of geniuses.

  • @boomerbomb1
    @boomerbomb1 5 ปีที่แล้ว +2

    Even though I have no idea what he's talking about this makes you really appreciate the final product

  • @TheJohdu
    @TheJohdu 5 ปีที่แล้ว +2

    brilliant talk. thanks!

  • @trigtriggytrigga
    @trigtriggytrigga 4 ปีที่แล้ว +1

    It's like looking down at your book while taking notes in class and looking up back at the screen, only realising the professor skipped 20 slides ahead from what your were jotting down.

  • @PLASTICHEARTSPODCAST
    @PLASTICHEARTSPODCAST 5 ปีที่แล้ว

    wow amazing insight! Loved it!!!!

  • @cornelius600
    @cornelius600 4 ปีที่แล้ว +1

    I do appreciate a man with a passion.

  • @user-kk5qe9fj2l
    @user-kk5qe9fj2l 5 ปีที่แล้ว

    great talk and great humour.

  • @RazorRake
    @RazorRake 5 ปีที่แล้ว +1

    I am going to go play it right now and swing through the city looking for those missing MIP maps

  • @nickplays2022
    @nickplays2022 4 ปีที่แล้ว

    Got the game recently on sale. I haven't been a huge fan of Spiderman since childhood but was curious about the tech side of the game

  • @ryanJoss
    @ryanJoss 5 ปีที่แล้ว +1

    So texture stream was a great technology for maintaining "real-life" graphical look in a rendering a big scale.

  • @bryanedds8922
    @bryanedds8922 5 ปีที่แล้ว +3

    Great talk! Even better at .75 speed!

  • @Ghostie.
    @Ghostie. 5 ปีที่แล้ว +94

    This guy's clearly very smart.

    • @Jonifico
      @Jonifico 5 ปีที่แล้ว

      Because he talks fast?

    • @MysticThistle
      @MysticThistle 5 ปีที่แล้ว +49

      @@Jonifico Because he has a lot of knowledge.. he covers a lot of very technical subjects within 45 mins and understands people's questions in a heartbeat while formulating a succinct answer at the same time.. many people probably worked on these solutions and he understands them all, in-depth

    • @ForgedPlanetTV
      @ForgedPlanetTV 5 ปีที่แล้ว +2

      @@MysticThistle The video doesn't explain them all in depth, but I guess the way he talks about them quickly indicates he knows a lot about them. I mean a lot of these things are relatively simple to understand if you've done math, it's the code itself and implementation that is incredibly complex and hard to understand. Great video though.

    • @BuckshotBill118
      @BuckshotBill118 5 ปีที่แล้ว +10

      @@MysticThistle One cannot teach without first having a deep understanding of the inner workings.

    • @Chidoro41
      @Chidoro41 5 ปีที่แล้ว

      Jonathan Peña always someone in these threads

  • @AgentMcQueen
    @AgentMcQueen 5 ปีที่แล้ว +2

    I love this!

  • @ColeEdits
    @ColeEdits 5 ปีที่แล้ว +4

    He reminds me of an adult version of Eddie from IT (2017) ahaha, good guy. Good talk. Entertaining too. Funny.

  • @XGames-94
    @XGames-94 5 ปีที่แล้ว +2

    47:26 serenading to the city

  • @PMX
    @PMX 2 ปีที่แล้ว +1

    42:14 I love this talk 😅

  • @BovineThreat
    @BovineThreat 4 ปีที่แล้ว +4

    The 3D model index buffer compression at 27:00 is exactly how PNG image compression works :) Instead of storing the values, store the differences in adjacent values, then compress that using a general-purpose algorithm.

    • @fafanir82
      @fafanir82 ปีที่แล้ว

      My monkey brain don't understand

  • @Flipside3D
    @Flipside3D ปีที่แล้ว +3

    I can totally imagine his voice being Peter Parker

    • @crashmancer
      @crashmancer ปีที่แล้ว +1

      He's from New York

  • @neoshenlong
    @neoshenlong 5 ปีที่แล้ว +3

    I can't understand anything but it is amazing.

  • @-Gous-
    @-Gous- 5 ปีที่แล้ว +1

    Never saw someone talking about a game like that, first time for me, how interessting

  • @dancingbubbles1126
    @dancingbubbles1126 5 ปีที่แล้ว +1

    Great speaker.

  • @candice1989fx
    @candice1989fx 4 ปีที่แล้ว +2

    Is it available to change the GDC logo music a little bit or just do some EQ to it? The high frequency part is too grating.

  • @solidspiderznake8100
    @solidspiderznake8100 5 ปีที่แล้ว +6

    40:57 this is the stuff of nightmares ( 'O______o')*

  • @vincybadman871
    @vincybadman871 5 ปีที่แล้ว +24

    No idea what 90% of these things are. Loved the talk nonetheless.

  • @phlegios
    @phlegios 5 ปีที่แล้ว +3

    Finally, an actual tech talk! There was a lot of things I didn't understand at all, but there were a couple of things I did understand. This has to be the best tech talk that I've seen on GDC. Too bad Elan didn't specify how RAM and HDD work together in loading in the textures and AI, along with everything else. Would be interesting to know how much actual RAM games like Spider-Man use. It's a mystery to me. I was more or less familiar with what he was saying about streaming since I did a fair bit of research on Mass Effect 1's streaming tech.
    Long story short - awesome talk!

    • @crashmancer
      @crashmancer 5 ปีที่แล้ว

      One of the rapid-fire appendix slides at the end has a pie chart of memory. 49:56

    • @phlegios
      @phlegios 5 ปีที่แล้ว

      @@crashmancer Ah, probably got distracted. Thanks:)

  • @snoodballla9632
    @snoodballla9632 5 ปีที่แล้ว +3

    play back .75 works great,

  • @AsasinoManik
    @AsasinoManik 4 ปีที่แล้ว +3

    Spiderman the game: A journey from 0KB to 4TBs to 45GBs

  • @Radicalshikami
    @Radicalshikami 5 ปีที่แล้ว +1

    what and amazing talk

  • @vivekanandaathukuri8575
    @vivekanandaathukuri8575 5 ปีที่แล้ว +1

    I don't understand even half of it. But still its fun to watch.

  • @50sts
    @50sts 4 ปีที่แล้ว +2

    40:58
    This would be a great effect for a horror game.

  • @petrofsko
    @petrofsko 5 ปีที่แล้ว +30

    A wonderful insight into the technicalities of making the recent modern triple A blockbuster marvel spiderman told by a young member of insomniac studios

    • @swyxTV
      @swyxTV 4 ปีที่แล้ว +1

      CEVAY YERLOO young? some commenters said he ran the eng team? not that its mutually exclusive

    • @armpap1
      @armpap1 4 ปีที่แล้ว +6

      @@swyxTV He has 16 years of industry experience (not counting internship) and he finished his masters at 2002, so even if he skipped 3 years of school he is at least 35yo.

  • @BSPCollective
    @BSPCollective 5 ปีที่แล้ว

    Wooowww... I didn't understand any of this but I was interested.

  • @diegodelgadillo5874
    @diegodelgadillo5874 5 ปีที่แล้ว +1

    I understand nearly none of this but it is so interesting.

  • @zxcvb_bvcxz
    @zxcvb_bvcxz 5 ปีที่แล้ว +5

    A lot of work going into disc optimisation - most of that is going to get installed on to hard drive, plus I wonder how many people are digital only now?

    • @Aidiakapi
      @Aidiakapi 5 ปีที่แล้ว +3

      Many people would still put it on HDD's and have spinning heads too, so seek time will remain important probably until SSD's are actually cheaper than HDD's.

    • @zxcvb_bvcxz
      @zxcvb_bvcxz 5 ปีที่แล้ว +2

      @@Aidiakapi This is even more interesting now a Digital Foundry discussion about the PS5 mentions a Spiderman demo where loading speed is massively increased.

    • @Aidiakapi
      @Aidiakapi 5 ปีที่แล้ว

      @@zxcvb_bvcxz Interesting, time to look that up, thanks!

  • @markelishaev617
    @markelishaev617 5 ปีที่แล้ว +1

    Wow, not for my level yet but still nice to see the possibilities and how to approach optimization problems

  • @over8124
    @over8124 5 ปีที่แล้ว

    ..yeah

  • @VariantAEC
    @VariantAEC 5 ปีที่แล้ว +12

    Minor shout-out to DF...
    Also DF was wrong; those distant pedestrians LODs aren't billboards!

  • @billywashington5
    @billywashington5 4 ปีที่แล้ว

    This man is a freak of nature. Wow!

  • @nickplays2022
    @nickplays2022 4 ปีที่แล้ว +1

    23:32 I've never heard of such strategy of purposeful file duplication. I guess you have to have precise control over your assets layout to achieve that which you don't have if you use a 3rd party game engine and its asset pipeline

    • @lewisnorth1188
      @lewisnorth1188 4 ปีที่แล้ว

      That's pretty common in games, that's why you get 100GB+ file sizes sometimes

    • @gunasekaranrassiappan3268
      @gunasekaranrassiappan3268 2 ปีที่แล้ว

      Cos it's their own game engine , they have control everything, including what happens in a frame. Which is cool

  • @nickplays2022
    @nickplays2022 4 ปีที่แล้ว

    24:36 but I can see that is about how much the game download weighs

  • @SacWebDeveloper
    @SacWebDeveloper 6 หลายเดือนก่อน +1

    Wild that the devs went to all this effort just for Spider Man. I wonder what a GTA San Andreas talk sounds like.

  • @turgor127
    @turgor127 5 ปีที่แล้ว +1

    Holly shit, spoony makes videogames!

  • @nickplays2022
    @nickplays2022 4 ปีที่แล้ว +1

    While watching this vid, I developed an urge to test out Houdini... Although I am not sure that I will have time to get back to it the 2nd time in the next 365 days of the Education license

  • @hsatarrafai8252
    @hsatarrafai8252 4 ปีที่แล้ว +3

    This is why Sony Bought Insomniac... The secret Sauce Sourse's

  • @eferrari96
    @eferrari96 4 ปีที่แล้ว +1

    I really wanna see how their PS5 games turns out to be with the new SSD.

  • @ethanjohnson3642
    @ethanjohnson3642 5 ปีที่แล้ว +2

    Okay.

  • @terbaru-ex5te
    @terbaru-ex5te 4 ปีที่แล้ว

    Mantap

  • @BallyBoy95
    @BallyBoy95 5 ปีที่แล้ว +3

    No idea what he's talking about, I just know he knows his job very well and is enthusiastic aha

  • @antwango
    @antwango 5 ปีที่แล้ว +1

    Now Cerny's wired interview makes sense sort of lol.... Ok theres alot happening, theres alot of smart world building / debuilding / streaming going on... What crazy programming trickery will PS5 allow? This guy is amazing in the Q n A he knows everything even before its asked... I bet working with this guys is either amazing or quite scary?

  • @slot9
    @slot9 3 ปีที่แล้ว

    41:30 wow that is incredibly funny!

  • @damanichildrey84
    @damanichildrey84 5 ปีที่แล้ว

    NBA Live needs this guy.

  • @ethanwasme4307
    @ethanwasme4307 5 ปีที่แล้ว

    Lighting 27:54

  • @micks4522
    @micks4522 5 ปีที่แล้ว +1

    idk what's going on but I like what I see

  • @chand911
    @chand911 5 ปีที่แล้ว +2

    "Well that's the TLDR"
    Was it though?

  • @TheKenttt
    @TheKenttt 5 ปีที่แล้ว +2

    This is the branch of game development that I will need to hire someone else to do because I have no idea how this black magic works.

  • @RAYED2008
    @RAYED2008 5 ปีที่แล้ว +1

    I understood nothing, but I watched everything.

  • @StardustSauce
    @StardustSauce 5 ปีที่แล้ว +4

    manhattan is the city that hibernates

  • @sirdiealot7805
    @sirdiealot7805 5 ปีที่แล้ว +1

    Not interested in that kind of game and it seems to be mostly about fighting the complexity inherent to a game like that. And yet I couldn't stop watching, really engaging talk!

  • @cerebralm
    @cerebralm 5 ปีที่แล้ว +35

    "these five rakes we stepped on" ooooo this is gonna be a great talk :D
    Edit: halfway through. holy crap am I glad I had coffee today 0____0

    • @SephonDK
      @SephonDK 5 ปีที่แล้ว

      Five minutes in and I'm already completely overwhelmed

    • @cerebralm
      @cerebralm 5 ปีที่แล้ว +6

      @@SephonDK one of the few educational videos thats probably worth watching on 0.5x speed

  • @spectrobit5554
    @spectrobit5554 4 ปีที่แล้ว

    every time the mic pops he gets scared lol

  • @CPTHAP
    @CPTHAP 5 ปีที่แล้ว

    rip puddle, long live the puddle

  • @NeoTechni
    @NeoTechni 5 ปีที่แล้ว

    This seems familiar, is this the same one you guys put up before?

  • @David-ie6mh
    @David-ie6mh 5 ปีที่แล้ว

    But where do the puddles get drawn?

  • @pfarnach
    @pfarnach 5 ปีที่แล้ว +4

    Watching at 0.75x

  • @cosmotect
    @cosmotect 5 ปีที่แล้ว +1

    Holy shit, mother of technology

  • @rufus5208
    @rufus5208 8 หลายเดือนก่อน

    As a person who barely knows how to turn on their computer, none of this makes sense. But I enjoyed the talk regardless.

  • @communityEsc
    @communityEsc 4 ปีที่แล้ว +1

    Cool lad, good job.
    Fidgety but I can understand, lol.