GameMaker Studio 2 (2.3)

Easy Platformer Engine


You must be logged in to obtain assets


A platformer engine that's easy to understand with a heavy emphasis on maximizing the game feel of controlling the main character. Empower the player without him or her ever noticing! Perfectly fit for replicating or creating new games like Super Meat Boy or Celeste. Now completely overhauled for GML 2.3!

This engine features:

  • Pixel perfect collision
  • Sticking to walls
  • Wall jumping
  • Double / triple / quadruple jumping
  • Jump input buffer
  • Ground buffer / Coyote time
  • Slopes up to 45°
  • 1px corner rounding
  • Fallthrough platforms
  • Moving platforms

If you are just starting out and looking for a basic platformer engine that does not include all the special features but has a tutorial series explaining everything I'd advise you to take a look at this series by nikles. I really liked the structure and flow of his code.

If you want to extend on this project and plan to add a more robust input framework I'd strongly propose you to do yourself a favor and simply use input by JujuAdams.

Love you all.

P.S. If you find any bugs at all don't hesitate to message me!

P.S.S. I'd strongly discourage anyone from using any version of this asset but the latest 2.3 compatible version. Looking back I'd describe the now 6-year-old version quite generously as 'suboptimal', but the old demo still should suffice to broadly demonstrate what the engine is all about.

GM:S Windows Demo

Full disclosure:

More info

End User Licence Agreement (EULA).

Age Rating: 4+


GMS1 - Version 1.0.0. Published August 28, 2015

GMS2.3 - Version 02.01.01. Published January 10, 2021

Completely new refactored version.

Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait