Unreal Engine Niagara Tutorial: Create Epic Homing Missile VFX Step-by-Step

Поделиться
HTML-код
  • Опубликовано: 11 ноя 2024

Комментарии • 75

  • @slumsnake1303
    @slumsnake1303 7 месяцев назад +2

    Great tutorial! I followed it and got almost identical results.

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад +2

      Awesome! Glad it worked out! I will be doing another tutorial on homing missiles with impact explosions soon. :D

    • @slumsnake1303
      @slumsnake1303 7 месяцев назад

      @@BreezeGameStudios this will be great, thank you!

  • @Restrictz
    @Restrictz 5 месяцев назад +2

    Awesome tutorial that is actually really good and usable, one tip from me is to put some background music in your videos so when you are not talking there is still a bit of sound to your video and not dead silence

  • @annmariebartholomew2591
    @annmariebartholomew2591 22 дня назад

    Subscribed! Very helpful tutorial, thanks :D

  • @FunkyShufflerz
    @FunkyShufflerz Год назад +3

    Amazing work, thank you. Would appreciate a bit pause for every setting you set and at least one sentence explanation what is that but regardless was able to follow and make it look cool. Thank you.

  • @SethB-no9iz
    @SethB-no9iz 2 месяца назад +2

    That's sick!!!

  • @тупамолодой
    @тупамолодой 11 месяцев назад +2

    for anyone who had problem with spawning turn off kill particles in volume

  • @BraanFlakes08
    @BraanFlakes08 10 месяцев назад +3

    for anyone not seeing their particles try turning down your kill particle value to like 5

    • @tonetfal
      @tonetfal 9 месяцев назад +1

      That's an issue only if you don't change the Volume Origin. By default it's set to 0, which kills projectiles kill at the spawn point. However, it should be assigned to the target position you expose as a user parameter, so that the particles destroy upon reaching the target. Even though you can remove the volume as the particles are going to die around the target regardless, it might save some performance, but it requires profiling to say whether that's true or not. Either way the particles are going to die nearby the target.

  • @cbomcnasty
    @cbomcnasty 7 месяцев назад +1

    Subbed, youre the man

  • @PittsTake
    @PittsTake Год назад +5

    Very well done. Thank you.

  • @NJoint
    @NJoint 11 месяцев назад +2

    Useful. Subscribed!

  • @g-dojjo
    @g-dojjo Год назад +3

    bro this is EPIC! TY

  • @galmehaely9021
    @galmehaely9021 Месяц назад +1

    nice tutorial man very cool effect !! i have a question, how can i make the projectiles apply damage when thay overlap a character ?

    • @BreezeGameStudios
      @BreezeGameStudios  Месяц назад

      for this, check out the video for exporting particle data to a blueprint. The idea is to export the location data from each particle to the character bp (or another to manage this) and when it is within a certain distance, you can run your function to affect stats. Hope this helps! good luck with your project!

  • @annmariebartholomew2591
    @annmariebartholomew2591 22 дня назад

    I'm at the part before creating the trail, when I press play, only sometimes there's particles, its quite random and inconsistent, how do i fix this?

  • @Rabid_Savage
    @Rabid_Savage 2 месяца назад +2

    The smoke trail keeps looking like cubes/cubes (my smoke is a lot darker than yours). Any advice?

  • @ivomollov3073
    @ivomollov3073 3 месяца назад

    Hello there! That is an amazing video showing and explaining how some staple mechanics in modern games are made in a good and optimized way. One thing i cannot deal with is after moving to 5.3 and beyond, translucent and additive materials no longer affect the light and i cannot achieve the same light glow you have. I have tried using masked and it kinda worked but its still not as good. Any thoughts on this?

  • @claryteemusic
    @claryteemusic Год назад +2

    Cool. Well explained

  • @NayanThapaMagar-f1o
    @NayanThapaMagar-f1o 5 месяцев назад +2

    How can I change the speed? For me it is way too fast pls reply

    • @BreezeGameStudios
      @BreezeGameStudios  5 месяцев назад +1

      changing parameters like the force and spring tightness on the attraction can change this. 😊

    • @NayanThapaMagar-f1o
      @NayanThapaMagar-f1o 5 месяцев назад

      @@BreezeGameStudios Thank you!

  • @jangsuduck
    @jangsuduck 7 месяцев назад +1

    Great work, but i did tutorial in 5.3 and generated (Particle Equilibrium Position)user setting, niagara particles are going to world (0,0,0) position.
    Not ahead to 'Target'. How can i solve this problem?
    Really need you help

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад

      I would say first step to ensure you are setting the target in the blueprint. If you don't find the solution, please feel free to contact me through my discord and we you can share screenshots of your setup and I can try to help. 😊

    • @oskaroskar9589
      @oskaroskar9589 3 месяца назад +1

      kill particles in volume set the Volume Origin as a user parameter and try again, ive had the same issue and this solved my problem

  • @SamuelDarby
    @SamuelDarby 10 месяцев назад +3

    the missiletarget in the niagara system doesnt move from the world origin

    • @gut3k1946
      @gut3k1946 10 месяцев назад +5

      check and uncheck local space in projectile properties

    • @wii58739
      @wii58739 7 месяцев назад

      @@gut3k1946 That helped me aswell, thanks!

  • @sergio-qt4iw
    @sergio-qt4iw 11 месяцев назад +2

    Great tutorial, If I wanted to use this as an actual proyect, how can I know when a particle reaches the target?

    • @Timtowtdi-oop
      @Timtowtdi-oop 10 месяцев назад

      While this is something you could and should have Googled. You would add the emitter to an Actor, add a sphere collider and check for an overlap.

    • @sergio-qt4iw
      @sergio-qt4iw 10 месяцев назад +3

      @@Timtowtdi-oop I asked specifically because it's not possible to do it the way you described (which is the first thing that comes to mind), since the logic of the movement is controlled by the system. I needed a way to retrive the particle location from the particle system and then do a trace, so it wasnt that simple

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад

      look into generating death events and/or collision events. Export the data to a blueprint, implement the interface in the controlling bp, and then you have access to various information. There are a few tricks you can do for better control, but unfortunately this is not straight forward in UE yet. I will be doing a tutorial on this soon (currently in the works). Apologies for the late response, hope this helps, and good luck!

  • @noobils
    @noobils 8 месяцев назад +2

    Hello! Is there a way to make it so the targeted actor generated an event when it gets hit by the niagara effect? What would be the best way to trigger an event each time the particle hit the actor? Thanks

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад +1

      Hey! this will be the next tutorial that I publish (currently working on this), but there are a couple ways that this can be accomplished. One way is to generate an event on collision and export that data to a blueprint. You'll need to implement the niagara receive particle interface inside the blueprint. I suggest looking up other tutorials, as this can be tricky the first time. My next tutorial will go through this though! Hoping to get it published this weekend (fingers crossed). The way that I am going to do this will include when the missile collides with anything though, not just the target, and will play an explosion niagara system on impact. Good luck! Hope any of this helps.

    • @noobils
      @noobils 7 месяцев назад

      @@BreezeGameStudios Thank you! I managed to accomplish that myself using the new generate collision, but no tutorial was on internet (I had to look up for the Content Example of Epic), so It would help a lot of people if you make a tutorial i'm sure! Take care

  • @qaztim11
    @qaztim11 11 месяцев назад

    Thanks for the tutorial, im trying to make a pickup that when the player overlaps with it, these missiles would shoot torwards the player.
    I have tried adding a mesh named target in the playerBP and setting it to activate when the player overlaps with but it doesnt work.
    I have a niagara system inside the pickup_BP, and i try to set the niagara variable using the target inside the playerBP by casting to it, but no luck

  • @고정우-r1o
    @고정우-r1o Год назад +2

    Look around minute 41 of the video, When I press the e button, missiles continue to fire indefinitely. I don't think you are... Help me...

    • @baumaffe7649
      @baumaffe7649 5 месяцев назад

      same, did you find a fix?

    • @harutoraa
      @harutoraa Месяц назад

      @@baumaffe7649 i dont think bro did

  • @betekaexe
    @betekaexe 18 дней назад

    when i press e my missiles dont dissapear just keep coming

  • @djhyperkid86
    @djhyperkid86 7 месяцев назад +1

    Subbed to your channel. But I am completely stumped. I followed your tutorial 3 time, but I keep getting stuck on the same spot. When you assign the projectiles to the E key, it simply does not fire. Just shoots a few projectiles on start and that's it. This is after getting rid of the on start nodes in the character BP
    I am using 5.3 btw

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад

      Hey! I would say to ensure that the New Active and Reset are checked. If the missiles are firing on startup, then you likely still have the auto active checked in the niagara system itself. So if you don't want this to happen, you should uncheck that. Hopefully this helps, if not, please feel free to reach out to me on Discord and maybe you can send me screenshots of your blueprints and I can help trouble shoot :). Thanks for the sub!

    • @djhyperkid86
      @djhyperkid86 7 месяцев назад +1

      I will go through the tutorial again from scratch and if I hit the same snag, I will reach out on Discord. Thank you for replying. Your tutorials have been great for helping me in my game. @@BreezeGameStudios

    • @djhyperkid86
      @djhyperkid86 7 месяцев назад +1

      @bumblestudio Yes I got the solution a while ago. I even have it set to shoot one projectile per button press.

  • @nicknamepozi9925
    @nicknamepozi9925 9 месяцев назад +1

    Please say how to stop missles when i released button?

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад

      Sorry for the very late reply. When the NS is "fired" the number of missiles that is set is the number that will spawn. One trick that should be a good workaround may be to set this to only fire 1 missile at a time, but have this repeatedly spawn the niagara system (probably in a BP Actor Class would be best) while a trigger or button is being pressed. It may not be the exact work around needed, but could do the trick. Hope this helps! :)

  • @Wasabyk
    @Wasabyk Год назад +2

    how stop this? i am beginer in this sphere

  • @EchoingGhostComputeriseLtd
    @EchoingGhostComputeriseLtd Год назад +1

    Hi at 13:56 when you added the springforce and changed it to get the parameters in the bottem left i cant find or see a way to display them as values are you using a pluging for it thankyou

    • @BreezeGameStudios
      @BreezeGameStudios  Год назад

      No plug-ins necessary. I would say to check that it's on the "User Parameters" tab and possibly could need to expand the window a bit? Let me know if that doesn't help. 😊

  • @SamuelDarby
    @SamuelDarby 10 месяцев назад +1

    I followed this tutorial and after dragging off the array it made the wrong target node, switched my root component and now my character doesnt spawn even if i change the root component node.

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад

      Hmm. this is interested. I'm curious if you were able to figure this out. I'm not sure what could have caused the character to not spawn. Hopefully you were able to resolve this.

  • @jephrennaicker4584
    @jephrennaicker4584 Год назад +1

    great work, but how do I get it to do damage ?

    • @3draven
      @3draven 11 месяцев назад

      ruclips.net/video/aA_8NLzbUTA/видео.html in newer versions of unreal when setting the user data (from bp) omit the user: in the string

  • @skioppinovero
    @skioppinovero Год назад +2

    For my project I have to give an output when I release the key, what should I do?

    • @skioppinovero
      @skioppinovero Год назад

      I’ve tried with "deactivate" but when I press play the particles are visible without me pressing the key, I had to create a scene in blueprint components instead of niagara particles, could that be causing me problems?

    • @BreezeGameStudios
      @BreezeGameStudios  Год назад +1

      @@skioppinovero If I understand correctly, it sounds like right when you hit play, the niagara system fires? If that's the case, you may need to select your niagara system in the components tab, look over at your details panel for the "Activation" section and unmark "Auto Activate". Let me know if this wasn't the problem and I can think of something else :)

    • @skioppinovero
      @skioppinovero Год назад

      @@BreezeGameStudios Yes it is correct, I’ve already checked the auto activation but it was already off

    • @BreezeGameStudios
      @BreezeGameStudios  Год назад

      Hmm. I think I may need more information. Does there happen to be an instance of this niagara system accidentally placed in your level and maybe is firing on level start up? If not, I may need to see screen shots of your setup, or at least know more about how you have configured everything.

    • @skioppinovero
      @skioppinovero Год назад

      @@BreezeGameStudios it's a bit complex, basically since i need the missiles to come out of the character's hand i had to create a scene in "components" as well as the niagara particle system. I had already created the missiles in the past and if I copy the user name from "user parameter" I notice that it comes out of the hand only if I paste the name next to "in variable name" of "set niagara variable (vector3)”, the problem is that I don’t have another user to put for "parameter name" of "set float parameter", and if I copy the name of the same user it doesn't change anything. Furthermore, when I press play it shoots towards the origin of the world, when I press the key it normalizes everything and the particles shoot towards the target, but I notice that some particles that were shot at the beginning remain alive orbiting around the origin of the world. I hope I was clear and didn't waste your time!
      (also gives the error: “Bluelrint Runtime Error: “Acessed None trying to read property Scene”. Node: Activate (and Deactivate) Graph: EventGraph Function: Execute Ubergraph BP Third Person Character Blueprint: BP_ThirdPersonCharacter)

  • @MrTwoFox
    @MrTwoFox 7 месяцев назад +1

    Is it possible to buy this asset from you?

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад +1

      I'm currently not selling these on any marketplace. I would say that it's a pretty quick tutorial to follow and get the asset free that way! I also have these on my Patreon :) I think you can do a free trial on there and download it. :)

  • @antonymorsas
    @antonymorsas 10 месяцев назад +2

    A lot of overdraw in this effect :/

    • @BreezeGameStudios
      @BreezeGameStudios  7 месяцев назад

      Unfortunately, this may not be a super efficient effect. Especially if you render a ton of missiles at the same time. Hopefully you were able to find use of it or find ways to make it more efficient. Thanks for watching! :)

  • @specops2925
    @specops2925 11 месяцев назад

    niiiiice how to make it damage enemy health bar

  • @edudome9979
    @edudome9979 11 месяцев назад +1

    use are using what unreal? unreal 5? unreal 4.27?