Description

Click here to play an HTML5 demonstration of this project

In this Mahjong Solitaire engine, match pairs of tiles to remove them. You can only remove tiles if the left or right side is not against another tile, and no tiles are on top. The engine tracks progress, marking each of the 20 levels off as you complete them.

The engine is straightforward, and should be mostly suitable for beginner to intermediate skill level. There is clean and well commented code, explaining how each part of the engine works. The engine is cross-platform compatible.

See game information inside project for credits.

End User Licence Agreement (EULA).

Version 1.0.1. Published October 5, 2015

Created with GameMaker: Studio v1.99.402

Age Rating: 4+

Average Rating

This asset hasn't received enough reviews yet.

Your review

You can only review assets you've bought.


Gravatar

Laszlo T 20 November 2015

Sometimes matching is buggy

Sometimes I can't match the tiles, but they has the same image and they are clickable. It's always happens with image_index 0. The fun thing is, that I can solve the level, 'couse I can match with an other image index 0 tile :)
I can't figure out what's wrong, maybe you know it
Btw, I use your engine for this: https://play.google.com/store/apps/details?id=com.whiterabbitgames.MahjongMeme

Package contents

Total size 90.5 KB

Mahjong Solitaire.extension.gmx 3.37 KB Mahjong Solitaire
Assets
Backgrounds Objects Rooms Scripts Sprites
completeSpr.sprite.gmx 680 Bytes hintSpr.sprite.gmx 677 Bytes layer1Spr.sprite.gmx 677 Bytes layer2Spr.sprite.gmx 677 Bytes layer3Spr.sprite.gmx 677 Bytes levelSpr.sprite.gmx 676 Bytes loadingSpr.sprite.gmx 678 Bytes menuSpr.sprite.gmx 677 Bytes msgboxSpr.sprite.gmx 784 Bytes noSpr.sprite.gmx 671 Bytes openSpr.sprite.gmx 676 Bytes restartSpr.sprite.gmx 679 Bytes rotateSpr.sprite.gmx 685 Bytes tilesSpr.sprite.gmx 4.39 KB titleSpr.sprite.gmx 679 Bytes yesSpr.sprite.gmx 672 Bytes images
completeSpr_0.png 417 Bytes hintSpr_0.png 388 Bytes layer1Spr_0.png 189 Bytes layer2Spr_0.png 178 Bytes layer3Spr_0.png 178 Bytes levelSpr_0.png 451 Bytes loadingSpr_0.png 197 Bytes menuSpr_0.png 307 Bytes msgboxSpr_0.png 957 Bytes msgboxSpr_1.png 953 Bytes msgboxSpr_2.png 1.06 KB noSpr_0.png 538 Bytes openSpr_0.png 347 Bytes restartSpr_0.png 340 Bytes rotateSpr_0.png 9.97 KB tilesSpr_0.png 753 Bytes tilesSpr_1.png 706 Bytes tilesSpr_10.png 798 Bytes tilesSpr_11.png 498 Bytes tilesSpr_12.png 842 Bytes tilesSpr_13.png 777 Bytes tilesSpr_14.png 631 Bytes tilesSpr_15.png 1.17 KB tilesSpr_16.png 1.03 KB tilesSpr_17.png 593 Bytes tilesSpr_18.png 914 Bytes tilesSpr_19.png 1006 Bytes tilesSpr_2.png 584 Bytes tilesSpr_20.png 944 Bytes tilesSpr_21.png 755 Bytes tilesSpr_22.png 878 Bytes tilesSpr_23.png 539 Bytes tilesSpr_24.png 842 Bytes tilesSpr_25.png 785 Bytes tilesSpr_26.png 648 Bytes tilesSpr_27.png 1.17 KB tilesSpr_28.png 1.05 KB tilesSpr_29.png 588 Bytes tilesSpr_3.png 1.03 KB tilesSpr_30.png 893 Bytes tilesSpr_31.png 1 KB tilesSpr_32.png 956 Bytes tilesSpr_33.png 755 Bytes tilesSpr_34.png 871 Bytes tilesSpr_35.png 533 Bytes tilesSpr_36.png 847 Bytes tilesSpr_37.png 798 Bytes tilesSpr_38.png 658 Bytes tilesSpr_39.png 1.2 KB tilesSpr_4.png 921 Bytes tilesSpr_40.png 1.08 KB tilesSpr_41.png 608 Bytes tilesSpr_42.png 967 Bytes tilesSpr_43.png 1022 Bytes tilesSpr_44.png 976 Bytes tilesSpr_45.png 759 Bytes tilesSpr_46.png 870 Bytes tilesSpr_47.png 531 Bytes tilesSpr_48.png 812 Bytes tilesSpr_49.png 766 Bytes tilesSpr_5.png 560 Bytes tilesSpr_50.png 618 Bytes tilesSpr_51.png 1.14 KB tilesSpr_52.png 1.01 KB tilesSpr_53.png 573 Bytes tilesSpr_54.png 882 Bytes tilesSpr_55.png 958 Bytes tilesSpr_56.png 909 Bytes tilesSpr_57.png 734 Bytes tilesSpr_58.png 848 Bytes tilesSpr_59.png 526 Bytes tilesSpr_6.png 822 Bytes tilesSpr_60.png 781 Bytes tilesSpr_61.png 734 Bytes tilesSpr_62.png 619 Bytes tilesSpr_63.png 1.08 KB tilesSpr_64.png 764 Bytes tilesSpr_65.png 571 Bytes tilesSpr_66.png 834 Bytes tilesSpr_67.png 948 Bytes tilesSpr_68.png 880 Bytes tilesSpr_69.png 714 Bytes tilesSpr_7.png 894 Bytes tilesSpr_70.png 814 Bytes tilesSpr_71.png 506 Bytes tilesSpr_8.png 860 Bytes tilesSpr_9.png 692 Bytes titleSpr_0.png 827 Bytes yesSpr_0.png 572 Bytes

What is the issue?

Back to Top