Icon

PixelPerfect Platformer Engine

YellowAfterlife

Contact Publisher

Description

This is a platformer engine with focus on ease of use and functionality.

Features

  • Pixel-perfect movement and collisions
  • Keyboard and gamepad support (adjustable)
  • Jump-through\fall-through platforms
  • Slopes (incl. adjustable ascent/descent speeds)
  • Common (moving solid) elevators
  • Jump-through\fall-through elevators
  • Platform elevators (can pass through each other)

To see the engine in action, check out the web demo!

For a more "real world" example of usage, see Don't Crawl, a multiplayer versus platformer made for Ludum Dare jam.

The code is kept structured and commented.

If you have questions or suggestions, feel free to contact me.

End User Licence Agreement (EULA).

Changes in 1.0.2

Added slope support.

Added gamepad support to the sample code (web demo support depends on the browser)

Version 1.0.2. Published September 15, 2015

Created with GameMaker: Studio v1.4.1629

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Anonymous 29 September 2017


Gravatar

Anonymous 09 January 2017

Fantastic but:

Hey, I love this engine it's fantastic.

The only issue I'm having is you are unable to jump through diagonal 'platform' type objects while moving left or right.

While doing so, very strange results can be observed. Is this something you may fix in the future?


Gravatar

Riccardo P 02 November 2016

not bad but still lots of work to do..

the engine works fine as it is, but I wouldn't call it Advanced..
anyway you forgot a few important things unless you want to play as a static square/circle:
- player animation states (idle/walk/jump/etc.),
- player direction (left/right)
- and why not: double jumping, poof/dust fx after jumping/touching ground, and smooth camera object

I can't wait to see updates!!!

by the way: your Don't Crawl game link is broken


Gravatar

Nathan H 29 February 2016

Everything you will need for great 2D platforming!


Gravatar

Alex F 29 November 2015

good, but there is an error

___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Create Event
for object obj_shifter_path:

Push :: Execution Error - Variable Get -1.path_action_restart(100071, -2147483648)
at gml_Object_obj_shifter_path_CreateEvent_1 (line 6) - paction = path_action_restart; // path end action
############################################################################################

Logo

YellowAfterlife (Publisher) 12 December 2015

Hello, sorry for a slightly delayed response. If you are using a slightly older version of GameMaker: Studio, you can replace that by 1 (the value of the said constant) without any negative consequences.

Package contents

Total size 21.4 KB

PixelPerfect Platformer Engine.extension.gmx 4.27 KB PixelPerfect Platformer Engine
Assets
Fonts Objects Paths Rooms Scripts Sprites

What is the issue?

Back to Top