A downloadable game

Buy Now$3.00 AUD or more

Hello and welcome to my platform engine,

(this is made for Gamemaker Studio 2)

this engine is designed to be highly customizable so you can change every little aspect and modular in design making it very easy to turn off any of the players abilities. the code is optimized and uses finite state machines to make it powerful and organized.


here is a list of features the engine supports:

- accelerated/ decelerated movement (including ice blocks)

- air acceleration for better in air control. 

- slopes with the ability to adjust how many pixels the slope can be. 

- wall jumping and sliding

- ledge grabbing including climbing onto the ledge and jumping from it.

- one way platforms including ones that fall after you stand on it. 

- moving platforms including both simple movement and complex paths. running on finite state machine which allows us to pause the platform for a brief period once it reaches the end of its path. a detail no other engine would care to implement. this is just great game feel.

- springs!!!!

- push blocks. both heavy and light ones. one the player can throw around easy the other can kill the player

- switch and door system. allows for multiple doors to be activate by a single switch or multiple switches to activate a single door. switches come in the form of either a lever or a platform the player can stand on, or push a push block onto. 

if you wish to support this project please show your support and make a purchase. all profit made will go directly back into improving the engine :)

Purchase

Buy Now$3.00 AUD or more

In order to download this game you must purchase it at or above the minimum price of $3 AUD. You will get access to the following files:

platEngine.zip 255 kB

Comments

Log in with itch.io to leave a comment.

(2 edits)

Hi, 

I'm not sure is it just me or but the wallslide on the right side doesn't work if I collide with the left side of the wall it works but on right nothing but i can walljump. I'm using gamemaker 2.3.1

Edit: The dash isn't working too and if you are standing on a slope you constantly change the state from falling to standing.

Deleted 3 years ago
(1 edit)

Ok so ive looked into this. Not sure how the slope part happened. But ill get on that.

as for the dash go into "oEntity" create event. Right at the top theres a variable for disabling dash. Put it to true and it will work.

Wall sliding is working in the build i uploading. So not sure what issue your imexperiencing there.

Yea I can confirm after a clean import again the wallslide is working Idk why it was not. The dash is working too but I think I found a bug if you dash down like 2 times you lose the dash ability you cant even jump again you need to fall down from where you are standing so you snap out of the state, tried with the keyboard and controller.

The limitation on dashes is delibrate. The player can jump twice by default and theres a limiation on how many times u can dash also. And how far it goes. This can all be adjusted on oEntity create event.
Ill double check tomorrow to ensure that dashing isnt removing a jump. If so its a quick fix. To get jumps or dashes back simply land on ground again.