Marvel's Spider-Man: A Technical Postmortem

  Рет қаралды 179,503

GDC

GDC

Күн бұрын

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/...
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.

Пікірлер: 249
@Cloroqx
@Cloroqx 5 жыл бұрын
You can tell this man works at Insomniac Studios. Great talk.
@ezerffgcvvv
@ezerffgcvvv 4 жыл бұрын
Yep, because he looks like someone who never sleeps...
@Nick-kb2jc
@Nick-kb2jc 3 жыл бұрын
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 жыл бұрын
@@Nick-kb2jc insomniac means someone who can't sleep, so they're saying he looks like he doesn't sleep
@MatheusLB2009
@MatheusLB2009 5 жыл бұрын
"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 жыл бұрын
Or mismanagement since he expressed frustration and the audience laughed. That's basically wasted work.
@MatheusLB2009
@MatheusLB2009 4 жыл бұрын
@@shmookins i know, i was just fooling around
@youngspecial64
@youngspecial64 11 ай бұрын
​@@shmookinsGood thing insomniac knows how to correct mistakes.
@SamHaugen
@SamHaugen 5 жыл бұрын
So cool that he actually shouts out Digital Foundry.
@videogamesare1
@videogamesare1 5 жыл бұрын
no idea what he is talking about....but super interesting and really learned how crazy technical this all is...
@JoeSkeen
@JoeSkeen 5 жыл бұрын
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 жыл бұрын
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.
@EeekiE
@EeekiE 4 жыл бұрын
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 жыл бұрын
SSDs will bring the developers bison out here because their not going to be limited by a slow hardrive
@omargonzales3
@omargonzales3 2 жыл бұрын
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 жыл бұрын
@@xtradressn2895 It is a PS5 exclusive.
@youngspecial64
@youngspecial64 11 ай бұрын
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.
@rtxarkham8912
@rtxarkham8912 5 жыл бұрын
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.
@ACGreviews
@ACGreviews 5 жыл бұрын
Excellent talk.
@cray-1
@cray-1 5 жыл бұрын
Stop giving this man speed.
@Hebdomad7
@Hebdomad7 5 жыл бұрын
**plays at 2x speed**
@FreeER
@FreeER 5 жыл бұрын
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 жыл бұрын
@@FreeER no, he's making a joke
@FreeER
@FreeER 5 жыл бұрын
@@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 жыл бұрын
@@FreeER you gave factual information about why he made the joke, doesn't that ruin the joke
@MrBump2
@MrBump2 5 жыл бұрын
Wow, I had no clue how integral Houdini was to making the entire city. That's insane. Gorgeous game.
@crashmancer
@crashmancer 5 жыл бұрын
There's another talk that's all about how they used Houdini on this game: kzbin.info/www/bejne/apLaaqivn56Ad6c
5 жыл бұрын
This guy knows very well what he is talking about, amazing to know what is happening behind the scenes and how they overcome limitations!
@michiganjack1337
@michiganjack1337 5 жыл бұрын
Pretty awesome Digital Foundry shoutout
@EricDFreak
@EricDFreak 3 жыл бұрын
@@samsabruskongen developers, because they saw the good job they did
@nintendude794
@nintendude794 3 жыл бұрын
@@samsabruskongen how do you figure?
@nolram
@nolram 11 ай бұрын
This might just be my favourite GDC talk. Maybe second favourite. Top 3 for sure.
@SkywardSpork
@SkywardSpork 5 жыл бұрын
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 жыл бұрын
GDC also has a bunch of free content on the GDC Vault: www.gdcvault.com/free
@alneirfernandes8492
@alneirfernandes8492 5 жыл бұрын
It's the best GDC I've ever seen.
@needlessoptions
@needlessoptions 5 жыл бұрын
fr
@NoCoArts
@NoCoArts 5 жыл бұрын
the people behind AAA game engines are nothing short of geniuses.
@dvstokyo
@dvstokyo 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 жыл бұрын
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 жыл бұрын
@@lewisnorth1188 sounds like a metroidvania experience ;)
@TheGoncas2
@TheGoncas2 5 жыл бұрын
An amazing presentation and amazing talker!
@shanemcmahon2618
@shanemcmahon2618 5 жыл бұрын
57:45 For puddle talk
@thormariusborge2777
@thormariusborge2777 5 жыл бұрын
Ok AAA engineer talking... so out of my league, but I really appreciate the video. Will watch anyways. :D
@zachcooper6236
@zachcooper6236 5 жыл бұрын
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 жыл бұрын
the other developers will care and appreciate it, but its the management who often dont give a shit
@lucasandrescosta391
@lucasandrescosta391 4 жыл бұрын
Man the SSD in the PS5 is going to solve a lot of these problems, specially the duplication problem.
@EricDFreak
@EricDFreak 3 жыл бұрын
The duplication problem is not so much in the hard drive but in the disc it self
@trigtriggytrigga
@trigtriggytrigga 4 жыл бұрын
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.
@LostinaMemory
@LostinaMemory 5 жыл бұрын
This is so interesting knowing what goes on behind the scenes.
@Ghostie.
@Ghostie. 5 жыл бұрын
This guy's clearly very smart.
@Jonifico
@Jonifico 5 жыл бұрын
Because he talks fast?
@MysticThistle
@MysticThistle 5 жыл бұрын
@@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 жыл бұрын
@@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 жыл бұрын
@@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
@boomerbomb1
@boomerbomb1 5 жыл бұрын
Even though I have no idea what he's talking about this makes you really appreciate the final product
@n00dles4
@n00dles4 5 ай бұрын
love this talk, one of the best tech postmortems I've seen
@kapilsalokhe4795
@kapilsalokhe4795 5 жыл бұрын
Awesome talk. He made it simple enough that people not working in games industry would understand
@DoctorSquirt
@DoctorSquirt 5 жыл бұрын
Seeing all the work and details put into these games makes me appreciate them and the people who created them so much more..
@Flipside3D
@Flipside3D 2 жыл бұрын
I can totally imagine his voice being Peter Parker
@crashmancer
@crashmancer 2 жыл бұрын
He's from New York
@jewymchoser
@jewymchoser 4 жыл бұрын
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 5 жыл бұрын
A really great talk with lots of specific information.
@fawazr
@fawazr 5 жыл бұрын
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 5 жыл бұрын
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
@_gamma.
@_gamma. Ай бұрын
Those engine tools are insane! Awesome talk
@petrofsko
@petrofsko 5 жыл бұрын
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 5 жыл бұрын
CEVAY YERLOO young? some commenters said he ran the eng team? not that its mutually exclusive
@armpap1
@armpap1 4 жыл бұрын
@@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.
@vincybadman871
@vincybadman871 5 жыл бұрын
No idea what 90% of these things are. Loved the talk nonetheless.
@BovineThreat
@BovineThreat 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
@shmookins
@shmookins 4 жыл бұрын
Great talk and hilarious ending. Thanks for sharing. I look forward to seeing Insy talk about Spiderman PS5 once it's launched.
@phlegios
@phlegios 5 жыл бұрын
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:)
@UnknownZA
@UnknownZA 2 жыл бұрын
Excellent video this! Thank you for the upload.
@fabianoperes2155
@fabianoperes2155 4 жыл бұрын
One of the best GDC I've seen.
@AsasinoManik
@AsasinoManik 4 жыл бұрын
Spiderman the game: A journey from 0KB to 4TBs to 45GBs
@bryanedds8922
@bryanedds8922 5 жыл бұрын
Great talk! Even better at .75 speed!
@VariantAEC
@VariantAEC 5 жыл бұрын
Minor shout-out to DF... Also DF was wrong; those distant pedestrians LODs aren't billboards!
@zxcvb_bvcxz
@zxcvb_bvcxz 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 жыл бұрын
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 жыл бұрын
@@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!
@PMX
@PMX 3 жыл бұрын
42:14 I love this talk 😅
@candice1989fx
@candice1989fx 5 жыл бұрын
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.
@hsatarrafai8252
@hsatarrafai8252 4 жыл бұрын
This is why Sony Bought Insomniac... The secret Sauce Sourse's
@cerebralm
@cerebralm 5 жыл бұрын
"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 жыл бұрын
@@SephonDK one of the few educational videos thats probably worth watching on 0.5x speed
@solidspiderznake8100
@solidspiderznake8100 5 жыл бұрын
40:57 this is the stuff of nightmares ( 'O______o')*
@MaxRovensky
@MaxRovensky 5 жыл бұрын
Such an incredible talk
@ColeEdits
@ColeEdits 5 жыл бұрын
He reminds me of an adult version of Eddie from IT (2017) ahaha, good guy. Good talk. Entertaining too. Funny.
@RazorRake
@RazorRake 5 жыл бұрын
I am going to go play it right now and swing through the city looking for those missing MIP maps
@SacWebDeveloper
@SacWebDeveloper 7 ай бұрын
Wild that the devs went to all this effort just for Spider Man. I wonder what a GTA San Andreas talk sounds like.
@ryanJoss
@ryanJoss 5 жыл бұрын
So texture stream was a great technology for maintaining "real-life" graphical look in a rendering a big scale.
@XGames-94
@XGames-94 5 жыл бұрын
47:26 serenading to the city
@cornelius600
@cornelius600 5 жыл бұрын
I do appreciate a man with a passion.
@neoshenlong
@neoshenlong 5 жыл бұрын
I can't understand anything but it is amazing.
@-Gous-
@-Gous- 5 жыл бұрын
Never saw someone talking about a game like that, first time for me, how interessting
@BallyBoy95
@BallyBoy95 5 жыл бұрын
No idea what he's talking about, I just know he knows his job very well and is enthusiastic aha
@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
@50sts
@50sts 4 жыл бұрын
40:58 This would be a great effect for a horror game.
@TheKenttt
@TheKenttt 5 жыл бұрын
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.
@StardustSauce
@StardustSauce 5 жыл бұрын
manhattan is the city that hibernates
@nickplays2022
@nickplays2022 4 жыл бұрын
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
@rufus5208
@rufus5208 9 ай бұрын
As a person who barely knows how to turn on their computer, none of this makes sense. But I enjoyed the talk regardless.
@deanoodles
@deanoodles 2 жыл бұрын
Now imagine asking Activision to put in this much effort 😂... They would've made a shitty game in 6 months
@TheJohdu
@TheJohdu 5 жыл бұрын
brilliant talk. thanks!
@snoodballla9632
@snoodballla9632 5 жыл бұрын
play back .75 works great,
@eferrari96
@eferrari96 4 жыл бұрын
I really wanna see how their PS5 games turns out to be with the new SSD.
@vivekanandaathukuri8575
@vivekanandaathukuri8575 5 жыл бұрын
I don't understand even half of it. But still its fun to watch.
@nickplays2022
@nickplays2022 4 жыл бұрын
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
@diegodelgadillo5874
@diegodelgadillo5874 5 жыл бұрын
I understand nearly none of this but it is so interesting.
@EeekiE
@EeekiE 4 жыл бұрын
PS5 era Spider-man will be 100x easier to develop, and yet with far richer and more interactive worlds.
@IceFire1800
@IceFire1800 3 жыл бұрын
you say that, but the ambition will rise to make it just as, if not more difficult
@turgor127
@turgor127 5 жыл бұрын
Holly shit, spoony makes videogames!
@chand911
@chand911 5 жыл бұрын
"Well that's the TLDR" Was it though?
@antwango
@antwango 5 жыл бұрын
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?
@iamarugin
@iamarugin 10 ай бұрын
720p is a bit high resolution. 240p would be enough.
@RAYED2008
@RAYED2008 5 жыл бұрын
I understood nothing, but I watched everything.
@markelishaev617
@markelishaev617 5 жыл бұрын
Wow, not for my level yet but still nice to see the possibilities and how to approach optimization problems
@focusotter
@focusotter 5 жыл бұрын
That awkward moment where the audience laughs at his joke and you have no idea why.
@nintendude794
@nintendude794 3 жыл бұрын
Which joke?
@dancingbubbles1126
@dancingbubbles1126 5 жыл бұрын
Great speaker.
@AgentMcQueen
@AgentMcQueen 5 жыл бұрын
I love this!
@pfarnach
@pfarnach 5 жыл бұрын
Watching at 0.75x
@user-kk5qe9fj2l
@user-kk5qe9fj2l 5 жыл бұрын
great talk and great humour.
@damanichildrey84
@damanichildrey84 5 жыл бұрын
NBA Live needs this guy.
@legendarymasterofstuffness5257
@legendarymasterofstuffness5257 5 жыл бұрын
Oh I can make spiderman do silly faces Just what you want to hear while making a game
@wombat7961
@wombat7961 4 жыл бұрын
Jeopardy starts @ 51:47
@ethanjohnson3642
@ethanjohnson3642 5 жыл бұрын
Okay.
@RR-kl4qy
@RR-kl4qy 5 жыл бұрын
Bro try switching it off and on.
@MasterofTights
@MasterofTights 4 жыл бұрын
Can't tweet at Abdul, but HLODs is what they are known as in Unreal and a few other companies I worked at, rather than imposters.
@Radicalshikami
@Radicalshikami 5 жыл бұрын
what and amazing talk
@FreeScience
@FreeScience 5 жыл бұрын
Thanks for talking about the duplication stuff. But I'm wondering if this is really an excuse for why every AAA game is >30GB. You guys had a specific problem to solve, but not every games has to do this extreme streaming.
@ZalvaTionZ
@ZalvaTionZ 5 жыл бұрын
Modern assets take tons of space anyway. Pretty hard to fit all of that into sub 30gb space.
@HalfgildWynac
@HalfgildWynac 5 жыл бұрын
In the talk, it was quite apparent that duplication did not add all that much, not like 70% on top. It did add ENOUGH that the game was larger than they wanted. Most of it was probably textures (usually DXT1 or DXT5) and cutscene animation, which means that you cannot easily reduce the size if you hope to keep all the objects. A pack of 2048×2048 textures for an object is 10-15 MB (and a quarter of that size for 1024×1024). Players these days do like everything to look sharp. Actually, I was surprised to know that they saved up a bit of space on localisations. These take a relatively small amount of space by today's standards(I mean, text takes very little, and voices are less than 1 GB for 20 hours of audio)
@NeoTechni
@NeoTechni 5 жыл бұрын
This seems familiar, is this the same one you guys put up before?
@billywashington5
@billywashington5 4 жыл бұрын
This man is a freak of nature. Wow!
@Montesama314
@Montesama314 5 жыл бұрын
I'm not educated in this, so I'm gonna assume he's saying, "We used cocaine and magic." Got it.
@micks4522
@micks4522 5 жыл бұрын
idk what's going on but I like what I see
@PLASTICHEARTSPODCAST
@PLASTICHEARTSPODCAST 5 жыл бұрын
wow amazing insight! Loved it!!!!
@josiahstanton4508
@josiahstanton4508 5 жыл бұрын
I really have no idea what he is saying but it’s fascinating
@slot9
@slot9 3 жыл бұрын
41:30 wow that is incredibly funny!
Marvel's Spider-Man AI Postmortem
55:54
GDC
Рет қаралды 34 М.
小丑在游泳池做什么#short #angel #clown
00:13
Super Beauty team
Рет қаралды 33 МЛН
30 Things I Hate About Your Game Pitch
37:37
GDC
Рет қаралды 1,5 МЛН
Making Games That Stand Out and Survive
1:01:55
GDC
Рет қаралды 365 М.
Why Dark Souls Is The 'Ikea' Of Games
34:39
GDC
Рет қаралды 516 М.
Procedurally Crafting Manhattan for Marvel's Spider-Man
1:07:26
Physics Animation in Uncharted 4: A Thief's End
55:05
GDC
Рет қаралды 138 М.
Horizon Zero Dawn: A Game Design Postmortem
59:13
GDC
Рет қаралды 136 М.
Cursed Problems in Game Design
52:00
GDC
Рет қаралды 774 М.
50 Game Camera Mistakes
1:00:53
GDC
Рет қаралды 500 М.
小丑在游泳池做什么#short #angel #clown
00:13
Super Beauty team
Рет қаралды 33 МЛН