Zen of Streaming: Building and Loading 'Ghost of Tsushima'

Sdílet
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.

Komentáře • 55

  • @SeanLumly
    @SeanLumly Před 2 lety +92

    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.

    • @chudeexiste7329
      @chudeexiste7329 Před 2 lety

      Hi! Could you explain what's an SSD and why it helps gamedevs? Oh ¿and what's HDD?

    • @ahv007
      @ahv007 Před 2 lety +16

      @@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)

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

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

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

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

    • @surferriness
      @surferriness Před rokem

      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

  • @GooshyG
    @GooshyG Před 2 lety +33

    So cool to learn about how they optimized for such fast loading times. It really is a huge accomplishment especially developing for ps4. thanks!

    • @zephyrvibe4153
      @zephyrvibe4153 Před 2 lety

      Couldn't agree more.ive bin recently enjoying your content,thanks.

  • @adrianflores7616
    @adrianflores7616 Před 2 lety +14

    all these talks are so good man. especially as a CS major looking to get into game dev these things are a godsend.

  • @lucbloom
    @lucbloom Před 2 lety +41

    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 :-)

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

      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.

    • @masterkutai
      @masterkutai Před 2 lety

      @Luc Bloom yup, he is also very articulate in his explanations

    • @rudisimo
      @rudisimo Před 2 lety +2

      @@maestbobo Stick to making music videos, apparently you're good at that.

    • @Nikolai508
      @Nikolai508 Před 2 lety +14

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

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

      never worked for any studio but have been a self practicing cg artist since i was 13 so i get most of this stuff

  • @Aranueth
    @Aranueth Před 2 lety +35

    Finally a speaker with a really good recording setup!

  • @user-rd6uc2sf6i
    @user-rd6uc2sf6i Před 2 lety +11

    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

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

      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.

  • @EmeraldForestCat
    @EmeraldForestCat Před 2 lety +2

    Huge work was done and the result was worth.

  • @sebastienbarre
    @sebastienbarre Před 2 lety +16

    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"?).

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

      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.

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

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

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

      This game shipped with support for more than 10+ languages, 80G is reasonable when it's all uncompressed.

    • @0ooTheMAXXoo0
      @0ooTheMAXXoo0 Před 2 lety +1

      @@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?

    • @0ooTheMAXXoo0
      @0ooTheMAXXoo0 Před 2 lety +2

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

  • @r1pfake521
    @r1pfake521 Před 2 lety +6

    Do they have a talk about their new (improved?) mission system which was mentioned?

  • @roarlisfang2860
    @roarlisfang2860 Před rokem

    Wish there were more details on the 7-level Quad Trees

  • @ihateevilbill
    @ihateevilbill Před 2 lety +2

    Interested

  • @nexovec
    @nexovec Před 2 lety +4

    Got into a duel with your horse? Watch this video for guidance.

  • @austinhearn6111
    @austinhearn6111 Před 2 lety

    Good video

  • @monhoobatraa3967
    @monhoobatraa3967 Před 2 lety +4

    I always optimize my assets for games, it's really make very faster render and help to animate.
    It very interesting video to watch 😁

  • @tanver3d982
    @tanver3d982 Před rokem

    10:47 WHAT DID HE SAYYYY

  • @8butsideways295
    @8butsideways295 Před 2 lety

    This man is a true magician

  • @ThomasChen-ur2gt
    @ThomasChen-ur2gt Před 2 lety +5

    lost after 10 mins

  • @bvionis
    @bvionis Před 2 lety +4

    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.

  • @bryanaustin8362
    @bryanaustin8362 Před 2 lety +2

    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.

  • @josecr9ify
    @josecr9ify Před 2 lety +4

    First good for me for being first I accomplished a lot for being first Thank you thank you.

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

    This game sure was basic and forgettable

    • @thepuppetmaster9284
      @thepuppetmaster9284 Před 2 lety +21

      You’re trippin son

    • @webhead4414
      @webhead4414 Před 2 lety +9

      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.

    • @leonprowse5806
      @leonprowse5806 Před 2 lety +2

      On all these GDC talks I've seen a comment like this. Gotta place your soapbox somewhere I guess

    • @ivanleon6164
      @ivanleon6164 Před 2 lety

      lmao, u really came here to spread that, see the video and learn something.