8-direction behavior with jump

  • 23 favourites


4,034 visits, 6,806 views



This tutorial hasn't been translated.


This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.


As described at the Fabulous Manual: the the 8 Direction behavior allows an object to be moved up, down, left, right and on diagonals, controlled by the arrow keys by default. It is often useful for controlling the player in a top-down view game.

But what if you want to give your character the ability to jump as the Plataform behavior does?


This tutorial presents a solution that is not really a trick about programing, it's just a pure animation effect. See image below:

The collision points may be on the shadow. You can make the shadow and the player in different sprites objects and then make the shadow follow the player by a Every tick set position to player image point. Collision also should be configured setting it's correct collision polygon at the Image editor for each jump animation frame, or integrate it in the animation, like the example below:

Click here to play an example. Use ARROWS keys to move and SPACE to jump.


The thing is that it's not really a code of programing the jump to move up and down. The animation make the illusion of jumping.


This tutorial is result of a forum topic. All credits for this solution, example, image and explanation to SamCartagenaPR. I merely wrote the tutorial.


  • Order by
Want to leave a comment? Login or Register an account!