16:00 Its like hiding the core's so they don't touch each other
@quanjamesКүн бұрын
If "clamped" dosen't work becouse of new version now so try to use "limit_length" it works for me in 4.2 version
@solmuzic85752 күн бұрын
I think you can make the player movement more accurate while moving on angles by applying pythagorean theorem. correct me if I’m wrong.
@Jemmysponz13 күн бұрын
I've always wanted to know how these parallax layers work. Have you considered doing something like a patreon?
@Komradenter3 күн бұрын
Your tutorials are blast.
@Ch-thalassa3 күн бұрын
" this should be a 5 video series" looks at 16 video playlist. I love that haha
@Ghin_Antonic3 күн бұрын
Finished this series yesterday, thanks so much for making it! Will now take what I have learned and try to make my own little shoot em up style space ship game. I have already tweaked the code you showed for example to allow full screen movement & even added an extra margin incase I don't want the player to move all the way up the screen (only half for example). One oversight I found in your code by the way, is you accidentally set the health stats to only check if it is equal to zero. Nothing is clamping it and it doesn't check less than zero, so if something deals more damage than total enemy life, they never die.
@niicespiice3 күн бұрын
rand_range() is now randf_range() in godot 4
@wulfsnack35944 күн бұрын
It's good to note that if you're a hobbyist solo game developer with no desire to make money, you can do whatever tf you want! Just make games that sound cool to you without worry of making a successful hit or filling a space in the market.
@Ghin_Antonic4 күн бұрын
The "changetype" is still broken sadly, but another shortcut is you can click the script button on the right side editor and select quickload, then type + choose "timed_state_component" instead of finding it manually and dragging it in.
@Jemmysponz15 күн бұрын
I think I would appreciate (if doing another series like this, or even continuing this one) a video that focused on brainstorming and implementing all the various components you supplied. It's convenient that they're set up already, but it feels a little bad that I'm not "making them from scratch" if that makes sense
@MP-pv4eb5 күн бұрын
For some reason, I just couldn't get the function to kill the enemy to work. I tried everything... then I realized my function was called "ready()", which is not automatically called by the engine, whereas "_ready()" is. Adding the underscore fixed it. 🤦
@Necrincito5 күн бұрын
Please tutorial gathering, (the player cuts a tree), (the tree shakes due to the cut), (put the number of times the action is performed to cut down the tree), (example: large tree 5 times, medium tree 3, small tree 2) , (when you reach the maximum number of times the tree falls in the animation), (and drop objects on the tree)
@Cookie_n.6665 күн бұрын
I watched your video a few months ago, and on the same project I came to have problems with my buttons, and guess what ? the color rect was tanking the mouse clicks great video as always
@jayneivana5 күн бұрын
I am struggling to get the bat to hit the player and I tihnk it may have to do with collision layers in Godot 4 but I haven't been able to figure this out. Is anyone able to share what all their collisions an mask layers are for player and bat hurt and hit boxes? I'm stumped.
@Squeejee095 күн бұрын
Just wanted to comment that I just finished this video, and before starting the next one I decided that it was bothering me that the background reset every time you load a new scene. Thinking it would be simple to make a new "master" scene that unloaded and loaded the other scenes as its children, I started doing that, unaware that I was opening a massive can of worms. Two days later and I got it working perfectly though.
@Komradenter5 күн бұрын
This series is pure gold.
@HerukaSan5 күн бұрын
Make a turn based tactic game 😊
@devmoose5 күн бұрын
Great series! - I'm getting this odd bug where the yellow enemy just spawns at (0,0) and does not move...
@Asbreukie5 күн бұрын
Thanks bro really helped me
@floatingcowinvasion6 күн бұрын
this guy sounds like gabe from the office
@nikhilkadiyan48476 күн бұрын
Thank you so much, this helped me a lot
@MineandYours.6 күн бұрын
just want to point out i was forwarded here through openai's chatgpt for learning godot engine. i hope you get the recognition you deserve!
@archerxd817 күн бұрын
My godot is not same as this tutorial 😢 kinda konfused
@torocat49117 күн бұрын
do you recommend this composition method over inheritence? it seems more "complicated" although i'm newer to Godot (not new to developing)
@michaelbranham33457 күн бұрын
hate how i found this tutorial after it became outdated.
@rlb1968able7 күн бұрын
You cannot have a main menu with this whoever is looking at this do not do this or try to find a way around it
@Omaya2567 күн бұрын
what is this error: The parameter "delta" is never used in the function "_physics_process()". If this is intended, prefix it with an underscore: "_delta".
@Omaya2567 күн бұрын
I wrote the code correctly but the balloon not moving when i press the arrows bottoms!!!! any one knows what is the problem?
@iRainlu8 күн бұрын
Thank you for the tutorial, it was my first time making a game!! I also followed some other tutorials to add background music, main menu and restart button after dying.
@name-np4gr8 күн бұрын
25:25 would using velocity1.x *= 0.5 instead for smooth movement be fine or is that bad practice
@Debianz8 күн бұрын
This is an amazing video. I would say only 3% of videos on KZbin really make me go "wow, that was really good" and your video did exactly that. Keep up the good work.
@jamesbogart33349 күн бұрын
This video was all about the constraint, but I had a really time figuring out what the constraint was. Good video, I did figure it out, but it could have been highlighted more (putting in on screen as text ironically) hahaha
@telemon664510 күн бұрын
LEGENDARY COURSE!!! It feels great to follow this through all the way and have a nice finished game to look at, thank you so much!
@kassxcii10 күн бұрын
So much fundamental knowledge in this series, Ben. Thank you so much!
@dominikthurau994410 күн бұрын
Awesome. Still perfectly working for my use case.
@DapperestDev-cy1pp10 күн бұрын
This was a great primer for shaders!! Thank you!
@VodShod10 күн бұрын
only 2 more days for the Udemy course sale? I will go check that out. I hope I am not too late.
@kassxcii11 күн бұрын
Heartbeast remembers what part he's up to in a long tutorial series (Impossible Challenge)
@placebola_12 күн бұрын
Thanks bro 🫡
@omartanah585412 күн бұрын
instead of making the attack_animation_finished function you can attach a signal from the animationTree> beside the Inspector click on the Node tab > choose the signal animation finished and connect it to player from there you can make the signal function look like this: func _on_animation_tree_animation_finished(Attack): state = MOVE Make sure to change names according to what you have and make sure to make all the attack animations not on loop from the AnimationPlayer
@user-fh9wl8rw9t13 күн бұрын
really helpful for me to understand FSM,thank you!!
@Flamebamboo13 күн бұрын
can this also be applied for platformer games?
@niicespiice13 күн бұрын
Layer = The thing that's gonna hurt. Mask = The thing that's gonna hurt it. So if you set the sword's mask to 5 and the enemy's layer to 5, the sword will stab it.
@Pepeutra13 күн бұрын
I followed the tutorial word for word until 3:40 but when I loaded in the game it shifted the camera so that it only displayed the top left half of the room, and it stopped doing that when I removed the Events.room_entered.connect(func(room)... portion of the camera2d script. Have any ideas of what might be going on and ways to fix it? Edit: It does shift the rooms shift the rooms like the video, it just places the camera in the wrong spot and moving the Camera2D around doesn't change anything
@niicespiice13 күн бұрын
i really like the way this tutorial is taught. instead of just adding everything step-by-step, features are added and removed to actually demonstrate to the audience certain principles of game development. it helps quite a lot
@niicespiice13 күн бұрын
In 4.0, you seem to need to remove the (velocity) after move_and_slide. Just make it move_and_slide() and I think it still works.
@Garance-rz2br13 күн бұрын
Hello ! I get some kind of a problem here. Each time I do the coyote jump, my character can then jump endlessly jump without having to touch the floor. Any idea? Good day!
@Garance-rz2br13 күн бұрын
Ok I get my mistake, the timer parameter "one short" has to be checked :)