A downloadable asset pack

Buy Now$8.99 USD or more

This engine must be used with GameMaker: Studio 1 or 2. If you don't have GameMaker: Studio you can download it from www.yoyogames.com

Major Update 1.2.0. Bug fixes and improvements. Thanks everyone for feedback.

This is a complete Mahjong Game Engine.

With this engine you can create mahjong games on mobile or desktop devices.


  • 25 tile sets (42 tiles and 25 tile textures)
  • Level editor to easily make new levels
  • No more moves checking
  • No more moves dialog window
  • Shuffle the board
  • Any season tile can be matched (those with number in upper left corner)
  • Improved display hint (highlighting two tiles that can be matched)
  • 5 complete levels ready to use in your project (see screenshots or demo)
  • Grid based tile placement
  • Game pause dialog window
  • Game pauses when system takes control
  • Game won dialog window
  • Level selection and tile set selection in the menu
  • Easy board placement, tiles offset, visual offset
  • Level can have less than 144 tiles
  • Undo script (can undo all moves except shuffle)
  • Number of layers is equal to 7
  • Tiles shadows (using surfaces)
  • Editor constrains preventing placing tiles outside screen and placing one tile over the other
  • Editor can draw/delete tiles without releasing mouse buttons
  • In game possible moves counter
  • Tiles can be deselected

You can use this engine and sprites in commercial and free games. You cannot resell the engine or sprites as your own.

DOWNLOAD DEMO mirror1 mirror2

If you have any questions or requests, feel free to email me.

If you want to stay informed about my new assets Subscribe to my mailing list. You also receive a FREE asset for subscribing.


This asset is also on YoYoGames Marketplace


Buy Now$8.99 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $8.99 USD. You will get access to the following files:

Mahiong_Engine_120.gmz 1 MB
Mahiong_Engine_G2.yyz 3 MB

Leave a comment

Log in with itch.io to leave a comment.