Jewel Slider is a full-feature, very extensible jewel-swapping game template. It has all the features that you would expect from modern jewel games such as supports for dead spaces where gems have to flow around, multiple levels, multiple game modes, boosters and other bonuses. If that you have new ideas not yet existed elsewhere, it is easy to implemented, as Jewel Slider was designed to be extended.
It is written in Lua for Corona SDK. It supports all Corona SDK editions, including the Starter edition, which is free to use. It uses Composer library, which is available in Corona SDK version v2014.2189 and newer.
Available at http://lightanddepth.com/
Features
======
# Game board can be any size, each level can have different board size.
# Support 'dead slot', which is a slot on the board that player can not move gem into.
# The gems will flow around the dead slots (candy-crush style).
# Support multiple game modes.
# Can provide hint when the player is stuck for too long.
# Can detect and reset the board when there is no possible moves left.
# Support boosters and other special gems with their special effects.
# Support multiple game levels. Game levels are configured using a simple JSON file.
# Built-in theme engine. Theme is also configured using a JSON file.
# Very extensible.