- Title: Match3 Game Engine
- Description: Tutorial on creating a match3 puzzle game
- GM Version: GM Studio
- Registered: No
- File Type: ZIP
- File Size: 15.6Mb
- File Link: Match3 Game Engine
- Required Extension: None
- Required DLL: None
- Tags: match3 source, match3 engine, match3 game
This tutorial shows how to make a match3 game similar to Bejeweled. It contains the fully working game mechanics which you can add to and modify to create your own match3 game variant with.
There are several variations of Match 3-In-A-Line games but the basic mechanics remains essentially the same. Match 3 or more items the same across or down to remove them from the playfield. Version variants allow items to be swapped from anywhere, only allow a swap if a matching item exists, limit the swaps available or also allow diagonal matches as well.
This Match3 Game Engine adheres more closely to the original "Bejeweled" type game, allowing only adjacent pieces to be swapped to match three in a line across or down, diagonal matches do not count. It can however be modified to create variants.
As supplied the Match3 Game Engine is a fully working editable example containing the bare-bones mechanics which can be used without credit or acknowledgement – even for commercial titles!
It comes with comprehensive documentation to help you to modify it to create your own Match3 game Masterpiece your way with the minimum of effort. It is aimed at intermediate GML users and uses some of the more advanced techniques however novices can also learn from it.
Many customizations can be done with the minimum of coding experience by simply changing some of its resources. Those more conversant with GML or those willing to "try" can modify it to change how the game-play works or add to its functionality.
The main focus of the documentation is in detailing how the basic mechanic work however it also includes step by step instructions on adding to its (rather basic) functionality.
- Changing its graphics.
- Modifying how it works.
- Adding a High Score System
- Adding Game Saving and Loading
- Adding a Level Timer
The Example Match3 Game (Loopy Fruits) is functional rather than pretty. Its menus are bland (begging you to add backgrounds) and as a game it lacks some of the additions listed above – That is your challenge, but it works and has proved to be robust.
To help you the documentation (some 47 pages in PDF format) details more than you could hope for.
Its resources have been kept to a minimum to also allow users of the Free version of Game Maker Studio to create a fully functional Match3 game of their making.
Match3 Game Engine (ZIP Archive - Avg Download 5.34 times per day)
Download to a destination of your choice.
Unpack the ZIP archive to obtain the GMZ import and PDF Documentation.
This tutorial is provided 100% free. You may use or alter its source code any way you see fit but it is supplied without warranty. You can copy and make the download package available to others providing it is supplied unaltered and it remains free – You cannot claim ownership of the tutorial, alter its documentation or sell it. The project source code and graphic resources are Open Source and yours to do with as you please.
Edit: Updated for V1.4 (Stable).
Edited by Noele, 09 January 2016 - 08:53 AM.