Game Reviews

fruits n goblins features fun and intuitive gameplay with 4 different worlds and 20 levels in eachToday I’m reviewing a game called Fruits n’ Goblins. It’s a casual arcade game that is available for both iOS and Android devices and can be downloaded using the following links – Fruits n’ Goblins for iOS and Fruits n’ Goblins for Android

Gameplay is fun and intuitive

The game simulates an arcade game from the era when game machines weren’t relaying on silicon. Do you remember this game that had you pulling a spring and hitting a ball that would bounce around and you had to keep it alive by flicking it with two flaps at the bottom right and bottom left of the table to avoid the ball coming down through the hole? Well, Fruits n’ Goblins is pretty much that except that the ball is a Goblin and tilting the machine is a bit easier in a digital game – simply touch the screen to punch it.

Levels and scores give a good sense of accomplishment

the gameplay is easy to pick up as it simulates existing table gameThis arcade game is featuring 4 worlds, each with 20 levels. Each completed level ends with a score that contributes to users’ global score. In addition, each level can be completed with a bronze medal, a gold medal or the perfect medal. This is a pretty good scheme that allows users to make progress as well as go back and improve their results in the first levels and try to perfect their results.

Virtual economy advice

The implementation of the virtual economy in this game leaves a lot of room for improvement. Let’s touch a few of them.

Make the store button clearer

the entrance to the ingame store is very hard to identifyI’m a rare user that actually looks for the store in every game and it took me 8 levels to find it. There are two main problems with the store button:
  • It doesn’t look like a button
  • It doesn’t look like a store
Same goes for the save me option that allows the user to buy an extra goblin to complete the level – it’s not very clear.

Save me option in level based games

At the end of every level, the game offers users the option of buying an extra goblin to complete the mission. This is not something you normally see in level based games from a simple reason, the user ‘cost’ of starting the level over is low compared to single level games like endless runners where the users is facing a tough decision – pay or lose all the progress. The game will do better by switching this to an energy economy. In other words, giving users only a limited number of goblins to play with and gaining more goblins by waiting.

Use of premium currency

In addition to coins, the game also features tickets as a premium currency which is generally a good thing. However, the only buying power that these tickets have is to buy hats which has only a visual impact on the game. I would recommend using premium currency for things that the user really wants while pricing ‘nice to have’ items with regular currency. For example, a good use of premium currency would be to buy lives or ‘save me’. 

Adding basic single use items

Single use items are critical to engage users in the game virtual economy. They give the game currency immediate buying power. The keys to adding a good single use item is that it needs to be easily purchasable and in high demand by the user. In Fruits n’ Goblins I would recommend making the punching/tilting an item that costs a single coin and ask the user to purchase them at the beginning of each level.

Gates between worlds

Users who want to move into the next world in this game, has to buy a new machine for 2,000 coins. I would recommend adding a more advanced gate system that challenges the user to be at his best to pass it. Of course, adding an option to skip the gate by paying is recommended but it’s better to price it with premium currency.


Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+
Announcement, Events

Next week, I’m giving a session at Casual Connect in San Francisco. For those if you who can’t make it to the conference – I’m going to share a link to the recorded session as as the conference team uploads it to YouTube. For those of you who are coming, feel free to check the slides in advance and even download them.

I’m going to talk about 3 key elements of getting more social interaction:

  • Designing game narrative around virality
  • Choosing the best timing to pop the question
  • Making the sharing flow as smooth as possible

The session will take place at the Franciscan Ballroom in the 2nd floor and will start at 3:30pm on Wednesday, July 23rd. It’s part of the Game Design track. Here is a link to the conference agenda and more details.

Hope to see all of you there.

Here are links to previous lectures I gave at Casual Connect:

  • Why publishing is broken and how we can fix it - Watch Video
  • How to make addictive games - Watch Video
  • The perfect store – how to engage users in your game store - Watch Video



Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+

New video tutorial

Many game developers that want to use SOOMLA’s unity3d-store turned to us for help with the integration of the store into their app. So, we decided to create a video tutorial on how to do that. The steps in the tutorial are:

  1. Create a demo app with a “No Ads” button.
  2. Integrate SOOMLA’s unity3d-store into the app.
  3. Initialize the SOOMLA SDK.
  4. Create our version of IStoreAssets.
  5. Implement functionality for the “No Ads” button.
  6. Run the app on a device.

For Android:

For iOS:


SOOMLA’s Knowledge Base

Recently SOOMLA’s Knowledge Base went live with lots of documents, tutorials, and examples. You can check it out here.

Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+
Game Reviews

sleepi bubble is a side scroller where the submarine constantly moves to the right and users have to steer it clear of different obstacles.Sleepi Bubble is a side scrolling runner that takes place under water. The goal is to navigate the submarine between creatures of the sea and collect stars. The game is available for android through Google Play and for iOS devices through the App Store.


This pretty simple to pick up. The submarine moves down when you tap the screen and up when you don’t. Very similar to Jetpack Joyride type of control. Each session starts with 3 lives which means you can hit 3 obstacles before the session ends.

Missions presented as levels

progress between missions is presented to the user as a map. Nice way to visualize the accomplishment.Like most runners, each session is generated out of sections that are combined randomly. The game progression scheme is based on missions so at the beginning of every session, users are given an objective to collect a certain number of stars. The progress from one mission to another is presented in a map which is a fresh approach that leverages level maps that can be found in Candy Crush and many other level based games. It would have been good to see some more diversity in the missions. Instead of always using the number of stars as the objective, the missions can be based on how long the submarine traveled, objects collected, obstacles avoided and similar things.

Missing scores and records

One of the things you expect to see in games that utilize a repeated single level is more emphasis on scores and records. Most successful running and jumping games have this and for a good reason. The repetitive nature of these games means that users can get better with practice and can keep breaking their records as long as they play more and more. Breaking your own best scores or your friends best scores is fun and provides challenge in the game.

Lack of game economy

This game misses out on the opportunity to add an in-game economy. Since users already collect stars it’s pretty easy to use them as currency and allow users to buy different items. I would start by allowing users to buy single use items like screen blaster that removes all the obstacles seen on the screen or a temporary shield that protects the submarine for 10 seconds.
Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+
Game Reviews

Herobrine escape is a cool runner game that is hard to master at the beginningHerobrine escape is a cool platformer/runner that is themed after minecraft. It’s developed with Unity and with SOOMLA economy. The game is available for Android only through the play store.

Challenging gameplay that requires practice

The core gameplay in this game is very similar to other side scrolling infinite runners. There are different obstacles coming at herobrine from the right and two moves – jumping and throwing an axe that blasts the obstacles if they are high enough. Hitting an obstacle slows the hero down and the chaser closes in on him after hitting 5 obstacles or so. The running speed is quite fast which makes it quite challenging especially as some obstacles requires a combination of shooting and jumping. It takes quite a bit of practice to master this game and as the landscape is randomly generated, the practice phase can be fun. There are quite a few things that prevent this game from taking off and we will cover each in the sections below:
  • Use of ads
  • Scores and records
  • Virtual goods

Use of ads between sessions

having play again and revive options in the end screen is a good move but none of it matters if the screen is cluttered with adsAds are necessary evil in mobile games. No one likes them but people understand they are necessary to support the developers. It’s a question of frequency timing of the ads these two make all the difference. This game is failing on both.

Ad frequency is too high at the beginning

From the moment you start playing the game every time you fail you have to see a 15 seconds video ad followed by a full screen interstitial. As the game is quite challenging the first few challenges are rather short and the feeling is that you are watching more ads then you are playing. Apart from being annoying for the users this is not smart from retention and monetization standpoint. It’s really hard for users to fall in love with a game that puts this amount of ads in their face. More sophisticated games focus on getting the users hooked up first and then start showing ads only once they figured out the users is not paying. A really great example of that is dear hunter – here is the article about showing ads in dear hunter.

Timing of ads really hurts gameplay

Herobrine Escape play session finishes when the hero bumped into too many obstacles and the chaser caught up on it. The game then shows a screen with two options: “revive” or “play again”. The repeated play option is important because the game requires a lot of practice at the beginning. The spontaneous purchase option, “revive” is a good way to get the user to buy something. However, none of this actually matters because as soon as this screen comes up it is overlaid with 15 second video ad, at the end of which, both options lose most of their appeal. A small tweak here could go a long way. Here are two options:
  • Suggesting the users to revive herobrine by watching a video ad instead of paying
  • Differing the ads for after the user clicks on “play again”

Game progression – celebrate the records

Like many other runners, this game has no levels. It uses google game services to manage missions but that’s practically like putting no missions at all. The only sense of progress and achievement in Herobrine Escape is to break your own records. There is a lot of room for improvement here as the game doesn’t offer any celebration when that happens. This game is hard to master and when I finally figured out the right moves and broke my record I expected cheering crowds and seeing my Herobrine gets some sort of a medal. Instead I was rewarded with a combination of a 15 second video ad followed by an interstitial. Come On! That was a huge bummer.

Game economy misses some single use items

There are not enough single use items that are priced within users' reach so they don't get engaged with the game economyHerobrine Escape implements an in game currency called Gems. Users can collect them and buy different items in the store. Having an in-game currency is a great start. The one thing missing here, however is a single use item that can be easily purchasable with these gems. After practicing for a bit, I was collecting 250-300 of these in a session. A single use item priced at 250-500 coins that could improve my chances in the next session would have been a very appealing purchase at that point. However, the lowest priced item in the store was priced at 1,000 gems and once I bought that, the next one up was 10,000 which seems way out of reach. A good way to introduce single use items in this game is using temporary shields like the surf boards in subway surfers.
Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+

Nokia-Store-IAPThe making of a new billing plugin

It’s not everyday that a developer gets a chance to contribute on a big FLOSS project like Soomla but thanks to my current employer Studio V2, I was able to help this great project gain a new billing plugin for the Nokia X platform.
Our first project that implemented in app purchases used Soomla, mostly because it’s cross-platform, free as in free beer and easy to use. But when we were asked if we could port our apps to Nokia X, the Free and Open Source aspect of the Soomla project was a big advantage.

With any commercial API that would have been a chore to ask the developers for a new billing option, but since Soomla is entirely Open Source I decided that maybe I could do that by myself, both on company time and on my free time. With the help of the Soomla core developers and the great documentation they provided, it wasn’t too difficult to get a Nokia Store billing plugin developed! Anyone interested in creating a new billing plugin for Soomla should check out the Google Play billing plugin, it’s a great starting point!

Introducing the Nokia Store billing plugin

The Nokia X device family is still young, but it offers a new market place for your games and apps. Since the in-app API differs from the one used by Google Play, a new billing plugin was required to get it to play nice with Soomla.
With the help of this new billing plugin, you can compile your existing games using Soomla to support a brand new market place with little to no modifications to the codebase !
If you’re interested, I invite you to check out the Nokia Store billing plugin for Soomla right here.
If like me you’re interested in using it in Unity3D, then this fork of Soomla for Unity3D integrates the billing plugin directly into the Unity3D version of Soomla so it can be used right away !
While I did my best to test the plugin, it’s is very recent, bugs may still be present, so if you find any, don’t hesitate to create a ticket on the plugin’s repository or drop me a email.

Working with the Soomla team

If you’ve ever skimmed thought the repositories of the Soomla projects you may have noticed that every project’s includes a line or two about how they have “deep respect for contributors”. I didn’t really know what it actually meant until I actually got involved and saw first hand how true it was. The core developers and contributors are both incredibly helpful and 100% invested in the project!
As a final note I’d like to thank everyone at Studio V2 for allowing this, and Refael Dakar for his help and support along with all the people involved in the Soomla project !

Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+
Announcement, Open Source, Plugins, Tech Resources

new vungle plugin allows unity developers to add video ads to their games and monetize betterPlugins are coming! The first one is Vungle. The great Video Ads monetization service for mobile apps is now available to SOOMLA developers. With the new soomla-vungle plugin you can easily use Vungle to show ads on Android, iOS and Unity3D.

Give rewards for watching videos

The most important feature in this plugin is the ability to give rewards for watching a Vungle video. Rewards are a new concept we recently presented after watching many games and figuring out how rewards are given to users. There’s even a VirtualItemReward that you can use to give your users a curtain amount of a curtain VirtualItem when he finished watching a video. You can also decide not to use rewards and just use Vungle to present a video at any given time.

Easy to use and (of course) free !

To use the new plugin, just go to the new Github repo at: and click on the folder of your selected platform. Follow the Getting Started carefully and you’re golden!
Don’t hasitate to asking anything involving this plugin in SOOMLA’s new answers website at: You can also just use it to say how much you enjoyed using this new plugin :)

Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+
Game Reviews

vikings is a mid-core strategy game available for ios in the apple App StoreI recently started playing a game called Vikings – a mid-core strategy game themed around nordic raiders who are as tough as much as they are fund of beer. The game is available for iOS.

Build Your Village Mode

This part of the game is very similar to a popular game we all know – Clash of Clans. Users focus on obtaining two types of soft currencies: gold and beer. In order to get more gold users need to build buildings using beer and in order to get more beer they need to spend gold. This mechanism allows easy balancing and many games are leveraging SuperCell’s formula here. As in many other city building games, everything takes time and impatient users can pay to accelerate things while patient users modify their entire daily schedule to become successful at this game. Since ‘Vikings’ is leveraging a known formula, most users alreay know the game play when they start which makes the on boarding process easier.

Raid Enemy Villages - Small Tweaks to the Formula

battle mode - giving the user more ways to impact the battle is a great improvement from benchmark - clash of clansNo big surprises in the battle mode as well. This game mode is focused on deployment of troops on the screen rather than actual fighting. One big improvement from Clash of Clans is that users can give their troop orders during the battle. This solves a major problem with COC that the battle mode was getting boring after a while. Another big difference is the Hero which has all sorts of power that the user can unleash on the enemy. This is a great addition as the user feels a bigger part of the battle.
The game features two modes for battling oponnents:
  • Single Player – users can track their progress through the campaign and see which villages they already raided and which ones are still remaining.
  • Player vs. Player – in this multiplayer mode, users can battle random oponnents

The Twist – You Have a Hero

adding a hero to the game increases emotional bond and gives users more ways to upgrade and get invested in the gameUnlike most strategy games, this game features a hero character – Thor. This dude have a massive impact on the battle field and can raid enemy villages almost on his own in the early levels. One impact that this has on gameplay is that early stages become much more intensive as users can raid the first few cities without the need to constantly train troops. In other words, the difficulty curve in the early levels is not as steep as in similar games. Another interesting aspect of having a character is that it opens a lot of opportunities for upgrading and creating a greater emotional bond. The game indeed offers many opportunities to invest in upgrading the hero, training him and developing his abilities. This makes the game more fun and at the same time, allows him better monetization. There is even a paid option to buy different heros and those users who want to see what other heroes can do will have to reach out for their research is a hard core element that somehow found it's place in this mid core game

Researching Army Improvements – One Step Too Far

The game also includes an element normally found in hard-core strategy games – researching of new technologies to improve troops. This feels a bit too much in the context of this game. The addition of the hero and the use of beer as currency, make this game more casual than the standard mid-core game and having technology research breaks the narrative.

Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+
Industry Forecasts

With fiverr users offering to make a personalized game for $5 you must be asking has this gone too far? Do we have enough apps already?I recently came across an interesting item on Fiverr: “I will create a Flappy Bird clone for you with your theme for $5″. Apparently, there is someone will to make flappy bird games on demand for a very low fee. How is that possible?

Game templates enable game clones

Digging in a bit further, it appears that many games these days are available as templates and anyone can make their version of it with $99 and a free afternoon according to a post by Wired Magazine. It appears that flappy bird is not alone. Here is a short list of templates I found in a quick Google search:

  • Bejeweled
  • Whack a mole
  • Fruit Ninja
  • Super Mario
  • Bubble Shooter
  • Doodle Jump
  • Jetpack Joyride
I’m sure there are more but the point is clear – making game has become easier than ever.

Are there too many apps?

One question I have been asking myself recently is “are there too many apps”. I recently came across studios that published over 100 apps that look almost identical in game play and the only different between them was the theme and the words that describe them in the App Store. This is not a coincidence but a carefully planned strategy that has it’s roots in the days of search engine optimization. This method is based on a few simple principals:
  • People discover apps by searching in the app stores
  • Specific results rank higher so making series of games gets more traffic: bear jumping game, koala jumping game, …
  • Users often search with typos
You can look at it as a cynical response to the App Store algorithms or as a new level of personalized experience but there is no doubt that apps have became very easy to make these days.

Will there be less apps in the future?

With the current trends and with the thresholds of app making getting lower it’s hard to imagine what will stop the app flood. The only thing is maybe Apple’s recent moves to increase the bar of getting into their store. However, many times, it’s actually Apple’s actions and algorithms that entice developers to make versions of their apps. For reference, the internet has close to 1 billion domain names and about 180 million active sites according to Netcraft so if anything you can expect the number of apps to go up and not down. If Apple will try to fight it they are likely to lose.

Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+

unity3d-store tutorials
Recently we announced our intention to create a new, informative Knowledge Base website, where game developers will find tutorials, examples, and videos. While we’re still working on that, we can currently share with you our Getting Started video tutorials for unity3d-store. The tutorials explain how to integrate SOOMLA into your project and how to run our Muffin Rush example app on a device.

At first we created a single video tutorial that addresses both Android and iOS platforms. However, after speaking with several customers that use SOOMLA’s unity3d-store, we realized that separating the video into two would more accurately answer our customers’ needs.

Watch SOOMLA’s unity3d-store Getting Started video tutorials

For Android:

For iOS:

Not a video person? Our written tutorials are coming soon!

If you prefer written tutorials rather than videos, our Knowledge Base will be live really soon, where you will find a detailed tutorial of how to get started with unity3d-store followed by examples.

Best to combine

We believe the best way to learn is to take advantage of all media. Watch the videos and read the written tutorials. If you still have questions after that, feel free to ask us at Soomla Answers.


Show us you care TwitterFacebookbufferLinkedInPinterestGoogle+

Join 2623 other smart people who get email updates for free!

We don't spam!

Unsubscribe any time


SOOMLA - An In-app Purchase Store and Virtual Goods Economy Solution for Mobile Game Developers of Free to Play Games