This is a 2D-platformer character controller for Godot game engine, inspired by parkour. The idea was to give homage to realism like balance, climbing or crouching as you land to absorb the force, without making it too complicated to play.

Another unique part is that this not a finite state machine, everything  works off of combinations, like leaning as you jump to do a flip. It is intended to be highly skills based and hard to master.

The controls are:

  • A & D -> move
  • W or SPACE -> jump
  • LEFT & RIGHT ARROWS -> tap to lean,  hold to go prone, hold even longer to roll
  • DOWN ARROW -> crouch, accelerates rolling
  • hold crouch while jumping at  ledges to grab on, then hold jump to climb

If there are any features you think that could improve this let me know in the comments and I'll look into adding it

NOTE: The animation system in the demo is NOT included in the product. I do not own the sprites used or have the right to distribute them. The demo above is intended to show an example of what could be done with this character controller.  The sprites used can be found here.

The downloadable files include:

  • player_generic.gd -> The primary script
  • player_1.gd -> Implementation example
  • player_1.tscn -> Game object file for implementation example
  • README.txt

You are free to use this in projects commercial or personal as you please. If you have any questions, or problems with the files, feel free to leave a comment or contact me.

Download

Download NowName your own price

Click download now to get access to the following files:

Parkourist for godot.zip 4 kB

Comments

Log in with itch.io to leave a comment.

It took me a while to understand that wasd doesn't do the same as arrows. It's a nice prototype but I'd've informed that better. the left and righ animations are a bit odd, I don't get what were you going after. Other than that I have no complains

Thanks for your feedback. I wanted to allow leaning / rolling as it's own thing separate from moving. Maybe it could be E and Q to lean but it could make it hard to move and roll at the same time.