Marty's Website  
Platform Engine for Game Maker

Last updated: 2007-02-08

If you are looking for a good platform engine for use in your Game Maker game, you're looking at the right page!


Platform Engine screenshot

Platform Engine incorporates all of the advanced movement that should be in a platform game. Here is a list of it's features:
  • Multi-player support (on the same computer)
  • Fluid movement
  • Variable jumping (holding the jump button longer results in a higher jump)
  • Precise collisions (the platform character stops exactly where the collision should occur so there is no space in between the solid and the character)
  • 9 different sprites for the platform character
    • jumping
    • falling
    • standing
    • running
    • ducking
    • looking up
    • climbing
    • flying
    • dying
  • 16 example rooms exhibiting the capabilities of Platform Engine
  • Jump-through platforms
  • Normal solids (that the character can't jump through)
  • Curved solids (with precise collision checking)
  • Ladders (with precise collision checking)
  • Moving solids (with precise collision checking)
    • Solids that can move in a straight line
    • Solids that can move in a circle
    • Moving solids that carry the character
    • Moving solids that don't carry the character (and make the character slip)
  • Moving solids that push the character (when the character is in their way)
  • If a moving solid is about to squish the character (that is, when the solid can't push the character anywhere), it will stop moving so the character does not get stuck inside of the solid (to avoid game errors)
  • Water
  • Goombas that stop precisely at solids
  • Goombas which the character can jump on top of and flatten
  • A varying animation speed for the character's sprites which depends on the character's speed
  • The ability to hold shift and run
  • The ability to jump and fly when the platform character is running at full-speed
  • Moveable blocks which can be pushed by the character

For the stable version below, you must have Game Maker 6.1 installed. You do not have to be a registered user of Game Maker to open the editable files. You may use or modify this engine for your game as long as you note me as the original author. The download contains the engine, a demo, and a tutorial that teaches you how to use the engine.

Current Version: 2.4
Download Download Version 2.4 (Released 2007-02-08)

Old Versions
Version 2.3
Version 2.1
Version 1.7
Version 1.6
Version 1.5 (GM6), Version 1.5 (GM5)
Version 1.4 (GM6), Version 1.4 (GM5)


A completely rewritten unstable version is under development and can be downloaded here. It allows 360° slopes such as the loops on Sonic and in the future should support jump-through platforms, solids which can move and have their shape manipulated, and other cool features. You need to have Game Maker 6.1 Registered to run this particular file.

Here is a screenshot of the unstable version.

Sonic running on a loop