I’ve been doing some research on how to improve the feel of my game as I work on it. One of the item I was looking into was “Coyote Time”, which is a concept I first heard of in regards to Celeste. In my opinion, Celeste has some of the best feeling player controls in a platformer, so anything I could learn from it was beneficial.
I’ve discovered (and in some cases, invented) a few different ways to do Coyote Time in GD5, and made a tutorial on how to implement it yourself, feel free to check it out here:
I’ve also uploaded an example project you can play and/or download here: https://silver-streak.itch.io/gd5-coyote-time-example
Out of the methods listed, I believe I’m going to personally use the Coyote Timer method, but either method is viable.
I hope this is helpful to other GDevelop users, and if you find any better ways to implement this, let me know!
Just as a note: In the example project I’ve added a few more conditions to the Coyote Timer method just to make it behave more like how I’d personally want it to behave, but the video is still 100% accurate for the underlying concept.