Godot 4 Hack and Slash #1 Active Skill

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

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

  • @3dssolidsnake
    @3dssolidsnake 7 หลายเดือนก่อน +13

    You should add an inventory system and basic pickups to it as well.

    • @JohnnyRouddro
      @JohnnyRouddro  7 หลายเดือนก่อน +8

      Great idea 👌 Added to my list. It might become its own separate series idk.

    • @majordabalert
      @majordabalert 6 หลายเดือนก่อน +2

      @@JohnnyRouddrosounds awesome

    • @aarav6891
      @aarav6891 5 หลายเดือนก่อน

      @@JohnnyRouddro waiting for it...

    • @Firefly6_6_6
      @Firefly6_6_6 4 หลายเดือนก่อน

      ​@@JohnnyRouddro if you want to make an inventory system, do it as a separate project, otherwise if you mix it all into one mess, it will be impossible for other people to figure it out

  • @billmore6486
    @billmore6486 7 หลายเดือนก่อน +12

    Your like the only creator doing these types of videos for godot. Third perosn type tutorials are barren for godot. Keep up the great work!

  • @arcadia8431
    @arcadia8431 6 หลายเดือนก่อน +2

    Thank you for these tutorials. Got back on track with game dev.

  • @LaurentSparksMusic
    @LaurentSparksMusic 5 หลายเดือนก่อน

    Where have you been all my life 😂 i absolutely love your videos, its clear you put alot of work into these and i appreciate the hell out of that

    • @JohnnyRouddro
      @JohnnyRouddro  4 หลายเดือนก่อน +1

      Thank you so much 🙏 I do put my heart and soul into this. Unfortunately my hands are kinda tied with my full time job, so I work on my passion projects with the little free time I get. I really hope I can raise enough income stream from this. I plan to quit my job even if I earn 30% of my salary from TH-cam/Indie stuff 😂

    • @LaurentSparksMusic
      @LaurentSparksMusic 4 หลายเดือนก่อน

      @@JohnnyRouddro not to sound corny but if you keep up this level of quality and consistency, you will definitely be able to make some income out of this, consider starting a patreon to share scripts/demos too, people can make a free account to download stuff but those that feel the urge to donate have an easy platform to do so! I sincerely hope this channel starts pulling the numbers you need so you can focus more on these passions instead of the day jobs 😂 that would be incredible

    • @JohnnyRouddro
      @JohnnyRouddro  4 หลายเดือนก่อน +1

      @@LaurentSparksMusic Thanks, that's very motivational for me. I do have patreon and some members, plus a lot of good folks have donated on itch. Which is growing indeed but super slowly.

    • @LaurentSparksMusic
      @LaurentSparksMusic 4 หลายเดือนก่อน

      @@JohnnyRouddro right on! Ill make sure to join :)

  • @iIAbOoDIi_
    @iIAbOoDIi_ 6 หลายเดือนก่อน +1

    Incredible video man
    I wonder if you can make the next weapon some type of gun

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน +1

      Thanks. The next weapon is melee too, want to keep this series focused on melee combat. I will definitely create shooting mechanics related to this one, but it will be part of another series.

  • @rz_rabbi
    @rz_rabbi 7 หลายเดือนก่อน +1

    Although I'm learning a different game engine for now and focusing only on that one to speed up learning, I still watch all your content just because I enjoy your tutorials more than any show on Netflix. Maybe someday I can finally start learning Godot.

    • @JohnnyRouddro
      @JohnnyRouddro  7 หลายเดือนก่อน +2

      Thanks Rabbi ♥ That means a lot to me. I hope you become super pro game dev in no time, then one weekend you would just pick up and Godot and learn it 😄

  • @Mrtargi
    @Mrtargi 6 หลายเดือนก่อน +1

    Forgot to mention minor issue. If you re in crouch pose or prone pose when you attack you stand inside the wall or dash outside which looks really strange)

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน +1

      Thanks for pointing it out. Will fix it in the next video 🙏

  • @Josh-op6dl
    @Josh-op6dl 7 หลายเดือนก่อน +1

    Just when I needed! Thx

  • @ZHD_Official
    @ZHD_Official 3 หลายเดือนก่อน +1

    Amazing system! But... Are you going to make more videos or have you given up on the channel?

    • @JohnnyRouddro
      @JohnnyRouddro  3 หลายเดือนก่อน +1

      Thanks! I won't ever give these up as these are my passion works. I'm in fact in the process of making the next video. Thing is, I do this besides my full time job and family duties, so I don't get enough time to be consistent. TH-cam monetization + Patreon isn't yet that strong for me to quit my job, but it's slowly growing. Hopefully one day I will be able to quit my job and do this full time 😅

  • @Protech-ps6cw
    @Protech-ps6cw 7 หลายเดือนก่อน +1

    Thanks men your tutorials are really helpful 😊

  • @mazander_man
    @mazander_man 7 หลายเดือนก่อน +1

    great work johnny!

    • @JohnnyRouddro
      @JohnnyRouddro  7 หลายเดือนก่อน

      Thank you ☺️

  • @standin.scandal0453
    @standin.scandal0453 4 หลายเดือนก่อน

    Very nice tutorials, I appreciate the effort you put into making these videos, just a suggestion, it would be nice if you could add a simple wall climb and swimming system to your 3d character movement controller.

  • @kruth6663
    @kruth6663 7 หลายเดือนก่อน +2

    Nice, I've been waiting for this :D

  • @coltr1
    @coltr1 6 หลายเดือนก่อน

    This is great, looking forward to the weapon switching and possibly other abilities.

  • @Kagekao_666
    @Kagekao_666 4 หลายเดือนก่อน

    REAL LEGEND

  • @AppMaker728
    @AppMaker728 3 หลายเดือนก่อน +2

    Godot made me want to make games again

  • @arthur.s
    @arthur.s 6 หลายเดือนก่อน

    Incredible work!

  • @ItzVic
    @ItzVic 6 หลายเดือนก่อน

    I really like this series because it works great has clean code and even uses states. I have some questions:
    1) Are you planning on adding the features from the Godot 3 version, like the shooting mechanics?
    2) Can a First Person Perspective be implemented in this same controller without having to change the logic?(Player rotates together with the camera)

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน +1

      Thanks! I do have plans for shooting mechanics, but I'll prioritize the features list in 0:18 . In my Godot 3 shooter series, I've created a specific type of shooting mechanics which may or may not work with this project. Nevertheless, I plan to make a completely new shooting mechanics in a modular way where I can modify stuff like targeting systems (like aimed/auto targeting etc), the shooting system itself (like ray bullet/projectile bullet/bow arrow etc).
      Yes first person perspective will be easy to implement with this project. You can start by hiding the mesh and setting the spring length of the springarm node as 0.

    • @ItzVic
      @ItzVic 6 หลายเดือนก่อน

      Thank you for your response. For my project I need a good third person controller even though it's going to be focused on first person. I thought since I'd be doing a multidirectional movement and relative to the camera, I might as well base it on third person movement.
      I tried what you recommended, and it works, however I'm not sure what's the best way to approach this, because I would prefer the camera to match the movement and the body to be visible in first person. Should I set up a different blend tree where all anims look at 1 direction? should i use "look at" for the player rotation? I know this can be complicated, and any information will be appreciated if you know something about it/ know a source I can learn from. Thanks once again

  • @franciscolopez-kw2xq
    @franciscolopez-kw2xq 7 หลายเดือนก่อน +1

    Gracias por la explicasion, me a servido mucho

  • @sanyi9667
    @sanyi9667 7 หลายเดือนก่อน

    never stop making tutorials!

  • @LuizMoratelli
    @LuizMoratelli 7 หลายเดือนก่อน

    Come from reddit! Thanks for sharing :D

  • @Mrtargi
    @Mrtargi 6 หลายเดือนก่อน

    Amazing tutorial! As usual! How do you think what is best solutions to implement different type of attack to different weapons types? I mean I already have fully working and scalable inventory system (I would be happy to share if you need) but I want different melee attack according to weapon type (blunt, sharp etc) so It should be different combos as well, but I don't want it to be too complex. More like fallout style

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน +1

      Every weapon will have its own set of active skills that contain all the data. The next video is about weapon changing which I'll upload pretty soon, I hope you will find what you're looking for there.

    • @Mrtargi
      @Mrtargi 6 หลายเดือนก่อน

      ​@@JohnnyRouddro almost forget, it also would be great to add counter. So after certain amount of time amttamck counter reset amnd we start again with the first attack animation. Now it feels really strange when you continue attack from where you've stopped before

  • @kyohi505
    @kyohi505 4 หลายเดือนก่อน

    I am trying to make the roll like the one in your old tutorial will it be the same logic as the dash in this tutorial or is it different? great tutorial btw waiting for the next one

    • @JohnnyRouddro
      @JohnnyRouddro  4 หลายเดือนก่อน +1

      You can make the roll an active skill. The dash function in this video is not a "dash skill", rather a dash forward in terms of movement mechanics. The roll skill needs a dash value and a roll animation. It should also be treated as a "character skill" not a weapon skill (although depends on your game design, maybe different weapons have different types or roll?). That part of the project is still WIP. Will upload a new video soon.

  • @randomjimbitz512
    @randomjimbitz512 4 หลายเดือนก่อน

    Very small "fix"
    just the primary fire would still work when "upright" was blocked.
    added
    and !is_stance_blocked("upright"):
    to
    if event.is_action_pressed("primary_fire")
    Its really not much of a fix if you want to be able to attack while under things but I'm sure I can figure that out. Again appreciate all the work put in... Im new to 3D and this is a MASSIVE leg up. THANKS!!!

    • @JohnnyRouddro
      @JohnnyRouddro  4 หลายเดือนก่อน

      Thanks a lot 🙏 I'll mention the fix in the next video.

    • @randomjimbitz512
      @randomjimbitz512 4 หลายเดือนก่อน

      @@JohnnyRouddro Like I said, not really a "fix" just something I'm sure you didn't have time to test, happy to help as small as it was lol

  • @aidenmiranda519
    @aidenmiranda519 6 หลายเดือนก่อน +1

    THANK YOU SO MUCH IVE BEEN NEEDING THIS OMW

  • @coltr1
    @coltr1 6 หลายเดือนก่อน

    Have you considered discussing how this controller and eventually the enemies could be synchronized in multiplayer?

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน +1

      I don't have any plans with multiplayer right now. With Godot's latest multiplayer features, it shouldn’t be too complex though. Maybe I'll give it a try in future, but right now I do have a long list of topics to cover.

    • @coltr1
      @coltr1 6 หลายเดือนก่อน

      @@JohnnyRouddro Sounds good, I’ll likely be trying to implement your tutorials into multiplayer as you go. Looking forward to it!

  • @renderlessgames
    @renderlessgames 7 หลายเดือนก่อน +1

    Very similar to my game, Lethal Planet. Pretty cool of you to make it open source and free

  • @gabriel-xh8uo
    @gabriel-xh8uo 6 หลายเดือนก่อน

    my dream
    THANK YOU

  • @OugonGatekeeper
    @OugonGatekeeper 5 หลายเดือนก่อน

    I would be interested in how you would create a camera with target lock-on in godot 4.

  • @randomjimbitz512
    @randomjimbitz512 4 หลายเดือนก่อน

    Thanks for your effort and sharing your hard work!!! +1 Sub. There are going to be a lot of games running this code LOL... well done... Also ... Wall grab ??? :D

    • @JohnnyRouddro
      @JohnnyRouddro  4 หลายเดือนก่อน

      Thanks 🙏 I'm happy if people who use the project are happy. Wall grab/parkour will have to be a new series, but after I cover the basic stuff first 😄

    • @randomjimbitz512
      @randomjimbitz512 4 หลายเดือนก่อน

      🤣 fair enough.

  • @gonderage
    @gonderage 7 หลายเดือนก่อน

    youure telling me we couldve just dynamically changed one section of the blend tree insntead of manage a gigantic web of animations?!?!! Bless you!!!!

  • @Ocdib
    @Ocdib 2 หลายเดือนก่อน

    Hey bro! Can you make a video showing us how we can swap out the meshes for your character and use our own from something like Kaykit, Synty, or Kenney? Thanks!!!

  • @crispyghoul
    @crispyghoul 6 หลายเดือนก่อน

    Any plans on updating the third person shooter tutorials for godot 4?

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน +1

      I have a plan to include shooting mechanics right in this active skill system. It will be another active skill tied to a weapon, that shoots projectiles and raycast bullets. Combine that with a targeting/aim system you got yourself a shooter mechanics.

  • @NeonfireStudio
    @NeonfireStudio 7 หลายเดือนก่อน

    Nice combat, it is good for rpg game

  • @majordabalert
    @majordabalert 6 หลายเดือนก่อน

    Dope

  • @CopyCatBlack
    @CopyCatBlack 5 หลายเดือนก่อน

    Sir can you please make a aimming system where the character do the strafe animation 🙏🙏🙏

  • @xdn_t
    @xdn_t 7 หลายเดือนก่อน

    I was literally just playing Spartan Total Warrior just about now and decided to go back and see if Godot can mimic that 🤯
    Why don't you try following Spartan Total Warrior mechanics for your Hack & Slash Series? It's insanely simple, almost the same mechanic as yours now, you could practically remake it in the meanwhile, lol

    • @JohnnyRouddro
      @JohnnyRouddro  7 หลายเดือนก่อน

      Spartan Total Warrior has some sweet mechanics 👌 PS2 really had a golden era. After I'm done with my features list, the project will indeed look like that game haha.

    • @xdn_t
      @xdn_t 6 หลายเดือนก่อน

      @@JohnnyRouddro I wanna remake that game with level editor for huge fantasy monsters battles 😭

  • @onokoreal
    @onokoreal 7 หลายเดือนก่อน

    Nice! where are the animations from?

    • @JohnnyRouddro
      @JohnnyRouddro  7 หลายเดือนก่อน +1

      Thanks! I made them 😄

    • @onokoreal
      @onokoreal 6 หลายเดือนก่อน +2

      @@JohnnyRouddro Nice work I thought it was from mixamo at first!

  • @abdelrhmanhatem6872
    @abdelrhmanhatem6872 5 หลายเดือนก่อน

    Do i have permission to use your models as placeholders untill i finish mine?
    Iam currently working on a souls like and would love to nail the mechanics before spending ages on animation and modeling, retopology,etc
    if you want credites i can totaly mention you however you want, thanks in advance

    • @JohnnyRouddro
      @JohnnyRouddro  5 หลายเดือนก่อน

      Of course! You can use the model however you want, no credits needed 👌

  • @Seisry2
    @Seisry2 7 หลายเดือนก่อน

    when i add a transition node in the animation player, it is empty... i don't see how to add states to it, looking at the documentation there's nothing that seems to help.

    • @JohnnyRouddro
      @JohnnyRouddro  7 หลายเดือนก่อน +1

      If you select the transition node, you can see some options in the inspector where you can add states and modify values.

  • @davitheking024
    @davitheking024 7 หลายเดือนก่อน

    i really need one like this for unity too, but still nowhere to be found (no i'm not switching)

    • @JohnnyRouddro
      @JohnnyRouddro  7 หลายเดือนก่อน

      You can try and translate this project to Unity. Although in Unity this would be much more complex because Unity's built-in Animation Controller doesn't have the versatility of Godot's AnimationTree.

  • @its_saval
    @its_saval 5 หลายเดือนก่อน

    I wonder how many of this could be used in 2d

    • @JohnnyRouddro
      @JohnnyRouddro  5 หลายเดือนก่อน

      The state machine architecture can be used in 2D

  • @_mr.f3rnandez
    @_mr.f3rnandez 4 วันที่ผ่านมา

    bro u got any discord server?

  • @nue_hazel
    @nue_hazel 6 หลายเดือนก่อน

    Why the project feel so heavy ?
    The scene seems so simple

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน

      Does it lag or load very slowly on your computer?

    • @nue_hazel
      @nue_hazel 6 หลายเดือนก่อน

      @@JohnnyRouddro it is lag
      Maybe my macbook air m2 not enough to run this project ?
      I just think the environment is quite simple and i should able to run it smoothly.

    • @sologmr9007
      @sologmr9007 3 หลายเดือนก่อน +1

      ​@@nue_hazel bruh!! if m2 cannot run it?? I was thinking about running the project in Godot in android phone💀

    • @nue_hazel
      @nue_hazel 3 หลายเดือนก่อน

      @@sologmr9007 just try it, maybe my mac is problem.

  • @sibel9272
    @sibel9272 5 หลายเดือนก่อน

    Couldn't the skills be resources you could attack to a single script instead of nodes?

    • @JohnnyRouddro
      @JohnnyRouddro  5 หลายเดือนก่อน

      It really depends on how you want to organize. In my case I needed a reference to a vfx node in the hierarchy which would not be possible with resources.

  • @ABATHINGAPEX
    @ABATHINGAPEX หลายเดือนก่อน

    bro made a hack and slash instead of fixing the TPS there are literally 1000 videos on swords none on h2h combat or TPS shit is corny

    • @JohnnyRouddro
      @JohnnyRouddro  หลายเดือนก่อน

      Well, you're absolutely right. Been struggling to put together this series already 😢 Nevertheless, you're welcome to check out the source code: johnnyrouddro.itch.io/godot-4-hack-and-slash and TPS is in my list already, hoping to cover it as soon as possible.

  • @sibel9272
    @sibel9272 6 หลายเดือนก่อน

    One is issue is that even if when the animation resets after the first attack, pressing attack again will still play the next attack. Also in the future, will you implement things charge attacks and holding inputs? (IE: Hold primary fire for charge attack), or if the player does a brief pause during an attack (like some moves in Devil May Cry) Good video btw.

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน +1

      That's actually intended for now. After I'm done with the combo system, it will be responsible to decide which attack to do next, so the active skill controller can take that information and pass it. At 0:18 I mentioned all the core features of this demo, which are currently in development.

    • @JohnnyRouddro
      @JohnnyRouddro  6 หลายเดือนก่อน +1

      And yes, the combo system will contain charged attack.

  • @isserleysdaddy
    @isserleysdaddy 7 หลายเดือนก่อน

    amazing work