The Secret behind this Uncharted Animation | Procedural Environment Interactions [2]

Поділитися
Вставка
  • Опубліковано 10 лип 2024
  • Dive into the heart of Uncharted's iconic procedural animation and unlock the secret to bringing that magic into your Unity projects. In this break down of Nathan Drake's environment interactions, we'll learn from the best AAA developers in the business and determine how we can recreate these animations ourselves. Whether you're an animation enthusiast, a growing game developer, or just an Uncharted fan, this deep dive is crafted just for you.
    🔍 Series Overview:
    Join us in this series as we uncover the animation techniques behind popular games and teach you how to incorporate them into your own projects. Each episode is a blend of analysis and practical guidance, ensuring you not only understand the art but also the science behind it.
    Previous Episode: • Procedural Animation i...
    Next Episode: Stay tuned!
    SUPPORT THE CHANNEL AND GET EXCLUSIVE PERKS:
    💛 / iheartgamedev (Project Files Available)
    ❤️ ua-cam.com/users/iHeartGameDev...
    WANT MORE?
    ✦ Learn about the best practices in programming!
    • Programming For Produc...
    ✦ Like the vid? Please consider Subscribing!
    bit.ly/2YdIb6j
    SOCIAL:
    ✦ Discord
    / discord
    ✦ Twitter
    / iheartgamedev
    ►TIMESTAMPS:
    0:00 Uncharted's procedural animation
    1:05 Five steps to Uncharted's animation
    2:44 Best case/worst case animation cycles
    3:26 Four reset triggers
    4:15 Why is this difficult to animate?
    4:54 The secret to making our animation!
    6:20 Next steps!
    Thank you for stopping by and checking out my tutorial -- Hope you all enjoy! Please feel free to leave any questions & feedback you may have. This will help shape the direction and style for upcoming videos!
    Thanks again for watching!
    #indiegame #gamedev #indiedev #2023

КОМЕНТАРІ • 101

  • @MrAppleGuySnake
    @MrAppleGuySnake 10 місяців тому +29

    This video reminded me why this is the only tutorial-focused channel I subscribe to. Breaking down the animation stages was a nice flash back to watching videos frame by frame in school, which is a part of my brain I thought had atrophied away. Keep teaching how to fish!

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +4

      Such a kind comment. Thank you! That means a lot

  • @Ptah1130
    @Ptah1130 10 місяців тому +32

    Yes Nicky. I think we would appreciate you delving into and breaking down AAA video game animations and mechanics, and making tutorial series like this

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +2

      Wonderful to hear that you enjoyed this concept! Thank you Ptah!

  • @AlexBlackfrost
    @AlexBlackfrost 10 місяців тому +11

    It may look simple at first but once you start to analyze it you realize the amount of effort that goes behind such a small visual detail (compared with the game's total size). Nice breakdown, Nicky!

  • @kerduslegend2644
    @kerduslegend2644 10 місяців тому +6

    Will wait for this video with great patience!

  • @teawa_
    @teawa_ 10 місяців тому +14

    This breakdown was perfect!

  • @chromezephyr8959
    @chromezephyr8959 9 місяців тому

    I've been coding in C# and Unity for 4 years. Your videos are soooo high quality and fun that I wish you existed back then! keep up good work.

  • @loremipsum3147
    @loremipsum3147 9 місяців тому

    0:41 yes this feels very natural indeed, sometimes I do this at home

  • @kyrianasher5747
    @kyrianasher5747 10 місяців тому +3

    I waited so long for this breakdown that I actually figured it out myself. But I'm just really glad it's out. I see some things I should have put more thought into.

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому

      The best way to learn!! Awesome job!

  • @brandondo608
    @brandondo608 6 місяців тому +1

    Very informative and I’m a big fan of your video editing style. Looks great and helps emphasize important points as well keeps the audience engaged throughout the video. Keep it up man!

  • @therondoshow
    @therondoshow 10 місяців тому +5

    Fantastic breakdown. Love your theoretical approach to how to think about complex systems.

  • @Pepplay33
    @Pepplay33 10 місяців тому +7

    It's cool but it starts to feel weird when Nathan randomly slides his hand across every wall possible

    • @QuenTeHein
      @QuenTeHein 9 місяців тому

      Just for you and 5 more...

    • @fourlionnn
      @fourlionnn 7 місяців тому +1

      It's like corona but in reverse, zero walls touched equals death

  • @wedgeewoo
    @wedgeewoo 10 місяців тому

    these are great. I've been following your videos for the last few days and have soaked in so much knowledge from these workflows. Right now I'm just wrapping my head around inheritance coding, and how I should use it for this use case. Keep it up!

  • @Ptah1130
    @Ptah1130 10 місяців тому +3

    Ive been asking for this!!

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +2

      Thank you for the interest and patience!

  • @Ferenc-Racz
    @Ferenc-Racz 8 місяців тому

    You are always making so great totorials / videos. Always enjoy to watch and learn from you. Thank you! :)

  • @dudley1562
    @dudley1562 10 місяців тому

    I definitely like these breakdown videos. I look forward to watching rest of the video series.

  • @DMC4EVERUCCI
    @DMC4EVERUCCI 10 місяців тому +8

    *please* tell me it's not going to take another whole month for the next episode 😭 this is exactly what we need for our project and the wait has been so long. I'm itching to start coding 🙏

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +5

      I’ll try my best! I do anticipate that the coding portions will be able to be released at a faster rate! Thank you for the interest 🙏

  • @CopsDeveloper
    @CopsDeveloper 10 місяців тому

    I have shared this channel link in my game dev group! This channel is so helpful!

  • @TNTCProject
    @TNTCProject 10 місяців тому +3

    Really good analysis, can't wait for the implementation ;)

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому

      Thanks so much TNTC - great to see you here!

  • @sarahm2005
    @sarahm2005 10 місяців тому

    Finally found the time to watch this!

  • @xskodemedia746
    @xskodemedia746 7 місяців тому

    i never thought about all the steps that goes into creating this. this video was extremely helpful thank you a lot!

  • @nithishprabhu1259
    @nithishprabhu1259 10 місяців тому +1

    Yes please do more such breakdowns. Really love your content.

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому

      Interest noted! Thank you for the kindness!

  • @muhendisbibey
    @muhendisbibey 10 місяців тому +4

    This is great to breakdown the mechanics of the games. Also a great video thanks for your time and effort.

  • @BitGamey
    @BitGamey 10 місяців тому

    Nice analysis! Great production values on the video too.

  • @medsalemdeddah8853
    @medsalemdeddah8853 10 місяців тому

    Great video
    Immediately subscribed

  • @shsstudios5292
    @shsstudios5292 10 місяців тому

    Hello, yes i think that the breakdown is a good idea. Thanks for all this amazing videos. Waiting for the next one :)

  • @msmatheusaugusto1
    @msmatheusaugusto1 10 місяців тому +1

    This series is fantastic, its proposal and its applicability are very nice.

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +1

      Love to hear that. Thank you!

  • @felipegois7918
    @felipegois7918 8 місяців тому +1

    I've been dreaming of something like this ever since I was able to play and became curious about games. Thanks, man. You deserve all the success in the world!

    • @iHeartGameDev
      @iHeartGameDev  8 місяців тому

      Hey thank you! I’m glad you liked it!!

  • @qasimahamad5075
    @qasimahamad5075 10 місяців тому

    Really really loved it

  • @__--_--_-----
    @__--_--_----- 10 місяців тому +1

    Would love to see a video about the Unity changes and what it means for potential developers. The way you explain things are amazing and I bet a short video explaining the situation and giving your two cents would do some serious numbers for analytics considering how widespread the outcry has been.

  • @gordorodo
    @gordorodo 9 місяців тому

    Great video, I love your explanations and visuals.

  • @weckar
    @weckar 10 місяців тому +1

    Strong breakdown. A good basis to go off for people already confident with procedural animation.

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому

      Weckar! Thanks so much! Your input means a lot. And yea, I was hoping for exactly that. Anyone who already knows what they’re doing or wants to try to make it themselves should be able give it a go off of this

  • @shinjikun13
    @shinjikun13 10 місяців тому +1

    Really nice breakdown. Keep up with this type of content.

  • @launemax
    @launemax 10 місяців тому +4

    Yes, i love the breakdown. Please more from this. Also Uncharted's Animation System is so awesome. The GDC Talk is also very interesting. Looking forward to see more from this series on your channel. :)

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +1

      Thanks so much Laune! Looking forward to sharing more 🙂

  • @iHeartGameDev
    @iHeartGameDev  10 місяців тому +9

    Episode 2 of the Procedural Animation series is finally here! Let's see what we can learn from an analysis of the incredible animations of Uncharted, and how we might use that knowledge when to recreate procedural animation back in Unity! Next episode, we start coding! Hope you are all loving this dive into procedural animation content! 💛
    Check out episode 1: ua-cam.com/video/Y6hJlaOwpds/v-deo.html
    Patrons can watch now with early access! Check it out here: www.patreon.com/posts/early-access-in-87909427
    Thank you for the support!

  • @saifkhaled1914
    @saifkhaled1914 10 місяців тому

    Really it's good explanation .

  • @shsstudios5292
    @shsstudios5292 10 місяців тому +2

    Flawless

  • @why.brotheredits
    @why.brotheredits 10 місяців тому +2

    Amazing tutorials thank you so much for this.

  • @user-wb6vu9xo1t
    @user-wb6vu9xo1t 10 місяців тому +1

    Awesome!

  • @BravoPhantom
    @BravoPhantom 10 місяців тому +2

    I wonder if you also work at an AAA Studio 🤔
    *Btw: Keep up the great work. Can't wait for the next ep 👍

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +2

      Thank you for the kind words! And nope! I work as an app developer professionally

  • @swordfishffm
    @swordfishffm 10 місяців тому

    Masterpiece of a game (series) ❤

  • @zackaccount
    @zackaccount 10 місяців тому +1

    Cool vid. Subbed

  • @NeoShameMan
    @NeoShameMan 10 місяців тому

    Actually the first game to have that effect is Totems, by the creator of outcast, elsewhere entertainement, later 10tacles belgium, but due to the financial crisis of 2008, the game never came out. They called the system SESS, since the character was dumbed a lara croft competitor, tomb raider underground added the effect in its game, along with other SESS like effect, such that reacting to flame. If you find teaser of the game (xbox360) you can see this effect in actions.

  • @WorldOfPoly
    @WorldOfPoly 10 місяців тому +2

    Great Video, I'm waiting to see the codes!

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому

      Thank you! We start coding next episode!!

  • @ferozmd9126
    @ferozmd9126 10 місяців тому +1

    awesome video

  • @Ptah1130
    @Ptah1130 10 місяців тому +1

    Nicky, will you also be showing us how to procedurally create the reactions to bumping into npcs and ducking for cover from gun fire?

  • @Maskeowl
    @Maskeowl 10 місяців тому +1

    oh no 1 moth for every epsiode ? its so hard to wait

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +2

      Hopefully I can pump it out faster!

  • @damienkrawczuk1435
    @damienkrawczuk1435 10 місяців тому

    Oh my goodness I was only just thinking bout this last night, how characters brush foliage or casually touch a wall or tree as they go past as not many games that I know barely do this, I only thought about it after Tomb raider Underworld how Lara brushes aside a fern as she walks past it, some games really have that much more attention to detail than others and little stuff like this really makes you feel apart of the world you inhabit just that little bit more, this is an interesting watch, thankyou, can you think of other gameplay mechanics that stand out for you, the only other one I can think of is Farcry Blood Dragon when he dramatically reloads his weapon spinning it around n whatnot before he fires the next shot, unnecessary but entertaining none the less, I do appreciate little things like this as it definitely stands out in my mind over time

  • @AshishVerma001
    @AshishVerma001 10 місяців тому +2

    please make videos on how to make environments in unity

  • @ivanburdon6354
    @ivanburdon6354 10 місяців тому +1

    @iHeartGameDev
    HI,
    I think you might be mistaken that the scripting behind this animation is using a state machine.
    I think rather that it's using the hybrid approach, that's that there's an underlying state machine handling the more basic character movement logic (tied to the anims) and then there's a behaviour tree running on top of that state machine - If you consider the way that the animations for the character are layered and transition this would be the cleanest approach and I'd imagine the pros at Naughty Dog would defiantly be as slick as possible.
    Really enjoyed the video and your others too, many thanks : )

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +1

      Hey that's totally possible! I'm just going off of how I remade it myself but my final product is not as smooth as theirs. It's definitely possible! Wish we could get an official answer

    • @ivanburdon6354
      @ivanburdon6354 10 місяців тому

      @@iHeartGameDev Sweet yeah! Looking forward to seeing : )
      That would be great for sure

  • @Subrata157
    @Subrata157 10 місяців тому +2

    Please make a video about 3rd person .. multiple weapons systems with ik

  • @dungeonmasterdave1617
    @dungeonmasterdave1617 10 місяців тому +2

    How is it more difficult to create all of the steps under one class vs. Creating five different classes? I'm very new to this so just seems confusing. Great video.

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +2

      Thanks! I have a video about state machines that does a better job explaining than I can in a response here. Highly recommend checking it out: ua-cam.com/video/Vt8aZDPzRjI/v-deo.htmlsi=WbNcT5J-5fEOXXfZ

    • @dungeonmasterdave1617
      @dungeonmasterdave1617 10 місяців тому +2

      @@iHeartGameDev the video you suggested explained what I was missing. The key factor in this specific animation is touching the wall. If I were to take just one class and explain the rules for touching the wall within that one class it would be a very lengthy and messy explanation. It does seem a lot cleaner to break it up into smaller classes that way I can specifically instruct what that class' rules are when it comes to touching the wall. More importantly it's much cleaner in a complex animation like this. If there's ever a problem with the animation itself I can look at what state the problem is in and more quickly fix it. Love the way you teach visually.

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +2

      @@dungeonmasterdave1617 hey! That’s awesome that you not only went and watched the video but you understood it perfectly. Thanks so much for the kindness and great work!

  • @simonrockstream
    @simonrockstream 10 місяців тому +1

    Do videos about Red Dead 2. It has the most insane animations in the history of art.

  • @docblz
    @docblz 10 місяців тому +1

    I bet there's a plugin on the marketplace that can automate this for you already.

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +1

      Probably! But making it from scratch is fun!

    • @docblz
      @docblz 10 місяців тому

      @@iHeartGameDev absolutely agreed! making cool stuff from nothing is one of the greatest pleasures in development.

  • @Tenchinu
    @Tenchinu 10 місяців тому +1

    goddamit i wish this was going to be done in UE. This is EXACTLY what i needed to learn. Maybe they’ll be things that can cross, but blueprints does not mean coding at all :(

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому

      Maybe one day I’ll give UE a try! But hope you enjoyed the analysis!

  • @TheBlackbirdii
    @TheBlackbirdii 10 місяців тому +1

    now how you deal with that when you have a weapon ? or you have to hide behind a wall or climb and jump

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +2

      The beauty of a state machine is that it makes it easier to handle everything you’re asking. It will allow us to more easily determine if these interactions should be activated at all, or to redirect to different states that better handle the situation

  • @tahagharanfoli1896
    @tahagharanfoli1896 10 місяців тому +2

    😮😮😮❤❤❤❤❤

  • @JAKEAVALON-rg8xm
    @JAKEAVALON-rg8xm 10 місяців тому

    will he will catch infection if he keep doing that

  • @LevTheChosenOne
    @LevTheChosenOne 10 місяців тому

    Do this with the last of us part ll 🥺❤

  • @LajosUti
    @LajosUti 10 місяців тому +1

    this doesn't seem very hygienic, touching every dirty surface possible

    • @iHeartGameDev
      @iHeartGameDev  10 місяців тому +2

      Be sure to wash your hands :)

    • @loremipsum3147
      @loremipsum3147 9 місяців тому

      Oh wooden doors with rusty nails, gotta touch them

  • @KaTal-6
    @KaTal-6 10 місяців тому

    make red dead 2 horse animation

  • @wentworthmiller1890
    @wentworthmiller1890 10 місяців тому +1

    Great! But why mention Uncharted 4 only? I recall seeing this behavior way back in 2013 in Tomb Raider reboot as well. Just saying. Nice vid and breakdown!

  • @adityadas6638
    @adityadas6638 10 місяців тому

    Now think about redfall animation 😂😂

  • @rickloyd8208
    @rickloyd8208 10 місяців тому

    With all respect... this is why we have sh... games when so much time is wasted on unimportant and barely noticeable animation instead of gameplay =(