Heartbeast Channel Update July 2023
12:32
Let's Pixel - HUGE Slime Boss
22:45
Пікірлер
@VeganCheeseburger
@VeganCheeseburger 17 сағат бұрын
Great video
@danielquinonez8609
@danielquinonez8609 17 сағат бұрын
Great video!
@quanjames
@quanjames 19 сағат бұрын
16:00 Its like hiding the core's so they don't touch each other
@quanjames
@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
@solmuzic8575
@solmuzic8575 2 күн бұрын
I think you can make the player movement more accurate while moving on angles by applying pythagorean theorem. correct me if I’m wrong.
@Jemmysponz1
@Jemmysponz1 3 күн бұрын
I've always wanted to know how these parallax layers work. Have you considered doing something like a patreon?
@Komradenter
@Komradenter 3 күн бұрын
Your tutorials are blast.
@Ch-thalassa
@Ch-thalassa 3 күн бұрын
" this should be a 5 video series" looks at 16 video playlist. I love that haha
@Ghin_Antonic
@Ghin_Antonic 3 күн бұрын
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.
@niicespiice
@niicespiice 3 күн бұрын
rand_range() is now randf_range() in godot 4
@wulfsnack3594
@wulfsnack3594 4 күн бұрын
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_Antonic
@Ghin_Antonic 4 күн бұрын
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.
@Jemmysponz1
@Jemmysponz1 5 күн бұрын
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-pv4eb
@MP-pv4eb 5 күн бұрын
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. 🤦
@Necrincito
@Necrincito 5 күн бұрын
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.666
@Cookie_n.666 5 күн бұрын
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
@jayneivana
@jayneivana 5 күн бұрын
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.
@Squeejee09
@Squeejee09 5 күн бұрын
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.
@Komradenter
@Komradenter 5 күн бұрын
This series is pure gold.
@HerukaSan
@HerukaSan 5 күн бұрын
Make a turn based tactic game 😊
@devmoose
@devmoose 5 күн бұрын
Great series! - I'm getting this odd bug where the yellow enemy just spawns at (0,0) and does not move...
@Asbreukie
@Asbreukie 5 күн бұрын
Thanks bro really helped me
@floatingcowinvasion
@floatingcowinvasion 6 күн бұрын
this guy sounds like gabe from the office
@nikhilkadiyan4847
@nikhilkadiyan4847 6 күн бұрын
Thank you so much, this helped me a lot
@MineandYours.
@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!
@archerxd81
@archerxd81 7 күн бұрын
My godot is not same as this tutorial 😢 kinda konfused
@torocat4911
@torocat4911 7 күн бұрын
do you recommend this composition method over inheritence? it seems more "complicated" although i'm newer to Godot (not new to developing)
@michaelbranham3345
@michaelbranham3345 7 күн бұрын
hate how i found this tutorial after it became outdated.
@rlb1968able
@rlb1968able 7 күн бұрын
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
@Omaya256
@Omaya256 7 күн бұрын
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".
@Omaya256
@Omaya256 7 күн бұрын
I wrote the code correctly but the balloon not moving when i press the arrows bottoms!!!! any one knows what is the problem?
@iRainlu
@iRainlu 8 күн бұрын
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-np4gr
@name-np4gr 8 күн бұрын
25:25 would using velocity1.x *= 0.5 instead for smooth movement be fine or is that bad practice
@Debianz
@Debianz 8 күн бұрын
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.
@jamesbogart3334
@jamesbogart3334 9 күн бұрын
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
@telemon6645
@telemon6645 10 күн бұрын
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!
@kassxcii
@kassxcii 10 күн бұрын
So much fundamental knowledge in this series, Ben. Thank you so much!
@dominikthurau9944
@dominikthurau9944 10 күн бұрын
Awesome. Still perfectly working for my use case.
@DapperestDev-cy1pp
@DapperestDev-cy1pp 10 күн бұрын
This was a great primer for shaders!! Thank you!
@VodShod
@VodShod 10 күн бұрын
only 2 more days for the Udemy course sale? I will go check that out. I hope I am not too late.
@kassxcii
@kassxcii 11 күн бұрын
Heartbeast remembers what part he's up to in a long tutorial series (Impossible Challenge)
@placebola_
@placebola_ 12 күн бұрын
Thanks bro 🫡
@omartanah5854
@omartanah5854 12 күн бұрын
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-fh9wl8rw9t
@user-fh9wl8rw9t 13 күн бұрын
really helpful for me to understand FSM,thank you!!
@Flamebamboo
@Flamebamboo 13 күн бұрын
can this also be applied for platformer games?
@niicespiice
@niicespiice 13 күн бұрын
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.
@Pepeutra
@Pepeutra 13 күн бұрын
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
@niicespiice
@niicespiice 13 күн бұрын
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
@niicespiice
@niicespiice 13 күн бұрын
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-rz2br
@Garance-rz2br 13 күн бұрын
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-rz2br
@Garance-rz2br 13 күн бұрын
Ok I get my mistake, the timer parameter "one short" has to be checked :)