Marvel's Spider-Man: A Technical Postmortem

Sdílet
Vložit
  • čas přidán 12. 05. 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.

Komentáře • 249

  • @MatheusLB2009
    @MatheusLB2009 Před 5 lety +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 Před 4 lety +32

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

    • @MatheusLB2009
      @MatheusLB2009 Před 4 lety +5

      @@shmookins i know, i was just fooling around

    • @youngspecial64
      @youngspecial64 Před 10 měsíci

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

  • @Cloroqx
    @Cloroqx Před 5 lety +367

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

    • @chrifus31037
      @chrifus31037 Před 4 lety +17

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

    • @Nick-kb2jc
      @Nick-kb2jc Před 3 lety +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 Před 3 lety +8

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

  • @SamHaugen
    @SamHaugen Před 5 lety +121

    So cool that he actually shouts out Digital Foundry.

  • @videogamesare1
    @videogamesare1 Před 5 lety +197

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

    • @JoeSkeen
      @JoeSkeen Před 5 lety +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 Před 5 lety +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 Před 5 lety +51

    Excellent talk.

  • @rtxarkham8912
    @rtxarkham8912 Před 5 lety +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.

  •  Před 5 lety +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!

  • @MrBump2
    @MrBump2 Před 5 lety +48

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

    • @crashmancer
      @crashmancer Před 5 lety +6

      There's another talk that's all about how they used Houdini on this game: czcams.com/video/4aw9uyj9MAE/video.html

  • @EeekiE
    @EeekiE Před 4 lety +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 Před 3 lety +3

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

    • @omargonzales3
      @omargonzales3 Před 2 lety +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 Před 2 lety

      man hopefully spiderman 2 is ps5 exclusive

    • @mutalix
      @mutalix Před 2 lety +1

      @@xtradressn2895
      It is a PS5 exclusive.

    • @youngspecial64
      @youngspecial64 Před 10 měsíci

      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.

  • @cray-1
    @cray-1 Před 5 lety +323

    Stop giving this man speed.

    • @Hebdomad7
      @Hebdomad7 Před 5 lety +31

      **plays at 2x speed**

    • @FreeER
      @FreeER Před 5 lety +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 Před 5 lety +3

      @@FreeER no, he's making a joke

    • @FreeER
      @FreeER Před 5 lety +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 Před 5 lety +6

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

  • @michiganjack1337
    @michiganjack1337 Před 5 lety +81

    Pretty awesome Digital Foundry shoutout

    • @EricDFreak
      @EricDFreak Před 3 lety +1

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

    • @nintendude794
      @nintendude794 Před 3 lety

      @@samsabruskongen how do you figure?

  • @nolram
    @nolram Před 9 měsíci +2

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

  • @shanemcmahon2618
    @shanemcmahon2618 Před 5 lety +14

    57:45 For puddle talk

  • @alneirfernandes8492
    @alneirfernandes8492 Před 5 lety +36

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

  • @thormariusborge2777
    @thormariusborge2777 Před 5 lety +136

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

  • @zachcooper6236
    @zachcooper6236 Před 5 lety +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 Před 3 lety +1

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

  • @TheGoncas2
    @TheGoncas2 Před 5 lety +73

    An amazing presentation and amazing talker!

  • @DoctorSquirt
    @DoctorSquirt Před 5 lety +1

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

  • @jewymchoser
    @jewymchoser Před 4 lety +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.

  • @TadejKanizar
    @TadejKanizar Před 5 lety +5

    A really great talk with lots of specific information.

  • @UnknownZA
    @UnknownZA Před 2 lety +1

    Excellent video this! Thank you for the upload.

  • @dvstokyo
    @dvstokyo Před 5 lety +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 Před 4 lety +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 Před 3 lety +2

      @@lewisnorth1188 sounds like a metroidvania experience ;)

  • @SkywardSpork
    @SkywardSpork Před 5 lety +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 Před 5 lety +1

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

  • @LostinaMemory
    @LostinaMemory Před 5 lety +4

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

  • @lucasandrescosta391
    @lucasandrescosta391 Před 4 lety +8

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

    • @EricDFreak
      @EricDFreak Před 3 lety +2

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

  • @n00dles4
    @n00dles4 Před 4 měsíci +1

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

  • @trigtriggytrigga
    @trigtriggytrigga Před 4 lety +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.

  • @fabianoperes2155
    @fabianoperes2155 Před 4 lety +1

    One of the best GDC I've seen.

  • @_gamma.
    @_gamma. Před 6 dny

    Those engine tools are insane! Awesome talk

  • @boomerbomb1
    @boomerbomb1 Před 5 lety +2

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

  • @kapilsalokhe4795
    @kapilsalokhe4795 Před 5 lety +2

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

  • @shmookins
    @shmookins Před 4 lety +1

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

  • @MaxRovensky
    @MaxRovensky Před 5 lety +3

    Such an incredible talk

  • @fawazr
    @fawazr Před 5 lety +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 Před 4 lety

      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

  • @TheJohdu
    @TheJohdu Před 5 lety +2

    brilliant talk. thanks!

  • @vincybadman871
    @vincybadman871 Před 5 lety +24

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

  • @candice1989fx
    @candice1989fx Před 4 lety +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.

  • @NoCoArts
    @NoCoArts Před 5 lety +69

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

  • @cornelius600
    @cornelius600 Před 4 lety +1

    I do appreciate a man with a passion.

  • @PLASTICHEARTSPODCAST
    @PLASTICHEARTSPODCAST Před 5 lety

    wow amazing insight! Loved it!!!!

  • @bryanedds8922
    @bryanedds8922 Před 5 lety +3

    Great talk! Even better at .75 speed!

  • @user-kk5qe9fj2l
    @user-kk5qe9fj2l Před 5 lety

    great talk and great humour.

  • @Flipside3D
    @Flipside3D Před rokem +3

    I can totally imagine his voice being Peter Parker

  • @ColeEdits
    @ColeEdits Před 5 lety +4

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

  • @RazorRake
    @RazorRake Před 5 lety +1

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

  • @nickplays2022
    @nickplays2022 Před 4 lety

    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

  • @AsasinoManik
    @AsasinoManik Před 4 lety +3

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

  • @Ghostie.
    @Ghostie. Před 5 lety +94

    This guy's clearly very smart.

    • @Jonifico
      @Jonifico Před 5 lety

      Because he talks fast?

    • @MysticThistle
      @MysticThistle Před 5 lety +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 Před 5 lety +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 Před 5 lety +10

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

    • @Chidoro41
      @Chidoro41 Před 5 lety

      Jonathan Peña always someone in these threads

  • @AgentMcQueen
    @AgentMcQueen Před 5 lety +2

    I love this!

  • @dancingbubbles1126
    @dancingbubbles1126 Před 5 lety +1

    Great speaker.

  • @neoshenlong
    @neoshenlong Před 5 lety +3

    I can't understand anything but it is amazing.

  • @ryanJoss
    @ryanJoss Před 5 lety +1

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

  • @PMX
    @PMX Před 2 lety +1

    42:14 I love this talk 😅

  • @-Gous-
    @-Gous- Před 5 lety +1

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

  • @zxcvb_bvcxz
    @zxcvb_bvcxz Před 5 lety +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 Před 5 lety +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 Před 5 lety +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 Před 5 lety

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

  • @NeoTechni
    @NeoTechni Před 5 lety

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

  • @Radicalshikami
    @Radicalshikami Před 5 lety +1

    what and amazing talk

  • @solidspiderznake8100
    @solidspiderznake8100 Před 5 lety +6

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

  • @vivekanandaathukuri8575
    @vivekanandaathukuri8575 Před 5 lety +1

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

  • @phlegios
    @phlegios Před 5 lety +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 Před 5 lety

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

    • @phlegios
      @phlegios Před 5 lety

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

  • @BovineThreat
    @BovineThreat Před 4 lety +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 Před rokem

      My monkey brain don't understand

  • @petrofsko
    @petrofsko Před 5 lety +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 Před 4 lety +1

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

    • @armpap1
      @armpap1 Před 4 lety +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.

  • @XGames-94
    @XGames-94 Před 5 lety +2

    47:26 serenading to the city

  • @diegodelgadillo5874
    @diegodelgadillo5874 Před 5 lety +1

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

  • @BSPCollective
    @BSPCollective Před 5 lety

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

  • @SacWebDeveloper
    @SacWebDeveloper Před 6 měsíci +1

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

  • @snoodballla9632
    @snoodballla9632 Před 5 lety +3

    play back .75 works great,

  • @50sts
    @50sts Před 4 lety +2

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

  • @VariantAEC
    @VariantAEC Před 5 lety +12

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

  • @hsatarrafai8252
    @hsatarrafai8252 Před 4 lety +3

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

  • @chand911
    @chand911 Před 5 lety +2

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

  • @nickplays2022
    @nickplays2022 Před 4 lety +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 Před 4 lety

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

    • @gunasekaranrassiappan3268
      @gunasekaranrassiappan3268 Před 2 lety

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

  • @antwango
    @antwango Před 5 lety +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?

  • @BallyBoy95
    @BallyBoy95 Před 5 lety +3

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

  • @David-ie6mh
    @David-ie6mh Před 5 lety

    But where do the puddles get drawn?

  • @ololreyalple
    @ololreyalple Před 3 lety

    Idk what streaming means here, can someone explain?

    • @crashmancer
      @crashmancer Před 3 lety +7

      It's how the game loads parts of the city as you move around, without pausing at a load screen. It happens continuously, like how CZcams sends you video while you are watching it instead of downloading it all at once and then playing, so is like a stream of water.

  • @turgor127
    @turgor127 Před 5 lety +1

    Holly shit, spoony makes videogames!

  • @RAYED2008
    @RAYED2008 Před 5 lety +1

    I understood nothing, but I watched everything.

  • @cerebralm
    @cerebralm Před 5 lety +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 Před 5 lety

      Five minutes in and I'm already completely overwhelmed

    • @cerebralm
      @cerebralm Před 5 lety +6

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

  • @someoneontheinternet3090
    @someoneontheinternet3090 Před 5 lety +1

    3:46 Was he knocking scaleform or saying they are awesome?

    • @vincentvermilya1365
      @vincentvermilya1365 Před 5 lety +1

      Well, it's based on Flash and not supported by its creator anymore, and being replaced by hummingbird which Minecraft is moving to if I recall, so probably knocking it.

    • @PhilippeAllardRousse
      @PhilippeAllardRousse Před 5 lety +3

      He was saying that Scaleform use a lot of CPU time in a frame. And since it's a middleware, they cannot do anything about it. It's called the overhead.. for using that tech. I've worked on a game that we changed from an commercial engine to an in-house engine just because of the overhead.

    • @someoneontheinternet3090
      @someoneontheinternet3090 Před 5 lety

      @@PhilippeAllardRousse I see. I know nothing about it other than that it was founded in part by Brendan Iribe of Oculus fame. I was under the impression it was awesome.

    • @PhilippeAllardRousse
      @PhilippeAllardRousse Před 5 lety

      @@someoneontheinternet3090 It's probably a good middleware for UI, or they would used something else or developed their own solutions a long time ago.

  • @over8124
    @over8124 Před 5 lety

    ..yeah

  • @billywashington5
    @billywashington5 Před 4 lety

    This man is a freak of nature. Wow!

  • @nickplays2022
    @nickplays2022 Před 4 lety +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

  • @slot9
    @slot9 Před 3 lety

    41:30 wow that is incredibly funny!

  • @micks4522
    @micks4522 Před 5 lety +1

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

  • @eferrari96
    @eferrari96 Před 4 lety +1

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

  • @StardustSauce
    @StardustSauce Před 5 lety +4

    manhattan is the city that hibernates

  • @rufus5208
    @rufus5208 Před 8 měsíci

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

  • @terbaru-ex5te
    @terbaru-ex5te Před 4 lety

    Mantap

  • @TheKenttt
    @TheKenttt Před 5 lety +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.

  • @damanichildrey84
    @damanichildrey84 Před 5 lety

    NBA Live needs this guy.

  • @nickplays2022
    @nickplays2022 Před 4 lety

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

  • @spectrobit5554
    @spectrobit5554 Před 5 lety

    every time the mic pops he gets scared lol

  • @iamarugin
    @iamarugin Před 9 měsíci

    720p is a bit high resolution. 240p would be enough.

  • @RR-kl4qy
    @RR-kl4qy Před 5 lety +1

    Bro try switching it off and on.

  • @pfarnach
    @pfarnach Před 5 lety +4

    Watching at 0.75x

  • @focusotter
    @focusotter Před 4 lety +1

    That awkward moment where the audience laughs at his joke and you have no idea why.

  • @sirdiealot7805
    @sirdiealot7805 Před 5 lety +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!

  • @ethanjohnson3642
    @ethanjohnson3642 Před 5 lety +2

    Okay.