I am trying to learn Godot and expand my portfolio, now that the Godot 4 release candidate is out I decided a multiplayer project could be really fun, so I decided to make a PvP platformer. I found a cool art asset on itch and decided it to base my project around it as I don't enjoy making art, this is also why the prototype has no music or sound effects.
I started with a character controller that I was originally happy with, but the state machine got a little out of control in my opinion. Here is the source code for the character controller and I would love some feedback on how to improve it.