Major Update 1.2.0. Bug fixes and improvements. Thanks everyone for feedback. Go to the bottom of the page for detailed info

This is a complete Mahjong Game Engine.

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


  • New features at the bottom of the page
  • 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)
  • 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

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

Download demo 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.

Version 1.2.0 New features

  • Level can have less than 144 tiles
  • Hint script improved
  • Undo script added (can undo all moves except shuffle)
  • Number of layers increased to 7
  • Better 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
  • Added in game possible moves counter
  • tiles can be deselected

End User Licence Agreement (EULA).

Version 1.2.0. Published January 24, 2017

Created with GameMaker: Studio v1.4.1763

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Ocal S 26 August 2017

How do I open this gmx. file?

How do I open this gmx. file?


Jens v 02 August 2017

Possible for GMS 2 ?

Can you port this to GMS 2 ? When i import the project to GMS2, i can't see anything (black) on the game-room...

Edit: I'm ported the engine to GMS 2. But there is one bug (The bug is in the demo too): After the shuffel, the mouse-overlay- and click-function don't work correctly anymore.. I don't know why.. ?!


SmallBigSquare (Publisher) 01 August 2017

Hi, thanks for the review...
I have started to port all my assets to GMS2 but it will take some time.
Contact me via email smallbigsquare(at) and we will fix this bug.


Luca L 17 January 2017

Great support and great engine

SmallBigSquare is really quick to answer my questions and doubts and the engine is made really good to create a fantastic Mahjong game!

This review was left for a previous version of this asset.


SmallBigSquare (Publisher) 17 January 2017

Thanks for the review. I am glad that it is useful for you.


Boris S 05 March 2016

Great code, great support!

This engine is an easy way to create multi-layered mahjong levels. The code is well commented, and the developer helped me quickly with specific questions.

This review was left for a previous version of this asset.

Package contents

Loading, please wait

What is the issue?

Back to Top