Hello-hello everybody! The epic trip I had in March has had some consequences and now I’m recovering from a little surgery. Sad, scary. But I’ll endure.

In the meantime, I managed to make some progress in learning Godot! First, I downloaded an open-source sprite sheet and familiarized myself with how to use it. I decided to add an animation to a melee attack, and now the main character can swing a sword! With an attack cooldown, but without a classic 3 swing attack (for now). While working on this animation, I learned more about AnimationPlayer (which plays… animations) and got a better understanding of tween(), which is a useful tool for super simple animations.

Second, I decided to add a ranged attack. A flying arrow. And for some reason I couldn’t stop making it more and more complex. For now, the arrow charges (from min to max charge), flies from the designed point, makes a curve and sticks into the ground with a shaking animation. After a few seconds it slowly disappears. Oh yeah, and it damages enemies on impact, sure! I also added a nice little “sticking into the ground” effect where the tip gets “buried” in the surface. I had to stop my work while creating a trajectory for the arrow.

I also got carried away and added a little archery target stand! It shows the damage of the arrow, yes. And it doesn’t prevent the player from walking through and shooting from the wrong side. So it works perfectly. Oh, and I added a slow motion effect while you double jump and charge the bow! Like I said, I was just playing while I was learning~

To be honest, I need to finish this little bow thing. Aiming almost works. And I guess the shooting system should come with the ability to aim with the mouse, but… I better not rush with the planning for now. There are plenty of other things to do.

Thanks for your support! I am staying the course and learning a lot. [No more abandoned projects!]