Tile Based Moving Platform Engine for Gamemaker Studio 2

Add to
My games
Add to
Wishlist
Save to
Collection
No reviews
Exceptional
Meh
Skip

About

Tile Based Moving Platform Engine for Gamemaker Studio 2

This is a tile based platform engine which uses efficient tiles for instance collisions, as well as incorporating those efficiencies into horizontal and vertical tile layer moving platforms.

Some of the features of the engine :

  • Tile Based Collisions : Tiles offer the fastest collision system in Gamemaker
  • Moving Platforms : My system uses fast Tile Based Collisions to move multiple platforms either Horizontal or Vertical.
  • Player State Machine : A system which makes building your player quick and easy, as it allows faster bug resolution when you have problems. Includes Attack, Jump, Block, Crouch, Crouch Block, Death and Knockback abilities.
  • Juice : Game enhancing features like player dust for jumping and landing. Squashing and stretching of the player when jumping and landing, giving the game a better feel. Screenshake for hitting enemies, or making an impact.
  • One Way Platforms : Allows the player to drop through tiles, or jump up through them.
  • Enemy Setup : Simple enemy object which supports player block, knockback and attacks.
  • Dual Controller and Keyboard support : Both a controller and keyboard work as input, at the same time.
  • Simple lighting system : A light object can be used to give anything a nice radiant glow. Any colour can also be set.
  • Smooth moving Camera system : Can be used to follow any object, and offers various panning speeds.
  • Room transition : Allows a fade to black transition between rooms.
  • Room Spawning System : Multiple room spawning positions depending on room entrance.
  • Lives and Damage System : Entities can take multiple damage before being destroyed. Damage is shown in the GUI.
  • Game End : After all lives are lost, game returns to the Main Menu.
  • Initialisation Room : Allows for easy persistent object management.
  • Template Parent Room : Allows quick reproduction of room structures for faster level creation
  • Fully Tiled Sample Room : A completed room to demonstrate how to build your rooms correctly.
  • Sound effects : Basic 8-bit sound effects are included
  • YYC Compatible : Compiling in YYC allows for the most efficient and fastest build
  • Documented Code : All lines are commented as to their purpose, and the entire project has a complete write up to make understanding the engine as easy as possible.

Try the Windows Demo here.

Note : Tile collisions are reliant on the size of the tiles and the size of the masks. This system is setup for 32 x 32 tiles and sprites. Other sizes will require changes to the code in order to work correctly.

This package incorporates the use of graphics, which are free assets from external sources. The graphics are included, but these are free assets and are available below if needed :

* Tileset - https://www.openpixelproject.com
* Main Character - https://itch.io/queue/c/686097/sano-214s-collection?game_id=444209
* Background - https://opengameart.org/content/mountain-at-dusk-background

Lastly the graphics and player setup can easily be removed so you can use the collision and platform system as the basis for your own projects, and instructions are provided outlining how to achieve this.

Hope you can make a cool game using this asset.  All the best!

Peter Morgan aka Slyddar

Platforms
Release date
Developer
Peter Morgan
Age rating
Not rated

System requirements for PC

Read more...
Edit the game info
Last Modified: Oct 2, 2020

Where to buy

itch.io