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

Sdílet
Vložit
  • čas přidán 1. 07. 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)
    ❤️ czcams.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

Komentáře • 101

  • @MrAppleGuySnake
    @MrAppleGuySnake Před 10 měsíci +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  Před 10 měsíci +4

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

  • @Ptah1130
    @Ptah1130 Před 10 měsíci +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  Před 10 měsíci +2

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

  • @AlexBlackfrost
    @AlexBlackfrost Před 10 měsíci +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 Před 10 měsíci +6

    Will wait for this video with great patience!

  • @iHeartGameDev
    @iHeartGameDev  Před 10 měsíci +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: czcams.com/video/Y6hJlaOwpds/video.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!

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

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

  • @therondoshow
    @therondoshow Před 10 měsíci +5

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

  • @kyrianasher5747
    @kyrianasher5747 Před 10 měsíci +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.

  • @TNTCProject
    @TNTCProject Před 10 měsíci +3

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

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

      Thanks so much TNTC - great to see you here!

  • @brandondo608
    @brandondo608 Před 6 měsíci +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!

  • @Ferenc-Racz
    @Ferenc-Racz Před 8 měsíci

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

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

    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!

  • @muhendisbibey
    @muhendisbibey Před 10 měsíci +4

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

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

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

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

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

  • @DMC4EVERUCCI
    @DMC4EVERUCCI Před 10 měsíci +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  Před 10 měsíci +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 🙏

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

    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.

  • @Ptah1130
    @Ptah1130 Před 10 měsíci +3

    Ive been asking for this!!

    • @iHeartGameDev
      @iHeartGameDev  Před 10 měsíci +2

      Thank you for the interest and patience!

  • @Pepplay33
    @Pepplay33 Před 10 měsíci +7

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

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

      Just for you and 5 more...

    • @fourlionnn
      @fourlionnn Před 7 měsíci +1

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

  • @xskodemedia746
    @xskodemedia746 Před 7 měsíci

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

  • @teawa_
    @teawa_ Před 10 měsíci +14

    This breakdown was perfect!

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

    Nice analysis! Great production values on the video too.

  • @nithishprabhu1259
    @nithishprabhu1259 Před 10 měsíci +1

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

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

      Interest noted! Thank you for the kindness!

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

    Finally found the time to watch this!

  • @felipegois7918
    @felipegois7918 Před 8 měsíci +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!

  • @msmatheusaugusto1
    @msmatheusaugusto1 Před 10 měsíci +1

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

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

    Great video
    Immediately subscribed

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

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

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

    Really really loved it

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

    Great video, I love your explanations and visuals.

  • @__--_--_-----
    @__--_--_----- Před 9 měsíci +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.

  • @shinjikun13
    @shinjikun13 Před 10 měsíci +1

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

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

    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.

  • @launemax
    @launemax Před 10 měsíci +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  Před 10 měsíci +1

      Thanks so much Laune! Looking forward to sharing more 🙂

  • @weckar
    @weckar Před 10 měsíci +1

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

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

      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

  • @why.brotheredits
    @why.brotheredits Před 10 měsíci +2

    Amazing tutorials thank you so much for this.

  • @shsstudios5292
    @shsstudios5292 Před 10 měsíci +2

    Flawless

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

    Really it's good explanation .

  • @user-wb6vu9xo1t
    @user-wb6vu9xo1t Před 10 měsíci +1

    Awesome!

  • @Ptah1130
    @Ptah1130 Před 10 měsíci +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?

  • @zackaccount
    @zackaccount Před 10 měsíci +1

    Cool vid. Subbed

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

    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

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

    Masterpiece of a game (series) ❤

  • @ivanburdon6354
    @ivanburdon6354 Před 10 měsíci +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  Před 10 měsíci +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 Před 10 měsíci

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

  • @Maskeowl
    @Maskeowl Před 10 měsíci +1

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

  • @AshishVerma001
    @AshishVerma001 Před 10 měsíci +2

    please make videos on how to make environments in unity

  • @BravoPhantom
    @BravoPhantom Před 10 měsíci +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  Před 10 měsíci +2

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

  • @ferozmd9126
    @ferozmd9126 Před 10 měsíci +1

    awesome video

  • @WorldOfPoly
    @WorldOfPoly Před 10 měsíci +2

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

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

      Thank you! We start coding next episode!!

  • @Subrata157
    @Subrata157 Před 10 měsíci +2

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

  • @dungeonmasterdave1617
    @dungeonmasterdave1617 Před 10 měsíci +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  Před 10 měsíci +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: czcams.com/video/Vt8aZDPzRjI/video.htmlsi=WbNcT5J-5fEOXXfZ

    • @dungeonmasterdave1617
      @dungeonmasterdave1617 Před 10 měsíci +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  Před 10 měsíci +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 Před 10 měsíci +1

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

  • @tahagharanfoli1896
    @tahagharanfoli1896 Před 10 měsíci +2

    😮😮😮❤❤❤❤❤

  • @docblz
    @docblz Před 10 měsíci +1

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

    • @iHeartGameDev
      @iHeartGameDev  Před 10 měsíci +1

      Probably! But making it from scratch is fun!

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

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

  • @JAKEAVALON-rg8xm
    @JAKEAVALON-rg8xm Před 10 měsíci

    will he will catch infection if he keep doing that

  • @Tenchinu
    @Tenchinu Před 10 měsíci +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  Před 10 měsíci

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

  • @TheBlackbirdii
    @TheBlackbirdii Před 10 měsíci +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  Před 10 měsíci +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

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

    Do this with the last of us part ll 🥺❤

  • @LajosUti
    @LajosUti Před 10 měsíci +1

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

    • @iHeartGameDev
      @iHeartGameDev  Před 10 měsíci +2

      Be sure to wash your hands :)

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

      Oh wooden doors with rusty nails, gotta touch them

  • @KaTal-6
    @KaTal-6 Před 10 měsíci

    make red dead 2 horse animation

  • @wentworthmiller1890
    @wentworthmiller1890 Před 10 měsíci +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 Před 10 měsíci

    Now think about redfall animation 😂😂

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

    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 =(