Zen of Streaming: Building and Loading 'Ghost of Tsushima'
Vložit
- čas přidán 5. 09. 2024
- In this 2021 GDC talk, lead engine programmer Adrian Bentley examines the technology choices that made Ghosts of Tsushima’s fast load times and compact patch sizes possible.
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.
A critical thing to note in this presentation is how challenging data storage and loading is when you are trying to achieve high quality and are limited to a slow storage medium (ie. HDD) -- more so when you have to coordinate across multiple disciplines (ie. art, gameplay, etc). PS5's SSD must be a godsend to devs, reducing many of the challenges of loading and managing data, and offering greater freedom of expression above all.
Hi! Could you explain what's an SSD and why it helps gamedevs? Oh ¿and what's HDD?
@@chudeexiste7329 I'm gonna assume that you're not a troll.
He was talking about digital data storage.
HDD is Hard Disk Drive (physically spinning disk - old school Hard Drives, which are slow, think extremely rewritable CD/DVD)
SSD is Solid State Drive (stationary electronic storage which eliminates physical movement and increases speed because of it)
@@chudeexiste7329 To go into further detail, SSD's are many many times faster than standard HDD. This in turn increases the amount of resources devs have to work with in order to achieve high quality scenes. As is explained in the video, they have to work within budgets when creating games. Having super fast SSD's increases the amount of resources they have available in order to achieve a scene many times over.
In lay mans terms, SSD= More resources so larger, better, more complex scenes are possible with less work arounds to be made. HDD is the total opposite of all that.
@@chudeexiste7329 To sum up what others have already stated, this basically means how fast assets and chunks of levels are loaded/streamed.
For example it could mean that the player would constantly experience a hiccup or lower framerate in their game, due to the game having to load from an HDD.
But when loaded from an SSD it would mean that things are more seamless and it doesn't interrupt the gameplay.
This gives more freedom to developers.
The relative speedup is rather marginal, compared to GPU access bandwith.
It is an advantage still, but you depend on a firm architecture, cleverly designed and trickery.
Cant just throw your good Old assets into the Mass storage and expect them to be there in time. Worst bottleneck is RAM -> GRAM
So cool to learn about how they optimized for such fast loading times. It really is a huge accomplishment especially developing for ps4. thanks!
Couldn't agree more.ive bin recently enjoying your content,thanks.
all these talks are so good man. especially as a CS major looking to get into game dev these things are a godsend.
If you understand the subjects of this talk 100%, you probably already have a job at a big studio. I mean, he drops technique names like it’s common knowledge. Each and every scentence is worth a video to me. Can this man tell me a dev story every day please? Let’s start like 20% lower assumed tier though :-)
Or you just suck as a dev? Most of those are techniques I would expect even an average dev to either know or to immediately understand what they are.
I guess they don't teach you that at React bootcamp, though.
@Luc Bloom yup, he is also very articulate in his explanations
@@maestbobo Stick to making music videos, apparently you're good at that.
@@maestbobo There's no need to be so rude. The programming and software development world already has too many egotistical arseholes, don't add to it. Be better.
never worked for any studio but have been a self practicing cg artist since i was 13 so i get most of this stuff
Finally a speaker with a really good recording setup!
no wonder games like Cyberpunk and Battlefield 2042 were struggling for the ps4. not only do you have to optimize your data streaming for a very limited amount of memory and threads but you also need to specifically optimize it for a very slow hard drive that sits in the middle of that pipeline. no wonder why Sony focused so much on the SSD in the ps5
It really makes you think of how far behind consoles are to PCs, which is a shame really and due to shortages and prices this probably won't change in the near future.
Huge work was done and the result was worth.
6:42 80G of text?! Thank god text compresses well, but that's a lot of text! (or was it meant to be "recorded dialogues"?).
It might be literal text as almost all dialogue has accompanying subtitle files; not to mention item descriptions, location names on the map, HUB items, etc.
@@NSG0079 That would still be absurdly big. Googling various sources, the estimate is about 500,000 to 678,000 pages of raw text per GB. That's 40 to 54 million pages for 80GB. Nobody would have the time to read that, the entire written works of Shakespeare fits in 5M, you could fit 16,000 copies of that in 80GB. Even divided by the number of languages it shipped with, say 10, it’s humongous.
This game shipped with support for more than 10+ languages, 80G is reasonable when it's all uncompressed.
@@EngineEngineer0 For voices for all languages, the 80 Gb makes sense. Text is so much smaller than this. Maybe if the text is all graphic images instead of actual text data?
It is called "dialogue" on the next slide... So includes audio and text... Lots of text languages and a few spoken languages would make sense...
Do they have a talk about their new (improved?) mission system which was mentioned?
Wish there were more details on the 7-level Quad Trees
Interested
Got into a duel with your horse? Watch this video for guidance.
Good video
I always optimize my assets for games, it's really make very faster render and help to animate.
It very interesting video to watch 😁
10:47 WHAT DID HE SAYYYY
This man is a true magician
lost after 10 mins
The story was kind of slow paced and boring at times, but the ending made it worth it to me. I also enjoyed the fact that the story posed difficult moral questions to the player and allows for some ambiguity rather than forcing anything down your throat. The gameplay is pretty fun too, not to mention the beautiful graphics and environment.
I wish I was wealthy enough to work on games with a guy like this and not need the pressure of earning income at the same time.
to be clear, we are paid.
@@chrisvarns lol, exactly
First good for me for being first I accomplished a lot for being first Thank you thank you.
Same goes to me for being second
I guess I'm gay for being 3rd
@@8kbox666 no me not AI
This game sure was basic and forgettable
You’re trippin son
And yet you're here watching and commenting on a video about how it was developed. You have absolutely no reason to be here commenting what you did other than to troll, because that's what basic and forgettable people do.
On all these GDC talks I've seen a comment like this. Gotta place your soapbox somewhere I guess
lmao, u really came here to spread that, see the video and learn something.