

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).Moving solids that push the character (when the character is in their way).Moving solids that don't carry the character (and make the character slip).Solids that can move in a straight line.Moving solids (with precise collision checking).Ladders (with precise collision checking).Curved solids (with precise collision checking).Normal solids (that the character can't jump through).16 example rooms exhibiting the capabilities of Platform Engine.9 different sprites for the platform character.Precise collisions (the platform character stops exactly where the collision should occur so there is no space in between the solid and the character).Variable jumping (holding the jump button longer results in a higher jump).Multi-player support (on the same computer).This Platform Engine incorporates all of the advanced movement that should be in a platform game. For example, one project, Another Metroid 2 Remake (AM2R), uses the engine and was in development for 10 years.

If you are looking for a good platform engine for use in your GameMaker game, you're looking at the right page! This engine has been used in several highly-polished games released by others that have been downloaded over 10,000 times.
