Having the wall slide mechanic spelled out helped me understand what I was missing - on further testing, what was bothering me was that the jump state turns off during the descent of the jump at some point? so sometimes a jump I just barely didn’t make would lead to me sliding down when I expected to slide up. Because I didn’t fully get that part, the fact that sliding up off the wall gives you a little hop up seemed hard to predict. On playing now it’s really smooth and obvious.
Yeah, tbh I really wanted to add a tutorial level for both Gummie and Gloopie, but sadly didn't have the time to do so. And the jump state ends when the player reaches the peak of their jump or lets go of the jump button early, resulting in them entering a fall state. The way that works is pretty simple, I just had the player enter the fall state when their y velocity reached 0 during their jump state
Yeah, I think it’s impossible to have the time to do everything one wants in a jam :) For my taste I would maybe consider having it always do the up slide if they hit the wall while holding the jump button, regardless of where they are in their jump arc/what state they’re in.
Btw I saw your other comment saying you haven’t learned how to do input rebinding yet, I’m still learning that/Godot myself but I know there are some good assets in the assetlibrary that can take care of it/give you something to learn off of :)