Godot 4 Hack and Slash #1 Active Skill

  Рет қаралды 7,136

Johnny Rouddro

Johnny Rouddro

Күн бұрын

Пікірлер: 95
@3dssolidsnake
@3dssolidsnake 7 ай бұрын
You should add an inventory system and basic pickups to it as well.
@JohnnyRouddro
@JohnnyRouddro 7 ай бұрын
Great idea 👌 Added to my list. It might become its own separate series idk.
@majordabalert
@majordabalert 7 ай бұрын
@@JohnnyRouddrosounds awesome
@aarav6891
@aarav6891 6 ай бұрын
@@JohnnyRouddro waiting for it...
@Firefly6_6_6
@Firefly6_6_6 5 ай бұрын
​@@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 ай бұрын
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 7 ай бұрын
Thank you for these tutorials. Got back on track with game dev.
@coltr1
@coltr1 7 ай бұрын
This is great, looking forward to the weapon switching and possibly other abilities.
@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 5 ай бұрын
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 KZbin/Indie stuff 😂
@LaurentSparksMusic
@LaurentSparksMusic 5 ай бұрын
@@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 5 ай бұрын
@@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 5 ай бұрын
@@JohnnyRouddro right on! Ill make sure to join :)
@rz_rabbi
@rz_rabbi 7 ай бұрын
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 ай бұрын
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 😄
@standin.scandal0453
@standin.scandal0453 5 ай бұрын
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.
@Josh-op6dl
@Josh-op6dl 7 ай бұрын
Just when I needed! Thx
@mazander_man
@mazander_man 7 ай бұрын
great work johnny!
@JohnnyRouddro
@JohnnyRouddro 7 ай бұрын
Thank you ☺️
@Protech-ps6cw
@Protech-ps6cw 7 ай бұрын
Thanks men your tutorials are really helpful 😊
@arthur.s
@arthur.s 7 ай бұрын
Incredible work!
@iIAbOoDIi_
@iIAbOoDIi_ 6 ай бұрын
Incredible video man I wonder if you can make the next weapon some type of gun
@JohnnyRouddro
@JohnnyRouddro 6 ай бұрын
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.
@CopyCatBlack
@CopyCatBlack 6 ай бұрын
Sir can you please make a aimming system where the character do the strafe animation 🙏🙏🙏
@Mrtargi
@Mrtargi 7 ай бұрын
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 7 ай бұрын
Thanks for pointing it out. Will fix it in the next video 🙏
@ItzVic
@ItzVic 7 ай бұрын
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 7 ай бұрын
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 7 ай бұрын
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
@OugonGatekeeper
@OugonGatekeeper 6 ай бұрын
I would be interested in how you would create a camera with target lock-on in godot 4.
@kruth6663
@kruth6663 7 ай бұрын
Nice, I've been waiting for this :D
@Kagekao_666
@Kagekao_666 5 ай бұрын
REAL LEGEND
@LuizMoratelli
@LuizMoratelli 7 ай бұрын
Come from reddit! Thanks for sharing :D
@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 ай бұрын
If you select the transition node, you can see some options in the inspector where you can add states and modify values.
@aidenmiranda519
@aidenmiranda519 7 ай бұрын
THANK YOU SO MUCH IVE BEEN NEEDING THIS OMW
@franciscolopez-kw2xq
@franciscolopez-kw2xq 7 ай бұрын
Gracias por la explicasion, me a servido mucho
@JohnnyRouddro
@JohnnyRouddro 7 ай бұрын
No problem 👌
@sanyi9667
@sanyi9667 7 ай бұрын
never stop making tutorials!
@Ocdib
@Ocdib 3 ай бұрын
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!!!
@JohnnyRouddro
@JohnnyRouddro Күн бұрын
Sorry for the delayed response. Will do something like that soon. Thanks for mentioning it.
@AppMaker728
@AppMaker728 4 ай бұрын
Godot made me want to make games again
@coltr1
@coltr1 7 ай бұрын
Have you considered discussing how this controller and eventually the enemies could be synchronized in multiplayer?
@JohnnyRouddro
@JohnnyRouddro 7 ай бұрын
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 7 ай бұрын
@@JohnnyRouddro Sounds good, I’ll likely be trying to implement your tutorials into multiplayer as you go. Looking forward to it!
@ZHD_Official
@ZHD_Official 4 ай бұрын
Amazing system! But... Are you going to make more videos or have you given up on the channel?
@JohnnyRouddro
@JohnnyRouddro 4 ай бұрын
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. KZbin 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 😅
@crispyghoul
@crispyghoul 7 ай бұрын
Any plans on updating the third person shooter tutorials for godot 4?
@JohnnyRouddro
@JohnnyRouddro 7 ай бұрын
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.
@kyohi505
@kyohi505 5 ай бұрын
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 5 ай бұрын
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.
@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.
@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!!!!
@Mrtargi
@Mrtargi 7 ай бұрын
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 7 ай бұрын
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 7 ай бұрын
​@@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
@majordabalert
@majordabalert 7 ай бұрын
Dope
@randomjimbitz512
@randomjimbitz512 5 ай бұрын
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 5 ай бұрын
Thanks a lot 🙏 I'll mention the fix in the next video.
@randomjimbitz512
@randomjimbitz512 5 ай бұрын
@@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
@renderlessgames
@renderlessgames 7 ай бұрын
Very similar to my game, Lethal Planet. Pretty cool of you to make it open source and free
@sibel9272
@sibel9272 6 ай бұрын
Couldn't the skills be resources you could attack to a single script instead of nodes?
@JohnnyRouddro
@JohnnyRouddro 6 ай бұрын
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.
@gabriel-xh8uo
@gabriel-xh8uo 6 ай бұрын
my dream THANK YOU
@randomjimbitz512
@randomjimbitz512 5 ай бұрын
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 5 ай бұрын
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 5 ай бұрын
🤣 fair enough.
@kuttalucky1827
@kuttalucky1827 Күн бұрын
Did you make these animations yourself or download them from somewhere and from where
@JohnnyRouddro
@JohnnyRouddro Күн бұрын
Made them myself, mainly for the practice. There are a lot of good free weapon animations in mixamo and other places like that which you can use in your project.
@abdelrhmanhatem6872
@abdelrhmanhatem6872 6 ай бұрын
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 6 ай бұрын
Of course! You can use the model however you want, no credits needed 👌
@NeonfireStudio
@NeonfireStudio 7 ай бұрын
Nice combat, it is good for rpg game
@its_saval
@its_saval 6 ай бұрын
I wonder how many of this could be used in 2d
@JohnnyRouddro
@JohnnyRouddro 6 ай бұрын
The state machine architecture can be used in 2D
@nue_hazel
@nue_hazel 7 ай бұрын
Why the project feel so heavy ? The scene seems so simple
@JohnnyRouddro
@JohnnyRouddro 7 ай бұрын
Does it lag or load very slowly on your computer?
@nue_hazel
@nue_hazel 7 ай бұрын
@@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 4 ай бұрын
​@@nue_hazel bruh!! if m2 cannot run it?? I was thinking about running the project in Godot in android phone💀
@nue_hazel
@nue_hazel 4 ай бұрын
@@sologmr9007 just try it, maybe my mac is problem.
@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 7 ай бұрын
@@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 ай бұрын
Thanks! I made them 😄
@onokoreal
@onokoreal 7 ай бұрын
@@JohnnyRouddro Nice work I thought it was from mixamo at first!
@_mr.f3rnandez
@_mr.f3rnandez 26 күн бұрын
bro u got any discord server?
@JohnnyRouddro
@JohnnyRouddro 22 күн бұрын
yes. join here: discord.gg/ytyA6Fkxa7
@what-err0rs
@what-err0rs 2 ай бұрын
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.
@isserleysdaddy
@isserleysdaddy 7 ай бұрын
amazing work
@JohnnyRouddro
@JohnnyRouddro 7 ай бұрын
Thank you! 🙏
@sibel9272
@sibel9272 7 ай бұрын
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 7 ай бұрын
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 7 ай бұрын
And yes, the combo system will contain charged attack.
Godot 4 Hack and Slash #2 Weapon Changing
6:45
Johnny Rouddro
Рет қаралды 2,6 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН
Baba Is You But There Are Lingo Mechanics
29:52
Icely Puzzles
Рет қаралды 6 М.
Godot animation state machine long transition
0:19
dabajabaza111
Рет қаралды 963
Godot 4 Third Person Controller #1 - Movement, Camera, Animation
10:47
The Fastest Way To Learn Godot is to Learn Pico-8 (Beginner’s Guide)
11:30
Jiggle Physics in Godot
13:31
CoderNunk
Рет қаралды 93 М.
How To Code An FPS Controller In Godot 4
7:43
Nagi
Рет қаралды 10 М.
I Recreated Arcane With $0
15:01
Noggi
Рет қаралды 2,1 МЛН
Godot... But Prettier
11:23
Gamefromscratch
Рет қаралды 103 М.
Godot 4 Hack and Slash #3 Combo System
5:06
Johnny Rouddro
Рет қаралды 441
Modular Upgrades Made Easy Using the Strategy Pattern
6:41
Bitlytic
Рет қаралды 96 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН