2D Platformer movement at it's most basic:

  • 3 easy to use scripts: Create, Move X, and Move Y
  • Smooth acceleration to a max speed, both completely customizable
  • Jumping to a specified height, rather than speed
  • Double jump
  • Or triple jump
  • Or as many jumps as you want!

This movement system is wonderfully easy to not only use, but also to expand on for your own games needs. All of the code is commented so you can follow through what exactly is happening. Everything has been designed with ease of use in mind.

It also comes with an example setup, and instructions are included with each of the scripts.

The collision system used is by Shaun Spalding, as shown in his tutorial here.

This system is available free to use both commercially and non-commercially. Credit is appreciated but not required.

End User Licence Agreement (EULA).

Changes in 1.1.0

  • Added the ability for the user to set what object the player should collide with in the create event.

Version 1.1.0. Published September 29, 2015

Created with GameMaker: Studio v1.4.1657

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Anonymous 02 January 2019


Anonymous 29 December 2018


Anonymous 19 November 2018


Drake D 12 May 2018


Anonymous 20 February 2017


Anonymous 14 May 2016

Good and easy to apply.

Very easy to integrate into the game, but it has a bug.
I changed this accel to 2, max_speed to 12, grav to 1 and jump_height to 128. And for some reason, the player does not stop vibrating.

Please, fix that soon.


Mehmet Y 28 April 2016


It helped me a lot, thank you!


Sagy D 26 November 2015

Tnx for this veryyy helpful


Package contents

Loading, please wait

What is the issue?

Back to Top