Make a Top-Down Shooter in Unreal Engine 4

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025
  • Want to make a game in Unreal Engine 4? You’ve come to the right video! We are going to make a top-down shooter game, just like the one I did which you can watch here: • Video
    This video is intended for those who are brand new to Unreal Engine 4 and want to jump into the engine and start creating a game. In this UE4 tutorial, you'll learn how to make a top-down shooter in about 2 hours. The goal with this video is for you to get comfortable with the engine and learn how to make things. You'll learn how to shoot projectiles, hit enemies and cause damage, create very basic AI that can chase the player and attack when close enough, cause damage to the player, and kill the player. You'll learn how to create a simple UI that shows the player lose health when taking damage. And if the player dies, a big GAME OVER text will pop up as well.
    Continue to Part 2: • Video
    DOWNLOAD PROJECT (4.25): drive.google.c...

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

  • @UnrealEngineTutorials
    @UnrealEngineTutorials  2 года назад +2

    Get my courses here: unrealenginemastery.teachable.com/

    • @bruskete
      @bruskete 2 года назад +4

      part 2 was deleted? And project download link also dont work

  • @amandabarner2274
    @amandabarner2274 3 года назад +80

    I had so much fun going through this tutorial! It has made blueprints less daunting, and I'm getting better at moving around in them (plus I can no Compile and Save in my sleep). Here are some tips for some parts I really struggled with:
    1. If your projectiles won't collide with anything despite all the collision boxes being checked correctly: It is VERY IMPORTANT that you make your Lazer/Projectile Mesh override the "DefaultSceneRoot" as can be seen at 18:07. He goes over it pretty quickly so I missed it the first time.
    2. There is no Animation Montage in your downloaded Minion pack: I couldn't find it anywhere so I made a quick fix. Create a new Animation Montage, drag the Attack animation onto the timeline (this won't create a nice blended idle to attack animation but it works in a pinch), then THIS IS IMPORTANT make sure you right click on the Notify part of the timeline to Create New Notify, and drag it to the time point when you want an enemy's blade to start hitting like he shows at 1:20:30. Otherwise it will not print the Debug Sphere or later register a hit on your character.
    3. And finally, when in doubt delete the nodes giving you trouble and redo them. That was how I puzzled out the issues I was facing.
    Hopefully this helps somebody so they won't have the same headaches I had. Great beginner tutorial, thank you!

    • @be0803
      @be0803 3 года назад +1

      This comment needs a ton of upvotes, you just saved me so much time. I couldn't get the debug sphere to show and was very close to just restarting everything. Thanks, you rock!

    • @shodowwash6565
      @shodowwash6565 3 года назад

      Tysm :)

    • @thenmikestates
      @thenmikestates 3 года назад +4

      Thanks for this comment, I added and removed the minions pack like 5 times trying to find that montage lol. I don't know if it's the same in UE4 but in UE5 when you're adding the notify to the montage you'll need to right click>add notify state>montage notify window. Just adding a singular notify wouldn't give me the debug sphere but notify window worked first try

    • @neildrewett
      @neildrewett 3 года назад

      For point 1: You can keep the DefaultSceneRoot (So you dont have to update the scale, rotation when you create the laser in the ThirdPersonCharacter) BUT you will need to add in the laser blueprint when you Event Begin Play for the laser, call Set Updated Component and pass it the static mesh.

    • @garbotheoriginal8954
      @garbotheoriginal8954 3 года назад +3

      I did exactly as you and the video said for #1 but can't get my lasers to collide with anything.

  • @collegeguy1325
    @collegeguy1325 3 года назад +5

    Just wanted to let you know that out of all the tutorials out there, none helped me as much as yours did. Not only did you clearly indicate why you were doing all the steps that you did, but your methodology of teaching was amazing. I ended up learning so much about the engine in just 2 hours then I had previously by watching 15 hrs worth of tutorials! Thank you for taking your time to do this. I had given up on unreal but decided to watch " 1 more" video to see if it made any difference. I'm glad I did. Instant sub! Thank you!

  • @sanzay.
    @sanzay. 3 года назад +39

    Timestamps:
    1:00 - Setting up the Project
    1:25 - Adjusting the Camera
    2:40 - Finding a custom character in Marketplace
    4:20 - Adding animations to the character mesh
    5:22 - Adding "gun-fire" action mapping
    7:30 - Explains blueprints for fire action
    10:30 - Montage
    13:55 - Making the emissive bullet

    • @AlexRodriguez-jc8cn
      @AlexRodriguez-jc8cn 3 года назад +1

      Thank you

    • @sorgii
      @sorgii 2 года назад +7

      I think you forgot that the video is 2 hours long.

  • @GaryParkin
    @GaryParkin 4 года назад +27

    "A very long term lifestyle" HA-ha-ha, what he doesn't tell you is after you learn enough to be dangerous, you get hooked on the engine and your family comes looking for you because you haven't eaten or slept. It's a sickness! rofl
    I told my wife "Building games is the most fun I've had with my clothes on".
    Thank you again for another awesome video class. I always feel like you're speaking with me, not at me.

  • @modz7014
    @modz7014 3 года назад +2

    To be honest with you. your the only person on RUclips who explains things so very well. i have learned so much watching your videos man. I cant thank you enough. you deserve someone buying your courses. ill buy them and learn more. thanks very very much. now ill move to part 2 :)

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  3 года назад +2

      Thanks man. Itching to make a new tutorial series. What should I make? I could always remake this one

    • @modz7014
      @modz7014 3 года назад +1

      @@UnrealEngineTutorials If its not to much to ask. I would love to see a video about day and night cycle and how to set time to make them both work together . hope u like the idea :)

    • @theundeadforever3300
      @theundeadforever3300 3 года назад +1

      @@UnrealEngineTutorials Making a day and night cycle sounds great. If you can, please do that. If it's possible of course :D. Thank you

  • @novaria
    @novaria 4 года назад +174

    timestamps would make this tutorial even better.

    • @Blow_BacK
      @Blow_BacK 2 года назад

      No. Really no. It tutorial, not a wow! Show

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

      No, it isn't. It's already perfect

  • @heylesson6910
    @heylesson6910 2 года назад

    I've been doing a lot of different tutorials recently and yours are some of the best for me. It really helps when you pause for a moment to briefly explain the reasoning behind what you're doing. A lot of other tutes don't bother, and it's so helpful. Thanks for the good guidance!

  • @andresvega6001
    @andresvega6001 3 года назад +7

    Tip for the people having an issue where the enemy suddently stops if you move while he's attacking, you can do two things to fix this:
    1) Go to the enemy attack montage and move the Notity to 0 in the timeline.
    2) Setup a hurt animation for the player character and stop its movement at the same time the animation for the enemy begins.
    Reason for this is the SphereOverlapActors that should catch the player is delayed by the Notify in the enemy's montage, so by the time it checks if the player is overlapping the sphere, the player has already moved.

    • @littleweaselboy2865
      @littleweaselboy2865 3 года назад +1

      could i put a delay in the code so they happen in the same time?

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

      You can also connect the "on completed" pin on the play montage node to the chase player node instead of using the delay!

  • @benjaminpoland6006
    @benjaminpoland6006 3 года назад +3

    This is a very helpful tutorial for getting familiar with the basics of Blueprints. Thank you for all the work that went into it. One thing I found tricky while following along was that sometimes you refer to things using generic language. For example, "Under Planer Movement. Check this and put 1 on Z." (31:34). Often I am not watching the video but rather listening to the audio and following along in my Unreal Editor. When these generic instructions are said I have to tab over the the video, and rewind to see what you actually did. I understand that this is a video from over a year ago so you may have already made an adjustment, however if not, using a little more specific language would help tremendously. Again, thank you for sharing your expertise. Cheers.

  • @Boomboozled
    @Boomboozled 2 года назад

    I think what I love about your videos is that you show a bunch of stuff, and really the learning comes from just doing it. Thanks.

  • @soloco
    @soloco 3 года назад

    Amazing Video. First time ever using UE4 and I already feel soo much more comfortable after watching this video. Blueprints are awesome, i see tons of potential.

  • @abhilashlr9259
    @abhilashlr9259 2 года назад

    I think I can safely say this is definitely the best beginner tutorial to unreal engine blueprints on RUclips.

  • @dragnoc
    @dragnoc 3 года назад

    Just downloaded Unreal Engine last night and watched this and several other video's. Great job, these are some really excellent videos that allow you to dive into the basics right off the bat. Thank you for taking the time to make them!

  • @rifz42
    @rifz42 4 года назад +8

    Awesome! yes part 2 please!! Thanks so much for including the project, it really helps when you get stuck.

  • @drunkengaming4782
    @drunkengaming4782 4 года назад +4

    This tutorial looks promising, thanks I can't wait to get started! Awesome to have it in one video too so I no it will not be a waste of time like loads of other tutorials on here!

  • @doppelganger-studios
    @doppelganger-studios 2 года назад +1

    My favorite RUclips Tutorials comes from this guy ... whatever your name is bro, THANKS for your existence in this World :D :D :D I am improving my GameDev journey quite a lot because of you !

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

    As a refugee from unity I have to say this beginner friendly tutorial is very handy, thanks!👍

  • @MrDawg-ol5pc
    @MrDawg-ol5pc 3 года назад +1

    Just what I need... I was about to give up on UE because it was too complicated, but now I’ll keep at it! Thanks 👍🏼

  • @pavelricher
    @pavelricher 4 года назад +3

    This is brilliant! this 2 hours was more helpful then an expensive courses. Even i'm from Russia but it's completely easy to understand, thanks a lot! We waiting part 2, I hope there will be about changing level or setting a main menu

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  4 года назад

      Hey thanks! Yes there will be a part 2 coming soon. Maybe a week or two

    • @fedorsimonov3536
      @fedorsimonov3536 4 года назад

      @@UnrealEngineTutorials Please make diffrent anims with and without character weapon

  • @SnakeEyeJJ
    @SnakeEyeJJ 2 года назад

    Thanks so much! So good for getting a real overview and creating something playable without too much problems

  • @apaskiewicz
    @apaskiewicz 3 года назад

    Thank you for these videos. You finally gave me a great starting point. I have struggled to get started in a way I don't feel completely lost. You are the man!

  • @sanskardeshkar6741
    @sanskardeshkar6741 4 года назад +5

    Dude, this is epic. You just earned yourself a sub

  • @pedroperobelli9542
    @pedroperobelli9542 4 года назад +5

    Just adding some info, the animations are like that probably because they go with ragdoll right after that. Many games does that, one that comes to my mind is the call of duty series. Great tutorial as well

  • @haseeb9090
    @haseeb9090 4 года назад

    Followed the whole video through and through. Your way of explanation was a bit fast at times but over all works like a charm. Thanks a lot for this video. I'm just getting into Unreal and game dev and this was very helpful in getting some of the fundamentals down.

    • @rezgui_aziz
      @rezgui_aziz 3 года назад

      it's been 10 months, how are you doing so far?

  • @NielGodX
    @NielGodX 4 года назад +2

    I don't want to sound like a typical youtube commenter, but fuck bro, your stuff is the best. Subscribed. Everything makes way more sense when you explain it. Holy shit. Hard shit just got ezier. Thanks alot man! You are the best. Hope the comment finds you well.!

  • @williamjmcdonald357
    @williamjmcdonald357 3 года назад +2

    I know I'm late to the party, but this has really helped me. Thank you. Also, when the AI broke at 1:32:44 you dodged its hit, so the hit logic never triggered.

  • @zeeshanparvez5235
    @zeeshanparvez5235 3 года назад

    This is by far the best tutorial on the subject on all of RUclips.

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  3 года назад

      Thank you!

    • @zeeshanparvez5235
      @zeeshanparvez5235 3 года назад

      @@UnrealEngineTutorials ​ I really like your style of explaining. I am considering buying your CS:GO course. Keep up the good work.

  • @stshstsh07
    @stshstsh07 3 года назад

    dude this was awesome. i like the "learn as you go" format

  • @Seraian1
    @Seraian1 3 года назад +2

    This was an awesome tutorial to get a hold of the basics, amazing!

  • @pszznm
    @pszznm 4 года назад +2

    1:34:30 - you can actually make the animation a variable. It just doesn't have "Promote to variable" option. You still can manually create the variable with "Anim Sequence" type. Animation blueprint is still better way to do it though. ( I think )

  • @thewiseowlclub8602
    @thewiseowlclub8602 3 года назад +1

    This is extremely valuable content, and it is well made 👌🏿 Major props to you. You deserve way more subscribers.

  • @SureJungle23247
    @SureJungle23247 2 года назад

    Cheers, I've now learned the basics of using blueprints for coding, thanks to you. I've been scripting in GDScript and LUA for a while but this is a lot better once you get the hang of it.

  • @insanedwich
    @insanedwich 3 года назад +4

    That's actually an insane video, since you cover most basic things and even tell people about things like class inheritance. This is rare, 'cause most tutorials usually just go with a "Less make an enamy" and a single class, at least in Unity. Insta sub and like on this one. Thanks for your work!
    Also found out you can't add "Paragon Minions" to a project with engine version 4.27 as for jan 2022. I've found a replacement in marketplace, it's called "City of Brass: Enemies" - it's free and works with latest engine version. Hope that helps.

    • @Andi10890
      @Andi10890 3 года назад

      Wish I've seen this yesterday. Thank you!!

    • @hacker2075
      @hacker2075 3 года назад

      You can just change what version you import.
      Click Import to project
      Check Show all projects check box
      Pick your project
      A error saying asset not compatible please select closest alternative version
      click the arrow next to red highlighted text that says Select Version pick older version
      4.26 worked for me

    • @dommhardy
      @dommhardy 2 года назад

      You can still add older version asset to your unreal project just have to change the version type. I am using 4.24 in unreal 5 albeit its a little buggy.

  • @TheKaiKer
    @TheKaiKer 3 года назад

    They dissolve/disintegrate before they hit the ground, that's why they stop so abruptly. Thanks for the video dude, a lot of help!

  • @michaelbaker266
    @michaelbaker266 4 года назад +2

    Thanks man - been working with UE for a couple months now and it's all starting to finally click after watching some of your vids. Subscribed and will be checking out your other content for sure.

  • @Cam-wi3tp
    @Cam-wi3tp 3 года назад +3

    2 hour shooter? I am on DAY 2 and only half way through the video LoL Having a blast, love learning new things and you do a great job in getting a lot of info out in a good way, I remember when I was younger on my trs 80 and mainly my commodore 64 , I used to get magazines that had pages and pages of code and you had to type them in exactly. Could spend days typing to play a game of hangman but usually had a day or 2 of debugging before we could even play :=o

    • @callumhynes7319
      @callumhynes7319 3 года назад

      Glad I'm not the only one taking my sweet time to follow this tutorial, been at it for a good few days now :')

  • @Owen-op9hs
    @Owen-op9hs 4 года назад +3

    Okay so I have set up the sphere collision so that I can start applying damage to the player character and I have run into 2 problems. The first is the fact that the debug sphere isn’t loading in when the enemy attacks (1:23:42). The second is that after applying the damage output to the ai (1:27:05), the print string isn’t popping up with anything in the viewport. I have been trying to fix it for a few hours and I haven’t gotten anywhere, I hope that you could shed some light on it :D
    Edit: Never mind I have fixed it 😃 for anyone having the same problem as me you have to go into the montage editor, right click over the notifies tab, hover over add notify and then click on montage notify. This will add a notify to the montage which the play montage node will read and apply to the rest of the blueprint you have made. Hope this helps

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  4 года назад

      Yup thats all covered in the video

    • @Owen-op9hs
      @Owen-op9hs 4 года назад

      DevAddict Yeah haha, I must of missed it. But on another note your tutorials are awesome, very informative and easy to understand. I would love to see your take on a dialogue system or text to screen widget system sometime :)

    • @gergomagyari8042
      @gergomagyari8042 4 года назад

      Hi,
      How did u solve the first issue? the one with the debug sphere
      Edit: Nwm. I was just a potato... found the "add notify" option u talked about. Ty

    • @Owen-op9hs
      @Owen-op9hs 4 года назад

      @@gergomagyari8042 Follow the edited comment beneath the question I asked and you will be able to solve the issue 👍🏻

    • @SatoriHaddad
      @SatoriHaddad 3 года назад

      @@Owen-op9hs I missed that too! thank you!

  • @Lxcx311
    @Lxcx311 4 года назад +6

    @ 18:23 i needed to check this Box:"Show Engine Content" under the "view options" tab to be able to use the Sphere mesh ;)

    • @Lxcx311
      @Lxcx311 4 года назад

      @@samer.a i think only some assets/objects are shown at the beginning because when you enable all boxes you have like 3000 things.
      When you leave everything how it is you have 79 i think.
      So its for beginners :)

    • @samer.a
      @samer.a 4 года назад

      @@Lxcx311 Thank you

    • @verral2024
      @verral2024 3 года назад

      thanks :)

    • @bruh6352
      @bruh6352 3 года назад

      Thank!

    • @Mdoraz27
      @Mdoraz27 3 года назад

      Thanks!! If you're new like me, you'll want to know that the "View Options" is located in the bottom right hand corner of the Content Browser.

  • @BrianSmithgrumpygit
    @BrianSmithgrumpygit 3 года назад +5

    Great tutorial. Had some trouble with the Minions not being compatible with 25.4 and higher, but i found that if you install it to a older version then copy the Minions folder into the content of your version it works fine. I'm using version 26.1.

  • @ColeCaccamise
    @ColeCaccamise 3 года назад

    Thanks a lot for this! Such a great introduction to the engine, can't wait to go further on my journey :)

  • @XeonX__ASMR__METAL-experiments
    @XeonX__ASMR__METAL-experiments Год назад +1

    22:50
    The BULLET logic starts here

  • @GaryParkin
    @GaryParkin 4 года назад +9

    Is anyone else missing the Jungle Attack Montage? I even searched for it in the editor and it's not there.

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  4 года назад +5

      Make the montage by right clicking any attack animation

    • @GaryParkin
      @GaryParkin 4 года назад +3

      @@UnrealEngineTutorials Thank you, I didn't know it was that easy. 0o (looks around to see if anyone else thought he was dumb). It's not that the engine is hard, you just have to know the tricks. :D

    • @biggravy6268
      @biggravy6268 3 года назад

      Glad someone asked this. I thought I was going to be stuck for a little bit

  • @forge7973
    @forge7973 3 года назад

    you are insaine and i like to thank you for uploading gold content like this. Subbed

  • @omnicatalyst
    @omnicatalyst 2 года назад

    Protip- if you split the get world transform pin, you can drag the loc and rot off of that, and set the scale directly ^^

  • @artywatts4892
    @artywatts4892 4 года назад +2

    For anyone who has the laser going through the target, i found the setting that went wrong, i still dont know why it went wrong but here is the fix. At 54:41 under collision, for some reason its set to "ignore" pawn for me. In the video this is not the case, hence why its working in the video and not for some people doing it themselves. just put the pawn "ignore" to pawn "block" like in the video and it will work as intended and shown in the video. :) have fun

    • @CrazyGamer-dz7du
      @CrazyGamer-dz7du 4 года назад

      So I have a similar problem, but mine is a little different. My problem isn't that my laser is going through him but my laser is destroying itself upon contact with my AI. I labeled his tag as enemy but it seems that the game thinks he's still a world object. Do you have any idea how to fix this?

    • @artywatts4892
      @artywatts4892 4 года назад

      @@CrazyGamer-dz7du but thats the desired setting? the laser applies its dmg on contact with the AI and destroys itself after that. If it doesnt destroy itself it weirdly sticks to the AI character which doesnt look good at all unless youre using medival arrows as projectilesmesh or something that is supposed to stick to the opponent mesh

    • @artywatts4892
      @artywatts4892 4 года назад

      you can check if its applying damage by printing a string ( which is actually shown in the tutorial a couple of times)

    • @CrazyGamer-dz7du
      @CrazyGamer-dz7du 4 года назад

      @@artywatts4892 I have a string and that's what I'm saying it won't register the enemy as an enemy and sees it as a world object and destroys itself before even applying damage. That's my issue currently no damage will apply because my laser just deletes itself. I tried fixing it by not allowing my laser to be destroyed but even then it won't print string any damage values.

  • @EmvyBeats
    @EmvyBeats 3 года назад

    Paragon "The Frey" character looks so fun.. Honestly all of them do.

  • @ScrubbyGames
    @ScrubbyGames 2 года назад

    I got into trying to make games a few years back, I was spending 8 hours a day every day for maybe 6 months. And it felt like I was getting nowhere. I was using the unity engine. You just created in 2 hours what I couldn't create in 6 months with unity, mainly because I'm not good at it, but also because the stuff UE has built in to it, you have to pay for in unity. Competent character controllers, visual scripting, all this stuff wasn't included with unity at the time I was doing it. And because of that you had no base framework for anything. Like if I paid for a character controller, it wouldn't come with "states" that I could mess around with in the visual scripting side of things. Because that was something else that needed to be bought and was made by a different person. So my options were to learn how to make everything from scratch, or try to get different systems made by different people to work together. These videos make me want to give it another go, but using UE this time. I wasn't learning anything and I was just wasting time. It feels like with UE I could learn how to make it myself (by watching tutorials of course) so I would have control over everything. Instead of being limited to what other people made, that again, I couldn't get to co-exist.

  • @daddymccarthy
    @daddymccarthy 4 года назад +6

    This was so helpful. When I become a famous game dev, I won't forget you

  • @TheRoganClipper
    @TheRoganClipper 4 года назад +2

    Thanks bro, this is sooo usefull and I purchased all your classes in udemy

  • @geekandnerdlife5632
    @geekandnerdlife5632 3 года назад

    Great video, I learned a lot and now have a solid starting point for a top down shooter. Thank you very much and keep up the great work!👍👍Great channel also BTW

  • @TheRoganClipper
    @TheRoganClipper 3 года назад +3

    Hey dude, at 48:00 my enemy did not have any collision, I really did not understand because my enemy's capsule component had block all but it did not block it and did not display the name, anyway thanks for the support, I am a huge fan!

    • @evilkingganon707
      @evilkingganon707 3 года назад

      @@lukaloncar220 its under defaultsceneroot, is there a way to make it a component on its own?

    • @sammich2801
      @sammich2801 3 года назад

      @ 18:23 I needed to check this Box:"Show Engine Content" under the "view options" tab to be able to use the Sphere mesh - This is someone else's comment. This fixed the issue where the projectile was flying through everything and not colliding.

  • @stewpidasohl
    @stewpidasohl 3 года назад +1

    Around 1:20:00 we are looking for a Jungle Attack animation montage but for me that didn't exist. It wasn't hard making a new one using the melee attack, but I was having trouble getting my sphere to load. Turns out the custom notify I created on that montage wasn't working, I just needed to use the PlayMontageNotify preset. Ended up working fine for me after and everything else did fine just as you showed. Figured this might help someone else if they run into it and get stuck.
    Great tutorial, thanks!

    • @midnite__1696
      @midnite__1696 2 года назад

      Thanks for actually leaving the comment! That was missing for me as well and tripped my up a bit on which type of notify to use

  • @scottjorgensen9870
    @scottjorgensen9870 4 года назад +5

    Thanks. Great Tutorial, just purchased a couple of your classes on Udemy.

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

    Great Tutorial mate!! really apricate it Thank you.

  • @mightypoolx1325
    @mightypoolx1325 4 года назад +6

    yo love your content dude

  • @iDentityUS
    @iDentityUS 3 года назад

    You are a very good teacher, thanks for this it really helps! 🙏🏾

  • @codymccarty9327
    @codymccarty9327 3 года назад

    Dude, I love that you debug on screen!
    Most tutorials > We're going to put the spawner arrow for the laser a foot infront of the character, and you'll see why later.
    Me > never see why and More importantly, never learned. Akin to the teacher says 2 + 2 and we say 4
    DevAddict > "We can use this arrow to spawn in the laser "
    Me> We should put the spawner arrow inline with the gun
    You> same
    Me > test play, shot gun, laser doesn't move
    Me > maybe it's coliding with the character??
    You > Yes, It's coliding with the character
    You > we move the arrow (makes sense)
    You > use Rotation From X vector and make transfrom blue print
    Me > The F??
    You > I understand this may not make sense to you now. Given time and exposure to blue prints it will. There are many great bluePrint tutorials
    Me > Thanks Bro! You're the best!
    post script. When I saw that orange Spawn transform paramater on the SpawnActor method ( not sure at this point if that's a paramater or method) I paused the video and google it. There's a lot of people stumped by that thing.

  • @birdnestmedia
    @birdnestmedia 3 года назад

    If your projectile doesn't get stuck in the wall make sure in BP_laser under collision under Object Type it is set to Projectile

  • @preecey18
    @preecey18 4 года назад +2

    Quick question, the health bar is working, but it only shows up once I’ve been hit? Any ideas? Like I say, it is working and can be seen when getting hit, just curious as to what you think may have gone wrong for future reference! Brilliant videos pal, really appreciate them. About to look in to your courses too as I find you explain things really thoroughly.

  • @o.catalin4818
    @o.catalin4818 11 месяцев назад

    Note for myself (and for others) at 1:00:11 also if you want to stop looping the death animation if you keep shooting the enemy then inside the BP_EnemyBase create a Boolean variable (i name it IsDead) and right after Death Event i'll set it to True. After that right at the beginning of the Event AnyDamage create a branch that have the condition IsDead and continue your logic from your False branch. The True branch should be left empty

  • @scottbez6872
    @scottbez6872 4 года назад +2

    your killing it

  • @yozzahughes3939
    @yozzahughes3939 4 года назад +2

    Awesome content yet again

  • @theundeadforever3300
    @theundeadforever3300 3 года назад +7

    Does anybody know why my lazer can't collide with the NPC at 48:00 ? I checked everywhere and every collision on my lazer and my enemy_forest was turned on.

    • @solbane64
      @solbane64 3 года назад

      very much confused by this also

    • @SatoriHaddad
      @SatoriHaddad 3 года назад +3

      I had the same problem because I didn't select the correct static mesh at first. The "sphere" (with no prefix) will only appear if you enable "show engine content" when searching for the mesh.

    • @jamgrowell1482
      @jamgrowell1482 3 года назад +1

      I had the same problem but also had to make BP_Laser the root component, was wondering why my laser didn't go huge earlier but also wouldn't collide with anything, because it was a child of the root component. Changing that fixed it

    • @danieldimarchi8973
      @danieldimarchi8973 3 года назад +1

      @@jamgrowell1482 Bless you, this worked for me.

    • @kriptonkripsi9002
      @kriptonkripsi9002 3 года назад

      @@jamgrowell1482 brother can you help me I had facing same not colliding with anything

  • @stormer268
    @stormer268 4 года назад +2

    Best tutorial ever! Love you~

  • @oozu3272
    @oozu3272 3 года назад +2

    hey man, i know im a little late to the party. I was actually looking at your courses, I'll likely end up purchasing one because its only a 20 spot. but sometimes a 20 spot is hard for someone to drop. I'd be more inclined to drop that 20 faster or maybe someone else may be more inclined to think of it as less of a risk if you made video demo's of your courses. Perhaps start screen, a small info section of what you'll be covering and then a demo of what the final project will look like. I think ima check out the top down lecture course after i finish this video (only about 30 mins in) also this is all coming from someone that has zzzzzeeerrroooo knowledge about anything which i figure is the case for most folks watching a video like this one.

  • @naiky3534
    @naiky3534 4 года назад +1

    Thank you so much. Love this tutorial!

  • @godofpro5767
    @godofpro5767 4 года назад +2

    Hey. In The Video At 1:17:07 You Changed To Play Animation Montage Not Animation For The Attack And You Used The Animation Montage In The Paragon: Minions Asset But Now The Animation Montage Isn't Available So I Can't Do Anything Can You Help Me Pls

    • @preecey18
      @preecey18 4 года назад +1

      Is your montages hitting either? I’ve had the same issue today. Had to make my own montage using a different animation but it doesn’t have a notify on it. I’ve added one but can’t seem to get it to register the debug hit maker

    • @adamlawrence8853
      @adamlawrence8853 4 года назад +1

      you can make a montage from the base attack animation (right click on the animation you want and a "create AnimMontage" option should be available. Once the montage is created, you should be back on track with the tutorial :)

    • @akiameaart
      @akiameaart 4 года назад

      @@preecey18 I'm having the same problem with the notify thing. Stuck here.

  • @be0803
    @be0803 3 года назад +1

    First problem started at just the 3:50 mark. After unpackaging the character models of lT Belica I don't have any option to click back on Third person character. You have your thing set up differently than default or they changed ui in update. I can't find a way to get back to third person bp.

  • @kaiyoutrinon7218
    @kaiyoutrinon7218 3 года назад +2

    I'm stuck at around @47:40 where after I bring in the enemy to try and shoot it, the laser goes right through the enemy and the print string doesn't say "Enemy_Forest". It goes on to hit whatever else is past the enemy. Not sure where I messed up but I would appreciate any help, thanks.
    Edit: So far I was able to fix my issue by going into the "Enemy_Forest" BP, clicking on the Capsule Component then going to Collision. Changing the Collision Preset from Pawn to Custom then changing the Object Type from Pawn to PhysicsBody. Not sure how right this is but it seems to be working so far.

    • @ColinClipz
      @ColinClipz 3 года назад

      I’m getting the same issue my bullet is just going through everything could you help me

    • @cwill1337
      @cwill1337 3 года назад

      @@ColinClipz I had to delete my laser BP and start over. I don't know what was causing the issue but it fixed it. I think it had something with the mesh I used for my sphere. I didn't use default sphere mesh the first time. I accidentally use one of the sphere mesh from the character model pack I downloaded.

    • @codywallbridge3823
      @codywallbridge3823 2 года назад

      thank you! spent forever trying to figure this out. this solved it for me as well.

  • @theinsanityunleashed
    @theinsanityunleashed 2 года назад

    Thanks for the great tutorial! The only complaints I have is that you never got to the point of implementing the laser's audio or telling us where to get the free sound files, which you began to do earlier in the video but never finished. Also, you have a link to part 2 in the video description but it says the video is set to private. Thanks again.

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

    If anyone had a problem with the laser hitting everything _but_ the enemy, I spent a while playing with settings to fix that. It turned out that the laser was shooting over its head, so I just lowered Spawner and it fixed that problem.

  • @matthewgivens2750
    @matthewgivens2750 3 года назад +1

    i havent played paragon, but i would assume the death animations end like that because there is some sort of particle effect or something to make them look like they are explodeing or getting their soul teleported. that seems like a logical explanation to me lol. anyway 59:34 in and really excited about what i got so far! you just said "idk why" so many times and i thought i got it figured out so i had to give my input...will be back when im done , and again when i finish my project after i finish the toutorial

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  3 года назад +1

      Yeah or maybe they switch to ragdolls at the end

    • @matthewgivens2750
      @matthewgivens2750 3 года назад

      @@UnrealEngineTutorials yeah i think you pointed that out in the video if i remember correct, ;) by the time i got to the end i must of forgotten all about that

  • @astronomyforaliens433
    @astronomyforaliens433 4 года назад

    Thank you for making this video, it really helped me.

  • @rhynoedits
    @rhynoedits 3 года назад +1

    1:20:27 I created the montage but when I went onto it to do this I do not see the little yellow bar you are talking about, just the green and purple one at the top.

    • @rhynoedits
      @rhynoedits 3 года назад +2

      Never mind I fixed it, if anyone is having the same problem what I did for it to show is right click -> add notify state -> montage notify window

    • @geekandnerdlife5632
      @geekandnerdlife5632 3 года назад

      @@rhynoedits Thank you!!!!

  • @wreckitron
    @wreckitron 3 года назад

    Awesome tutorial! Really learning from your vids!

  • @Rtx3070tiG
    @Rtx3070tiG 3 года назад +1

    i tryed using play montage and its not working for me . and i also add the slot in locomoti
    on its still the same (enemy running towards player and idle )

    • @blackcatanimations8396
      @blackcatanimations8396 3 года назад

      Im having the same issue. My enemy runs to the player and attacks once then idles. My node tree is the same as his in the video with the same settings but still can't figure out how to loop the attack and continue chasing

  • @Arquimark
    @Arquimark 4 года назад +3

    Great tutorial...Keep going

  • @westernvibes1267
    @westernvibes1267 3 года назад

    Blueprints, blueprints everywhere !

  • @dauwekes
    @dauwekes 3 года назад +1

    Is there any solution with the minions because they only work in 4.26 and I have 4.27?

    • @EmvyBeats
      @EmvyBeats 3 года назад

      There's a very simple solution. go to your epic games unreal engine library, click the yellow plus sign next to your 4.27 unreal version. and add a 4.26 version of unreal as well. There's also a way to add them another way, but i'm still new and don't know much.

  • @knightgod
    @knightgod 4 года назад +1

    Part 2 please i love this

  • @JusteBelmont12
    @JusteBelmont12 3 года назад

    Thank you for this video. It really helped a lot!

  • @Decavan
    @Decavan 4 года назад +5

    I got a problem, when I hold 4 it doesn`t do anything (19:28)

    • @taylorhead9842
      @taylorhead9842 4 года назад +2

      While holding 4 you need to left click with your mouse

    • @Lxcx311
      @Lxcx311 4 года назад +1

      @@taylorhead9842 thx

  • @garrettprovence9372
    @garrettprovence9372 4 года назад +3

    1:40:00 I’m getting a error about the set dead in the event graph of the animblueprint have any ideas on how to fix it?

    • @Joshy_369
      @Joshy_369 4 года назад

      This is also happening for me

    • @peterlustigtraurig
      @peterlustigtraurig 4 года назад +2

      compile and save the changes in your ThirdpersonCharacter. That should fix the error.

    • @Abgilosby
      @Abgilosby 2 года назад +1

      @@peterlustigtraurig You deserve many upvotes for this, thank you. I'm not sure if it's mentioned enough, but compile/save really needs to be done often. Every change often sometimes.

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

    I believe that for performance reasons, one should use Interfaces instead of Tag and Cast to

  • @gopimech2030
    @gopimech2030 4 года назад +2

    Great one Jeff

  • @Lazyboyswift
    @Lazyboyswift 2 года назад

    Love this video, however i was looking for your other version of it where you show us how to aim where the mouse is pointing so you could fire while running backwards, and wave spawning for each round. What happened to that video sir?

  • @miladvaziri3
    @miladvaziri3 3 года назад

    thanks a lot for sharing what you know
    it really help others

  • @pulkitprajapat7862
    @pulkitprajapat7862 4 года назад +2

    Awesome. Thanks

  • @kaponyamartin572
    @kaponyamartin572 4 года назад +2

    I have a problem coming up again and again. I cannot play the animations. None of the simple animation methods and montage methods work. I got stuck at 59:00 . Can you help me? What did I miss, or am I doing wrong?

    • @miosz2452
      @miosz2452 4 года назад +1

      i couldnt choose right montage at 1:18, just create from the animation u want to paly a montage, right click and create montage

    • @blackcatanimations8396
      @blackcatanimations8396 3 года назад

      @@miosz2452 Omg thank you! lol I had the same issue and had no idea why it wasn't working. That fixed it though

  • @wamballa5948
    @wamballa5948 3 года назад +1

    This is great. Is there an easy way to have the player strafe when A,D are pressed?

  • @andrzejmickiewicz7769
    @andrzejmickiewicz7769 4 года назад +2

    Everyone who has a problem with laser going through enemies like ghost I have a solution ;) I was tired of it for like one big day but i solved it. The laser has property in collision to ignore Pawn. Enemies default have object type set to Pawn and this is the reason why the laser is missing enemies. You have to change enemies object type to for example WorldDynamic and everything will be ok.

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  4 года назад +1

      We set up the collision in the video. Not sure why people are having trouble with this

    • @artywatts4892
      @artywatts4892 4 года назад +1

      @@UnrealEngineTutorials i had the same problem, i dont know why it happend though. maybe different unreal version dunno

    • @shawnmichaelis1609
      @shawnmichaelis1609 3 года назад

      @@UnrealEngineTutorials at 30:40 you scroll over the collision with pawn and i think some people assumed you clicked it because it sounded like the solution or what you needed todo.

  • @haseeb9090
    @haseeb9090 4 года назад +1

    Thank you so much for this.

  • @MaxMACHIVE
    @MaxMACHIVE 4 года назад +2

    Great content, just one issue. you keep back tracking and changing things throughout the video which is very confusing for beginners. Other than that, great stuff. Thx for sharing.

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  4 года назад +5

      That's game development dude. You're always backtracking and improving the code as you build it. Like 90% of programming is improving the system, squashing bugs, optimizing, and so on

  • @cautioncrazy
    @cautioncrazy 3 года назад +2

    my laser material wont glow, it just turns from red to yellow with no glow. The blueprint looks exactly like the one in the tutorial
    (Edit: Bloom was turned off in project settings for me)

  • @novaria
    @novaria 4 года назад

    Awesome! Just what I needed.

  • @idirbelaid2837
    @idirbelaid2837 4 года назад +1

    Freaking Fantastic, make a part 2, make enemies shoots guns and hide behind walls.

    • @UnrealEngineTutorials
      @UnrealEngineTutorials  4 года назад +1

      Part 2 coming soon but it wont cover advanced ai or anything like that

    • @idirbelaid2837
      @idirbelaid2837 4 года назад

      @@UnrealEngineTutorials what are you going to cover?

  • @gta5maniac156
    @gta5maniac156 3 года назад

    saving my time stamps here! 28:02

  • @Cambersrak
    @Cambersrak 4 года назад +1

    I at the point where i can shoot and detect other objects in the game but when i try to shoot Forest for instances it goes right through him so i thought okay ill check the Lasers permissions to see if the Pawn class was set to ignore or blocked and it was set to ignore so i changed it to black but now the bullet is getting stuck inside me but still detects me but also i walked up close to forest to check if it would at least detect him and it does so how do i make it so that my character to fixed to a pawn but to something else or have i messed up a permissions or something.
    if u have any tips or helps suggestions please respond via reply thanks

    • @MrTree-yp9qw
      @MrTree-yp9qw 3 года назад

      I have the same problem, i wouldn't mind some help with this

    • @MrTree-yp9qw
      @MrTree-yp9qw 3 года назад +1

      Actually I found the problem in my project, I was using the actual mesh instead of the blueprint... silly me

  • @AndrewAvolaOW
    @AndrewAvolaOW 3 года назад +2

    Hey great tutorial so far by the way! My paragon: minions didn't come with the "jungle_attack" animation montage so I'm kind of stuck at that part of the tutorial. Is there a way to get this separately? Thanks!

    • @EmvyBeats
      @EmvyBeats 3 года назад

      Same, ive been trying to figure out how to make a montage ever since.

    • @dommhardy
      @dommhardy 2 года назад +1

      There is no "jungle_attack" animation, but you can convert any animation into a montage, and then add a montage notify.