Godot 4 beta - 2D Platformer demo
About
I've been trying to develop a character movement framework for Godot, that works on any genre (2D and 3D) so I can prototype faster, this is an example. Includes fancy mechanics such as coyote timing and input buffers for jumps (they are exaggerated in this game for demonstration, try them out)
This demo also has an experimental camera for platformers that attempts to look ahead for better visibility and only moves vertically when landing. It can be switched on with Q, since it's quite jumpy and disorienting. It was made with Camera 2D functions and data only, independent from the player node. I tried to isolate it in a single node that can be attached to anything without any configuration needed.
I used the same assets from my previous game "Lone Recorder"
Controls:
A/D or Arrow Keys: Move
W or Space: Jump
Q: Switch Cameras (experimental is off by default)