The Last of Us Part 2: Breathing System | Quartz + UE4

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ส.ค. 2024
  • An update on the Breathing System, modelled on breathing a heartbeat system used in The Last of Us 2.
    In this video we use Unreal Engine's Quartz to play sounds, treating our Beats Per Minute like a heartbeat. We set up the Breathing System on the Player Character BP and look at how it behaves in the game as the Character responds to their environment. We also look at an NPC using the same System, cycling through States based on its own behaviour and interaction with the Player.
    References:
    Music by Valkyrie Sound

ความคิดเห็น • 22

  • @nothingspeaks
    @nothingspeaks 2 ปีที่แล้ว +1

    I just came across this video and I can't stop watching it... it doesn't go with anything cuz I haven't seen the first part 😂 but I just love the way you explain and show things even though your graph is already made, and your voice is super clear and easy to follow

    • @valkyriesound3888
      @valkyriesound3888  2 ปีที่แล้ว +1

      Thank you very much! :'D There is no Part 1! The game is called dah dah dah dah dah... Part 2 :'D

  • @jackylin683
    @jackylin683 2 ปีที่แล้ว

    you're awesome guys! Keep moving

  • @threedai
    @threedai 3 ปีที่แล้ว

    very nice tutorial, deep detailed, a gold youtube tutorial mine.

    • @valkyriesound3888
      @valkyriesound3888  3 ปีที่แล้ว

      Thank you very much ;) Many more golden nuggets to come :') (At least, I hope they'll be golden!)

  • @fleurbird
    @fleurbird 3 ปีที่แล้ว +1

    Sounds like a good idea

  • @TheBadBugz
    @TheBadBugz ปีที่แล้ว

    Hey Great tutorial! I'm really excited to discover this.. not many videos on complex breathing systems. Everything seems to be working fine but the actual sound cue after state change does not play Ingame. The "SoundToPlay" variable is changing. This is using a beat of 4 because any other number messes the sounds up. Is this because of my sound components? I'm using actual breathing loop sounds. Best regards and thank you!

  • @CrownKing2499
    @CrownKing2499 3 ปีที่แล้ว

    Nice! This detail is really great!

  • @angelite6027
    @angelite6027 2 ปีที่แล้ว

    for long queues i had to use many "and" & "or" integers to lock the next layer on beat which makes sense

  • @gameplayzone6386
    @gameplayzone6386 3 ปีที่แล้ว

    This looks great btw this is more like a dev vlog then tutorial ? Do you have any plans for tutorials on this or maybe even release of the project files I would really love to have a system like this in my survival third person horror game.

    • @valkyriesound3888
      @valkyriesound3888  3 ปีที่แล้ว +2

      Haha I thought the first one was more vlog-like and this one was more like a tutorial :') The system isn't quite finished yet. Right now it needs better breathing recordings and I'll need to test how they behave transitioning between states. I think the Quartz part will need some fine-tuning as well.

  • @leshalozhkin
    @leshalozhkin 3 ปีที่แล้ว

    Great videos! the sound is only quiet. do boldly for TH-cam -0.50 decibels

  • @macodyss
    @macodyss 2 ปีที่แล้ว

    I get this error when i press play and i can't find out why.
    "Blueprint Runtime Error: "Accessed None trying to read property Clock Handle". Blueprint: MainCharacter Function: Execute Ubergraph Main Character Graph: EventGraph Node: Set Beats Per Minute"
    "Blueprint Runtime Error: "Accessed None trying to read property Clock Handle". Blueprint: MainCharacter Function: Execute Ubergraph Main Character Graph: EventGraph Node: Subscribe to Quantization Event"

    • @valkyriesound3888
      @valkyriesound3888  2 ปีที่แล้ว

      Hmm, this is a bit of a guess: did you promote the blue output pin of the Create New Clock node to a variable and then set it (1:59)? If you didn't, or if it's not hooked up to the Set Beats Per Minute node that might explain this error. Same also for the Subscribe to Q Event node - is the clock variable being called by that node? Hope that helps!

    • @TheBadBugz
      @TheBadBugz ปีที่แล้ว

      Had the same issue... The problem was a name must be given to the Clock when creating it... u cannot leave it as "None"!

  • @juanluisguerra4659
    @juanluisguerra4659 3 ปีที่แล้ว

    Hey procedural sound tutoral plz

    • @valkyriesound3888
      @valkyriesound3888  3 ปีที่แล้ว

      Hey, is there any specific type of procedural sound that you're interested in?