Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
June 2, 2020
arrowPress Releases

If you enjoy reading this site, you might also want to check out these UBM Tech sites:


Deconstruction Comparison: Farm Heroes Saga vs Mystery Match

by Orcun Nisli on 05/13/16 01:45:00 pm   Featured Blogs

The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.




These deconstructions are solely intended for my personal experimentation on game design. It is not requested by or submitted to any of the related companies and I have no connection or affiliation with any of them. So, have fun while reading it and feel free to drop any comments.


I have a broad proficiency on designing game-as-a-product projects, and my experience in game-as-a-service design have started only recently. My main motivation for writing this article was summarizing my early F2P design knowledge and discuss with others what could be researched by just comparing two similar products.


UPDATE: I didn't stopped and decided to create a fake "Feature Proposal" about one of these games. You can check it from here...


In this article, I am going to deconstruct and compare two Match-3 games: Farm Heroes Saga and Mystery Match in regard to their economy loops, UI / UX designs, narratives, gameplay, social and retention factors to understand better about their dynamics. Before starting these comparisons, let’s take a look in both games AppAnnie statistics:



Farm Heroes Saga is released by King on March 2013 and currently have 100.000.000 - 500.000.000 downloads on Android and 10.000.000+ monthly active users on Facebook platform.


Mystery Match Farm is released by Outplay on September 2014 and currently have 500.000 - 1.000.000  downloads on Android and 50.000+ monthly active users on Facebook platform.

Comparison Summary

The main design choice difference between Mystery Match and Farm Heros Saga is their approach to use/avoid soft currency:


Lack of soft currency pushes Mystery Match to a minimal economy design, and focus its game design on narrative and core game mechanics. Without a soft currency, there is no ground left for additional meta-game elements (ex: playing old levels to collect bonus for weekly / holiday challenges before starting any new and hard level on Farm Heroes Saga) and this choice leads Mystery Match to a minimalist UI / UX design approach. This choice also encapsulates an earlier grinding requirement on difficulty curve, needed for a the first day retention (call back to action). The only option for first day retention is to get the player stuck in a level with no lives left and call player back for another refreshed set of lives. Difficulty must increase very early to create that condition inside the first session. The narrative plot focused on mystery, (considering that the major target audience for match-3 genre is soccer moms) works also as a nice grabber for first day retention in Mystery Match. But in the long term, Mystery Match tries an impossible mission of writing a mystery script that involves lots of match-3 puzzles and narrating it via just character images with very short dialogues or monologues. Nevertheless, a clear and fluent UI design, detailed art direction and brilliant ludology behind it have the most significant role on its game developer’s (Outplay) success.


Meanwhile, Farm Heroes Saga employs a layered economy loop with both soft and hard currencies involved. That complexity pushes Farm Heroes Saga to expand the core gameplay by integrating its economical variables. With such complexity, Farm Heroes Saga walks on the boundaries of being a “Feature Creep” game and still perfectly avoids falling into it. It also assembles a well managed UI / UX  that becomes a big part of the game. Farm Heroes Saga needs a long time to successfully introduce its elements and converts this phase to a long spanned difficulty curve. This long span has two effects: Good side of the coin is a (possibly) fast finished first session, which gives more reasons for calling the player back to action (other than the energy renewal call), because there are many features left to explore! The bad side of the coin is the latency of the grabber (the “Companions”), since it would not be encountered before the first session and even before the second session. The developers must have sensed the same problem; so they’ve chosen to expose the grabber related UI  before introducing the grabber itself. Even though, game developer (King) successfully constructed the successor of Candy Crush Saga by creating a more detailed match-3 game with a good grabber. In this sense, Farm Heroes Saga illustrates perfectly the casual gamers’ new expectations. That expectation pushing the genre into more mature game designs.


Both Mystery Match and Farm Heroes Saga avoid the “Coercive Monetization” model while both of them still stick to a classic freemium transition from a “Skill Game” to a “Money Game”. Especially for Mystery Match, simplified layerless economy increases VoC (Visibility of Control) and creates a greater TtC (Tolerance to Control) barrier that would cause a lower monetization rate. Farm Heroes Saga’s layered economy creates a more blurry VoC that would directly affect a higher monetization rate.

Core Economy Loop

As I discussed on Comparison Summary section, Mystery Match lacks soft currency, and

even by comparing at the core level, Farm Heroes Saga’s economy loop complexity is higher than Mystery Match. This basic difference leads two games to separate design choices, which will be discussed in further sections.




Economy Loop In Depth




The deconstruction of both games’ economy loops in larger scale demonstrates the complexity difference between Farm Heroes Saga and Mystery Match economies clearer.


Mystery Match’s economy differs from Farm Heroes Saga in two important ways: Lack of a soft currency (that feed player income by each successful basic levels or weekly / holiday challenges, achievements, etc.). And lack of indirect hard currency rewards (free hard currency boosters, etc.) except the start bonus (30 coins), and Facebook connection gift (20 coins). Mystery Match try to keep hard currency as tight as possible and with the help of early grinding, and it has absolutely shorter game sessions than Farm Heroes Saga. It depends on a shorter but easy to analyse first session, while Farm Heroes Saga blasts a long and hard to analyse first session (as I’ll discuss it on Key Factors for Retention section.)


With the availability of soft currency, Farm Heroes Saga introduces a major grabber called “Companions”. In each episode, a companion level is placed and player can earn up to three companions in each episode. Player can choose only one companion booster that consumes a small amount of soft currency at each level and it is automatically activated during the game play. It is slightly different than other boosters which could not be used multiple times in a level and consume a lower amount of soft currency than other boosters. This micro management provides a better non-paying user retention (that is always needed for social/viral impact on freemium casual games) and lower the inflation of soft currency.


Another difference between Mystery Match and Farm Heroes Saga is the episode unlock economy. While both games prefer social unlock requests as a second option, first option greatly differs. Farm Heroes Saga prefers adding another complexity layer by a boss fight level on each episode to unlock the next episode (Next episode is unlocked if the boss fight level has been completed with 2 star rating, and 1 star rating provides the second social option). In contrast with Farm Heroes Saga, Mystery Match prefers to add a long timer (called traveling) between the episodes. Player could just wait for the timer or choose the second social option to unlock the next episode. This is a much simpler method compared to boss fight levels of Farm Heroes Saga.


Last small difference between two games lies behind social/viral economy variables. Both games let the players to send/receive life and to ask help for unlocking the next episode from their Facebook friends. But, while Farm Heroes Saga rewards players with game currency and various boosters for inviting friends over Facebook, Mystery Match avoids/miss this feature.

Economy Parameters




Average Play Length Per Level

1 to 4 minutes

1 to 4 minutes

Life Recovery

15 minutes

30 minutes

Life Limit

5 lives

5 lives

Life Recover Hard Currency

12 gold bars

9 coins

1 Star Win Soft Currency

75 magic beans


2 Star Win Soft Currency

150 magic beans


3 Star Win Soft Currency

250 magic beans


Free Hard Currency

50 gold bars

30 coins (+20 FB Connect)

Free Soft Currency

2000 magic beans


Free Hard Boosters

2 to 5 and gives much more at events and challenges

gives 2 and use -1 while introducing the booster

Hard Booster Price

6 to 15 gold bars

6 to 15 coins

Soft Booster Price

250 magic beans for x3


Companion Booster Price

50 to 100 magic beans


Boss Booster Price

(250 to 500 x Boss Rank) magic beans


Content Gate Timer


(24 x Episode) hours

Content Gate Ask Friends



Content Gate Hard Currency


15 coins

Levels on Each Episode

10 to 15 (40 for #1 episode)

10 to 15

Friend Invitation Bonus

magic beans and boosters



User Interfaces




Both charts above explain the differences between two games’ interaction models:

  • UI Complexity: Farm Heroes Saga needs more panels and even more functions in each panel than Mystery Match.

  • Panel Styles: While both games mostly use popup panels over three screens (main menu screen, map screen, game screen), Farm Heroes Saga uses left slide for settings panels and bottom slide for use booster panel, and Mystery Match uses minimal radial menus at bottom left of the screen.

  • Social panels: Both games use similar panels for sending lives, asking help for content gates, inboxes etc. While disconnected, both games insist to replace a facebook connect button on each panel. Mystery Match insist more by even placing a connect button on the inbox, while Farm Heroes Saga misses it. Also, Mystery Match places a share function on success level panel and content gate unlocked panel.

  • Reminder panels: Farm Heroes Saga uses reminder panels (such as rate game, invite friends, send lives or cross promotion panels) while opening the map screen and employs them in a strategic way. It opens the “rate game” or “invite friends” panel while only in transition from level success panel to catch player in a better mood, and crosses promotion panel while only in transition from level failed panel. On the other hand, Mystery Match avoids frustrating the player using as minimum reminders as possible.

User Experience

Both games have intuitive, user-friendly and enjoyable interactions. They both focused on usability, and try to show minimal information on the screen at each phase. They both try to mimic the UI/UX designs of the previous famous match-3 genre games.


Both games use portrait orientation over mobile screens and landscape orientation on the web. Portrait orientation is a better preference on casual mobile games because, portrait orientation ergonomically allows one hand free usage. Both games can be played single handed (one hand free) and they don’t need any timing or other reflex factors.


For iPads (tablets), Farm Heroes Saga provides an additional landscape orientation option (which makes sense that one hand free ergonomy doesn’t apply to tablets) while Mystery Match can’t provide this feature.


Mystery Match has a minor detail while exiting the game. If player wants to leave before making any move, game doesn’t use a life. Farm Heroes Saga always use a life on exit. It also would be an evaluated choice to prevent free-randomization of the start board.


A small but vital detail: Farm Heroes Saga has a cute map and match tiles, and it employs cute animations both on the map and on the match tiles. Since animations increase workload (and the needed space), animations only exist on the first 5 episodes of the map. Mystery Match has a detailed stylistic map and match tiles, while all of them are static. (Only match tiles have reflections to give hints)


Farm Heroes Saga has a limited story, which is very minimalistic and used for patching the game theme together. There is no motivation given to the player to dig the story in depth.


The narrative is a major grabber in Mystery Match. It combines story elements with the core game design and try to feature the core match-3 structure as a diegetic element. Story involves a private inspector woman with a rich family as protagonist,  her sidekick (and secret lover), her father and some other side characters. Story starts with a robbery in their family mansion; robbers have left clues of jeweled puzzle boxes behind. So protagonist try to reveal this mystery by traveling around the world and by solving the match-3 puzzles. This narrative idea allures players over the first sessions but in the long term, the mystery script involving lots of match-3 puzzles and narrated only via static character images with very short dialogues / monologue in between puzzles becomes a hard task to accomplish.

Tile Matching

In Farm Heroes Saga, matching three or more standard tiles removes the matched tiles from the board and apply gravity to drop tiles over empty grids while sending new tiles above the board. Also each perfect match increases the power of surrounding (goal only) tiles. Chain matches and complex matches increase the powers more. These additional powers are temporary for a single move. After a move, all additional tile powers reset to zero. A complex 5 tiled match removes all matched colors from the board.


On Mystery Match, matching three standard tiles removes the matched tiles from the board and apply gravity to drop tiles over empty grids while sending new tiles above the board. Complex matches done with more than three tiles does not simply remove tiles but combine them into a charged tile of the same color. Any extended matches with these charged tile triggers the side effects of the charge. Also swapping two charged tiles trigger larger side effects.







Onion (tile type, standard)


Purple Gem (tile type, standard)


Carrot (tile type, standard)


Orange Gem (tile type, standard)


Water Drop (tile type, standard)


Blue Gem (tile type, standard)


Strawberry(tile type, standard)


Red Gem (tile type, standard)


Apple (tile type, standard)


Green Gem (tile type, standard)


Sun (tile type, standard)


Cyan Gem (tile type, standard)


Mushroom (tile type, standard)


Pink Gem (tile type, standard)


Egg (tile type, has three states: clear/hatched/chick, clear eggs combines in to a hatched egg and hatched eggs combine into the chick and chick immediately removes from the board)


Black Gem (tile type, non-matchable, after any successful match near its neighbour tiles or by contacting any charge blast, it removes from the board)


Flower (tile type, non-matchable, non-movable, has three states: seed/grown/opened, start from seed state, each successful match near its neighbour tiles change itself to next state, after last state it removes from the board)


Symbol (tile type, non-matchable, removes from the board when it travel to the lower edge of the board, not affected from contacting any charge blast)


Bucket (tile type, non-matchable, non-movable, has three states: empty/half/full, start from empty state, each successful match near its neighbour tiles change itself to next state, after last state, drops 5 “Water Drop” tiles randomly over the board and return back to empty state)


Key (tile type, non-matchable, removes from the board when it matches with a “Lock” tile type, not affected from contacting any charge blast)


Frozen (tile property, only used with standard tiles, make the tile non-movable, frozen effect removes from the tile with a successful match)


Lock (tile type, non-matchable, non-movable, removes from the board when it matches with a “Key” tile type, not affected from contacting any charge blast)


Dirty(tile property, only used with standard tiles, only used with goal tiles, this tile or any other tile matched with this tile does not count as a score, “Grass” grid property removes the tile property, “Clean Up” booster removes dirty effect from all tiles)


Blocker (tile type, non-matchable, non-movable, after any successful match near its neighbour tiles or by contacting any charge blast, it removes from the board)


Grass (grid property, increase the power of the tile inside by +1,  remove any “Dirty” property of the tile inside)


Horizontal Charge (tile property, only used with standard tiles, applies to last swapped tile when 4 tiles matches vertically, match this to create a horizontal blast that removes the tiles on entire row)



Vertical Charge (tile property, only usable to standard tiles, applies to last swapped tile when 4 tiles matched horizontally, match this to create a horizontal blast that removes the tiles on entire column)



Pulse Charge (tile property, only usable to standard tiles, applies to last swapped tile when 3x3 or more tiles cross matched, match this to create a 3x3 area blast activating twice that removes the tiles in its range)



White Pearl Charge (tile property, only usable to standard tiles, applies to last swapped tile when 4 tiles matched horizontally, match this to create a horizontal blast that removes the tiles on entire row)


Dark Square (grid property, start with a darkness value, decrease the value if the tile inside the grid matched or blasted)


Both games’ Boosters don’t consume any moves. They could be used before starting a level or could be used by selecting a target tile to use a booster.





5 Extra Moves (Start with additional +5 Moves for a single level)

5 Extra Moves (Start with additional +5 Moves for a single level)

Magic Shovel (Remove or damage any single cropsies on the board)

Combo Clear (Start the level with adjacent beam and pulse gems)

Super Fruit (Collects all nearby cropsies and adds +2 to their value)

Beaming Start (Start the level with 3 beam  gems)

Turbo Tractor (Removes 3 lines of cropsies at once)

Target One (Remove or damage any single item on the board)

Amelia’s Airdrop (Adds 6 cropsies of one type to the board)

Column Clear (Completely clear a column of all gems)

Tractor (Removes a line of cropsies at once)

Row Removal (Clear an entire row of gems from the board)

Bonus Rewarder (Adds +1 to all cropsies value on the board)

Free Swap (Swap two unswappable adjacent gems)

Color Collector (Remove all cropsies of one colour on the board)

Color Collect (Remove all of one colour on the board)

Clean-Up (Turns all dirty cropsies into normal)


Companion Booster (Effect varies on each companion)


Rancid Booster +1 (Start level with additional +1 Moves)


Rancid Booster +2 (Start level with additional +2 Moves)


Level Goals

Farm Heroes Saga gives only one goal of collect target amount of tiles of each type. Even boss fights only elegantly twist this goal to collect target amount of tiles of given types in sum. New tile types and properties introduced later would help or burden the player to achieve these goals. On each level, player has limited number of moves and each successful match consume a move. Farm Heroes Saga uses the target goal percentage for scoring player high scores and for giving star ranks up to three. Minimum score for the first star rank is always 100% and other two ranks needs various percentage scores on each level.


On the other hand, Mystery Match gives one of this five goals (remove dark squares, collect given gem colors, drop the symbols, remove the locks, remove the blockers) on each level. New tile types and properties introduced later would help or burden the player to achieve these goals. On each level, player has limited moves and each successful match consume a move. Mystery Match uses an abstract scoring system for player high scores and for giving star ranks. Completing level goals isn’t enough to complete the level but player needs a minimum score for the first star rank and other two ranks needs various scores on each level.

Hint System and Shuffle

For both games, when player wait without making a match in an expected time, a small/fast hint is given for a valid match option. Farm Heroes Saga animates a jump on the tiles while Mystery Match highlights the valid gems. This hint always shows the match option with the lowest tile count. If there is not any available move, then a shuffle happens on the board. Both games shuffle only standard tiles. Other tiles remain the same.

Level Ending

Game ending differs when goals are reached on both games. Farm Heroes Saga introduces the “Hero Mode” when goals are met, and that increases goal tiles’ power over the time and keeps the powers on each turn so the power values could be stacked.

Difficulty Curve and Grinding



The chart above illustrates the difficulty curve of user experience on first 51 levels of Farm Heroes Saga. It is clearly seen that Farm Heroes Saga has a nearly flat difficulty curve and it tries to avoid early grinding. That allows player a very short to very long early sessions. Since a very long first session provides a better adaptation to game, it is risky to lose control over when user will leave the first session. I discussed that problem in depth on Key Factors For Retention section.


In Farm Heroes Saga, even there are two companion levels before (on level 7 and 18), companion powers unlocks only after level (because it would increase the complexity more if it was introduced before). The Companions related UI is exposed (not hidden from the beginning) before introducing the Companion Boosters, because, Companions is the grabber feature of Farm Heroes Saga. Third companion level is at level 38 and the third one is the first not-easy companion level. This level is the first level that have replay value because farm club panel rewards every 3 pairs of companions at the same tier and, without unlocking 3.rd tier companion (by earning 3 stars), the 3.rd reward is not available.


Also, on Farm Heroes Saga, there are two easy rancid levels (boss fight) before (on level 10 and 21), and third rancid level (on level 33) introduces content gates. Content gates (named as Unlock Episode) in Farm Heroes Saga is not a hard challenge on early sessions. Starting from the first content gate after level 40 to last gate I unlocked after level 100 they were effortlessly unlocked after winning the rancid levels by 2 stars ranking or more. Rancid levels also have absolute replay value if only passed by 1 star ranking. First 2 content gates after level 16 and 26 are removed from Farm Heroes Saga. Map design (bridges between themes) obviously points there were content gates after these levels. Also all other episodes are 10-15 levels long that would point out the same theory. The first two content gates possibly removed to simplify the complexity for early sessions.




The chart above illustrates the difficulty curve of user experience on first 51 levels of Mystery Match. After a fast paced 10 levels, Mystery Match ends first episode and asks the player to unlock the next episode by paying hard currency or by just waiting (player must even wait by using social requests, three requests needs to be answered.) Possibly, most of the players would skip this content gate by paying hard currency (since they can’t make an accurate evaluation about the hard currency yet) so at Level 12, a very hard level design awaits players to spend all their gifted hard currency or an absolute end for first session. For second session, Mystery Match offers a full set of medium / hard levels that ends with a second content gate, which forces the player to wait for the first time. After forcing players with short-medium session lengths by very hard puzzles that require almost all 5 lives to complete (expected gameplay is possibly by using previous 3 free boosters to pass these levels), with an extremely difficult level, Mystery Match first time checks for the early pay users.


So, Mystery Match chooses to grind players at the very early stages of the game. It makes full sense for a game that skips layered economy loop and introduces minimal features.


Both games build their core loops for a very slow paced game design. On the game board, both games do not allow player to make any asynchronous move while the chain match reactions are happening. All UX are designed for a reflex free structure to notify user that, they could act anytime they want. This is also the major factor that moved match-3 games to an epic popularity.


After level 51, Mystery Match begins to use time challenges (instead of move counts) in some levels. This is a bad combination for game experience, because the core game loop is organized for reflex free gameplay. Farm Heroes Saga also repeats the same mistake in a holiday challenge I’ve encountered. The challenge was completing 5 levels in a very limited time. This small challenge brings the same problem of not fitting the core game loop.


Viral / Social Interaction

Both Farm Heroes Saga and  Mystery Match use standard techniques when it comes to social interaction: “Invite Friends”, “Send Lives” and “Ask Help From Friends” on the content gates. Also both games interact with players on their respective facebook page, and try to create a community.


Mystery Match have Share Button after each successful level and after unlocking each episode (content gates). Farm Heroes Saga don’t use any sharing methodology. (It could be taken as a nice hint about player behaviours from the sector lead King)

Key Factors For Retention

Farm Heroes Saga has three back to action calls:

  • Call to action for a refreshed set of lives after approx. 1 hour (Up to 5 lives and 15 minutes for each life)

  • Call to action for a weekly events and challenges (like Chasing The Sun challenge)

  • Call to action for holiday events and challenges (with soft and hard currency rewards)


Mystery Match also has two back to action calls:

  • Call to action for a refreshed set of lives after approx. 2 hours (Up to 5 lives and 30 minutes for each life)

  • Call to action for opening a content gate (unlock episode) after 48 hours


These two calls could be missed if a player leaves the last session without using any lives and if this player still has not reached to a content gate. So, a third effective call is vital, and it is fully missed in Mystery Match (yes it possibly has “We missed you” call, but it is not effective)


First idea for a solution would be offering hard currency over time to call back, yet as I mentioned on Difficulty Curve and Grinding Section, a player who left the game in very early sessions can’t make an accurate evaluation about the hard currency yet, so a currency reward would not be a promising reason for calling them back and even it would possibly hurt the monetization.


I’ve played Farm Heroes Saga up to level 102 and Mystery Match up to level 52 before writing this comparison. I tested them both on Android Phone, on iPad, on Browser (Facebook).


Also, here are some related articles I’ve examined during or before the comparison:


Related Jobs

Remedy Entertainment
Remedy Entertainment — Espoo, Finland

Development Director
Heart Machine
Heart Machine — Culver City, California, United States

Quality Assurance Manager
Fred Rogers Productions
Fred Rogers Productions — Pittsburgh, Pennsylvania, United States

Digital Producer
Square Enix Co., Ltd.
Square Enix Co., Ltd. — Tokyo, Japan

Experienced Game Developer

Loading Comments

loader image