Cookie Blast Mania – Match 3 Template

Cookie Blast Mania – Match 3 Template

Single App License

With the Single app license you can make use of the purchased product for personal or commercial uses with no need to pay extra fees or charges except for the initial purchase price.

You are allowed to use the product for one project of your own or on behalf of your customer (personal, commercial, non profit).

You or your client cannot resale the purchased item again not on its own neither as a part of a project.

The purchased items under this license type must not be resold or redistributed "AS IS" or as a part of a bundle of files.

You can use this license for:

  • integrate the product in one app.
  • you can distribute the product only as binary (distributing the source code is forbidden).
  • you can make a commercial use of the product.
  • you can further develop or edit the code

Multiple App License

The multiple app license allows you to make a personal and commercial use for a project that will be sold with no need to pay extra fees or charges except for the initial purchase price.

The purchased items under this license type must not be resold or redistributed "AS IS".

You can use this license for:

  • You can integrate the product in an unlimited number of projects
  • You can redistribute or sublicense it in a project.
  • You can further develop and edit the code

Time is money! We can help you launch your app.

Our team has experience of more that 5 years in building and reskinning mobile apps. We can work for you and produce amazing graphic design and smooth functionality!

Take a look at our design capabilities:

This is what you get by purchasing our Reskin & Launch service:

Top quality HD graphics production for all of your app assets.

High quality screenshots & icons for your app.

Advertising integration into your app.

100% bug free code and warranty for 3 months.

We will submit the app to the Appstore/Google Play.

A professional dedicated project manager.

+ $1249
Sales ended
If you need a custom quotation, contact us

The Best, Fastest and most reliable service to launch your own App or Game

Top quality HD graphics production for all of your app assets.

High quality screenshots & icons for your app.

Advertising integration into your app.

100% bug free code and warranty for 3 months.

We will submit the app to the Appstore/Google Play.

A professional dedicated project manager.

We know that you want things done fast and in the highest quality possible and that's exactly what we are here to provide! Our Team has successfully reskinned & Launched more than 1000 projects.


Add to wishlist

A complete Match 3 game template with visual level editor and 100 build-in levels. Game is ready to publish, easy to re-skin and do not require programming skills.

The game is rich with retention rate optimized features. 10 types of target levels that will keep your players engaged and surprised.

Game Play Tutorials that gradually get your players into the game as they play.

Fully tested to work on iOS & Android. 100 Fully tested levels.

Facebook leaderboard and Free coins for first sign up with Facebook!

You will also find in the links below complete VIDEO TUTORIALS on how to reskin and build new levels easily!

Video demo

Web demo (Please note In-app purchase and Facebook won’t work on web demo)

Android APK demo – Open all level and unlimited coin

How to create new levels

How to build on iOS

Configure Facebook leaderboard for Android

Configure Unity Ads

Configure Google IAP

Configure Google Admob

Open all levels on Unity


– Visual level editor

– 120 tested levels

– Cross platform (Android and iOS)

– Great effects using particle system

– 10 kinds of level target

– Facebook Leaderboard

– Easy to re-skin

– Unity Ads

– Google Admob

– In-app-purchase (Android and iOS)

– Unity 5

Updates and Change logs

Version 2.6.0 (19.09.2017)
– Remove Soomla libs
– Add Unity in-app purchasing


Version 2.5.1 (16.05.2017)
– Support Unity 5.6


Version 2.5.0 (22.12.2016)
– Fix: Soomla errors on Unity 5.5.0f3
– Add: Boosters to Lucky Spin instead of only coins
– Add: Facebook app intive to friends (See document here:
– Add: Facebook share score
– Add: Package button to show all player’s boosters


Version 2.4.0 (20.10.2016)
– Fix: Begin booster random function sometimes returns a null object
– Fix: Fix minor errors on iPad
– Fix: Error while run on Unity 5.4.1f1
– Fix: Change some graphic
– Add: Daily rewards
– Add: Lucky spin


Version 2.3.0 (5.7.2016)

– Fix: Life reset when force quit app

– Fix: Google ads don’t show when Internet access is Off and then On

– Add: Add 20 levels (total is now 120 levels


Version 2.2.0 (11.6.2016)

– Fix: Shop popup cannot open when Level popup is opening

– Add: Life and buying life by coin

– Add: Bomb breaker target

– Add: X breaker target


Version 2.1.0 (28.5.2016)

– Fix: Loading image scale on different screen size

– Fix: Replay button do not open level popup

– Fix: Great popup sometimes do not display correctly

– Fix: Price text on Shop popup

– Add: Add 17 levels (now total level is 100)

– Add: Add new skin


Version 2.0.0 (6.5.2016)

– Fix: Update coin label when purchase begin boosters

– Fix: Map scene press Esc when popup help layer

– Fix: swap 2 rainbow cookie do not collect target correctly – Add: Loading image while changing screen

– Add: Facebook leaderboard (Use Soomla Profile)

– Add: Star on progress bar change to gold when score reaches target

– Add: Great, Exellent, Amazing pop up when drop time is high

– Add: Win popup star effect

– Add: Connect FB first time and receive coins


Version 1.0.6 (23.3.2016)

– Fix: update coin label on lose popup when purchase is successful

– Fix: close button instead of next button when last level is completed

– Add: 5 moves after player run out of moves function

– Add: skip level function

– Add: don’t show help when level is passed

– Add: version on splash screen


Version 1.0.0 (18.3.2016)

– Unity Ads

– Google Admob

– In-app-purchase (Android and iOS)

– Visual level editor

– 83 well tested levels

– Cross platform (Android and iOS)

– Great effect using particle system

– 9 kinds of level target

– Easy to re-skin

– Unity 5.x

6 Reviews

In order to ask a question you need to log in or register as a user for free.

Truong Ai Author on 20 Oct 2016, 06:05:14

Un-comment this line and play Unity to see the path on Mac

Jules999 Buyer on 20 Oct 2016, 14:16:18

Thanks for that. Also can you advise on this:

How do I use/implement in the game the new Daily Rewards and Lucky Spin? (for some reason, I can’t find them when I play in Unity game play screen)

Truong Ai Author on 21 Oct 2016, 03:11:33

Please check what version you are using? Daily Rewards and Lucky Spin are available in version 2.4.0 you don’t need to do anything to implement them.

mejon2 on 08 Oct 2016, 06:23:04

hi, just two questions


1. How would you remove in-app purchases ?

2. What is estimated cost to the reskin game?

Truong Ai Author on 08 Oct 2016, 07:51:51

1. You can open file Board.cs and search for function ShowAds


Delete or comment line: StartCoroutine(ShowPopupAds());


2. Currently I am not available to do custom job.

Sellmyapp Team on 08 Oct 2016, 08:43:19

Hi @Mejon, the reskin price is written in the product page, it’s $1095 USD. please feel free to ask any other questions.

Jules999 Buyer on 23 Sep 2016, 14:58:30

Hi, some questions: (1) When I am reskinning, do I need to replace the Sprites in the “UnityProject” folder as well as the “LevelMaker” folder? (2) Can I rename the sprites, or is it better to keep the sprite names the same? (3) In the “LevelMaker” > “levels”, when editing tmx files in the “Tiled” program, how do I edit the Tilesets named “map_maker” and “cakes”?

Truong Ai Author on 23 Sep 2016, 15:50:39

You only need to replace images in “Unity project” folder.

You should keep the images name and replace on Explorer or Finder.

You don’t need to change tilesets. All you need when you want to change a image is to make new one and set the same name then replace via Explorer / Finder.

Jules999 Buyer on 23 Sep 2016, 12:42:54

Hi, checking when the project will be updated for Unity 5.4?

Sellmyapp Team on 23 Sep 2016, 12:44:08

Hi @Jules999, the author will reply to you soon. unity 5.4 is out only for about 60 days. unity 5.3.X is already supported for this source code at the moment.

Truong Ai Author on 23 Sep 2016, 12:53:09

Hi, please run the source code with Unity 5.3.6. I think it can run with Unity 5.4 but I haven’t tested

gasman Buyer on 24 Aug 2016, 00:19:40


I just downloaded the zip file and opening the zip gives me cookie blast zip and levelmaker zip,

Opening both these i have opened a unity project.

the template shows 120 levels

The level maker only has 100 levels and I cannot open any level with the .tmx extension so exactly how does this visual level editor work, I watched the video and as it does not contain any voice or description it just shows double clicking on the file with the tmx to open.

And to the sellmyapp team, why are my comments not showing.!!!!

Truong Ai Author on 24 Aug 2016, 01:40:55

Hi, you can open the .tmx file with this soft

gasman Buyer on 25 Aug 2016, 00:34:48


You did not answer regarding the missing tmx files for the levels 101 to 120 they are not in the Levelmaker folder. So the levels cannot be edited.

When I switch the project to IOS, Unity shows this error:

get_activeBuildTarget is not allowed to be called from a ScriptableObject constructor (or instance field initializer), call it in OnEnable instead. Called from ScriptableObject ‘SoomlaEditorScript’.



Truong Ai Author on 25 Aug 2016, 02:05:10


Here is your tmx files:

About the error you said, it seems that you use Unity 5.4 please downgrade to use unity 5.3.6f1 instead. This error is new and have not fixed yet on Unity 5.4

gasman Buyer on 26 Aug 2016, 17:15:08


Thank you.

Couple more questions

I see you are using Soomla for the store not Unity IAP, facebook etc

How do I add the settings required for Soomla ie secret key etc

And what is Grow being initialized for. It was removed 31 may 2016

gasman Buyer on 27 Aug 2016, 00:51:38


Trying to follow the level maker video and you show a text file with information about the cookies can you send it please.

Truong Ai Author on 27 Aug 2016, 01:29:07

– about setting soomla, please see my video tutorial

– when I release my template there is no information about Grow tell that it will be removed

– the text you ask here:


cake: REQUIRED (1 – 20)


collectible_collect_marker: OPTIONAL (It is column marker. Start from 0 example: 3,4,5)

collectible_collect_node_marker: OPTIONAL (Node order on board ex 9,17,36,44,63,71)

collectible_generate_marker: OPTIONAL (It is column marker. Start from 0 example: 0,1,2,3,4,5,6,7,8)

collectible_max_on_board: OPTIONAL (example: 2)


cookies: REQUIRED 1,1,1,0,1,1 (blue:1, green:2, orange:3, purple:4, red:5, yellow:6)

cookies_weight: REQUIRED 10,10,10,10,10,10 (blue:1, green:2, orange:3, purple:4, red:5, yellow:6)


gingerbread: OPTIONAL 1,1,1,1,1,1 (blue:1, green:2, orange:3, purple:4, red:5, yellow:6)

gingerbread_generate_marker: OPTIONAL (Column on which gingerbread can generate on last row. Start from 0 example: 3,4,5)

gingerbread_max_on_board: OPTIONAL (example: 2)

gingerbread_weight: OPTIONAL 10,10,10,10,10,10 (blue:1, green:2, orange:3, purple:4, red:5, yellow:6)


marshmallow_more_than_target: OPTIONAL (Normally the board only generate enough marshmallow. But if this option is set the board will generate more the the target)


moves: REQUIRED (example: 30)


score_1_star: REQUIRED (example: 1000)

score_2_star: REQUIRED (example: 2000)

score_3_star: REQUIRED (example: 3000)





2: cookie

3: marshmallow

4: waffle

5: collectible

6: col_row_breaker

7: bomb_breaker (not available at version 1.0.0 but this function is the same as col_row_breaker)

8: x_breaker (not available at version 1.0.0 but this function is the same as col_row_breaker)

9: cage

10: rainbow (this function is the same as col_row_breaker)

11: gingerbread

12: chocolate (current version supports chocolate 3 layers)

13: rock_candy

Color: color = 0 – 6 (or 1 – 20 for collectible)


target_1: REQUIRED

target_2: OPTIONAL

target_3: OPTIONAL

target_4: OPTIONAL


target_text: REQUIRED (Collect ingredients, Deliver cookies, Break waffle cones)


gasman Buyer on 03 Sep 2016, 18:28:22


I noticed that there are 3 inspiring Popups, and also nice audio, so I created another prefab for nice audio.

I setup Board.cs nicePopup GameObject and added as the other three but instead of the nicePopup showing it opens targetPopup, I have searched through every other file and cannot find any reference to these popups any idea what I am missing here.


Truong Ai Author on 05 Sep 2016, 03:39:48

To show other popup first you need create a prefab in Unity. Then change the code in function ShowInspiringPopup() and InspiringPopup(PopupOpener popupOpener, int encouraging)

Not just only change in ShowInspiringPopup()

gasman Buyer on 05 Sep 2016, 04:59:00


Thanks for answering

I did change the code in both functions, but commented them out because it always opens the target popup every time

and I already created the prefab same as amazing popup

It is if the animator controller PopupAnimation does not connect with the prefab

I get the same problem if I create a new window prefab and use the same method adding scripts(PopupOpener.cs and Popup.cs) it does not open the correct prefab but shows the correct prefab in the inspector.

Which is why I asked if I am missing some reference.

Truong Ai Author on 05 Sep 2016, 05:07:09

The attached file is too small (maybe it is resized) to me to confirm that if something is missing. But I think the prefab is simple and you can copy it without problem.

I think to problem is hardcode part. Do you change the random line to add a new inspiring text. Currently I only allow 3 inspiring text and randomly pick one of them in ShowInspiringPopup()

gasman Buyer on 05 Sep 2016, 08:34:13


Yes, I had changed the code to allow 4, the screenshot only shows 3 because I then commented out the added code because the popup was opening the wrong prefab, the whole concept is simple and should work.

void ShowInspiringPopup()
        //print(Excellent!, Amazing!, Great!, Nice!);

        int encouraging = Random.Range(0, 4);

        switch (encouraging)
            case 0:
                StartCoroutine(InspiringPopup(amazingPopup, encouraging));
                // sound
            case 1:
                StartCoroutine(InspiringPopup(excellentPopup, encouraging));
                // sound
            case 2:
                StartCoroutine(InspiringPopup(greatPopup, encouraging));
                // sound
            case 3:
                StartCoroutine(InspiringPopup(nicePopup, encouraging));
                // sound

    IEnumerator InspiringPopup(PopupOpener popupOpener, int encouraging)
        // prevent multiple call
        if (showingInspiringPopup == false) showingInspiringPopup = true;
        else yield return null;


        yield return new WaitForSeconds(1.0f);

        GameObject popup = null;

        switch (encouraging)
            case 0:
                popup = GameObject.Find(AmazingPopup(Clone));
            case 1:
                popup = GameObject.Find(ExcellentPopup(Clone));
            case 2:
                popup = GameObject.Find(GreatPopup(Clone));
            case 3:
                popup = GameObject.Find(NicePopup(Clone));

        if (popup)

        yield return new WaitForSeconds(1f);

        showingInspiringPopup = false;

Truong Ai Author on 05 Sep 2016, 09:16:11

Do you create “nicePopup” variable? It should be assigned to the prefab.

gasman Buyer on 06 Sep 2016, 01:03:49


Yes it was assigned in Board.cs as

// Popup
    public PopupOpener targetPopup;
    public PopupOpener completedPopup;
    public PopupOpener winPopup;
    public PopupOpener losePopup;
    public PopupOpener noMatchesPopup;
    public PopupOpener plus5MovesPopup;
    public PopupOpener amazingPopup;
    public PopupOpener excellentPopup;
    public PopupOpener greatPopup;
    public PopupOpener nicePopup;


Then a PopupOpener.cs is added to board in inspector, which then holds the NicePopup prefab.

Altered code in Board for ShowInspiringPopup and InspiringPopup changed random to 4 and set

Encouraging Popup in Configure.cs to 4

You can see it in the first screenshot, it does get big enough if you click on it.

always the same result shows TargetPopup.

14 days Money back guarantee policy

14 Days buyer protection

When you buy an item on Sell My App you can rest assure you will get exactly what you paid for!

We offer buyer protection for cases in which the product doesn’t work as advertised in the product description page.

Terms to request a refund:

  • You must request the refund no longer than 14 days of the original purchase date.
  • You must request the refund by addressing to our support only at [email protected].
  • The product doesn't work as advertised on the listing page.
  • You must detail the issues experienced using the comments tab on the product page.
  • The author or our team didn't reply to your message in the inbox within your dashboard within 48 hours.
3.8 average based on 6 ratings
Development Hours

We have checked with the developer and certified the value of the work and efforts that were put into building this code. This is a good indicator for the amount of money you save when buying this template.

Category Puzzle
Platforms iOS 8.0.x, iOS 8.1.x, iOS 9.0.x, iOS 9.1.x, iOS 9.2.x, iOS 9.3, iOS 10, Android 4.1.x, Android 4.2.x, Android 4.3.x, Android 4.4, Android 5.0, Android 6.0, Unity 4.6.x, Unity 5.0, Unity 5.1, Unity 5.2.x, Unity 5.3, Unity 5.4, Unity 5.5
Frameworks Unity

Similar Apps