Redesigning Games With SOOMLA – Subway Surfers

 SurfBot and Jake
Subway Surfers – A Familiar Game With No Killer Monkeys

Subway Surfers is an endless runner type game produced by the Danish development company, Kiloo. The game features Jake, a young mischievous kid that is running away from law enforcement. The game has impressive graphics, a wide selection of character options, and is quite addicting – perfect for those who want to pass the time.

Kiloo Should Ride the SOOMLA Subway

Subway Surfers includes all the features that are provided by SOOMLA’s LevelUp, Profile, and Store. These features are clearly seen through missions (LevelUp), Facebook connectivity (Profile), and the in-game store (Store).

Bottom line, Subway Surfers could have utilized SOOMLA’s open source SDK, saved some cash, time, participated in the ever-growing SOOMLA community, and still reached the 15 million downloads on Google Play. Developers don’t need large budgets to take care of the nitty gritty of creating a game – once again, open-source is the way to go. Still have doubts? Let’s take an in-depth view of Subway Surfers and how SOOMLA could have provided the resources to create features used in the game.

Subway Surfers Missions

MissionsMissions in Subway Surfers is a perfect place for SOOMLA’s LevelUp SDK. LevelUp provides developers the opportunity to make life easy when creating tasks, levels, missions, and the sequential movement from one level to the next in a game. Specifically for Subway Surfers, each goal such as “Collect 200 coins” or “Jump 20 times” is an example of a gate, a condition that must be met in order to move to a new level, or in the case of Subway Surfers, for a new “mission” to be unlocked. When a “mission” is completed the user will receive a reward. A reward can be any virtual item including a Single Use or Life Time Good – in the case of the mission displayed here the reward would be a x3 Score Multiplier – a Life Time Good.

Depending on the goals of the developer, there are multiple ways to implement LevelUp. Here is a chart illustrating one way a developer can choose to design a functionality like the one used for Subway Surfers missions.


Even though the name LevelUp may imply that a game must have multiple levels, LevelUp is still relevant to games such as Subway Surfers that seem to have only one level and world. The use of multiple missions makes Subway Surfers a perfect candidate for LevelUp. The missions on Subway Surfers become more difficult as the game is played because trains move faster and more obstacles obstruct Jake’s path. SOOMLA’s SDK could be effectively applied in Subway Surfers. More information on LevelUp can be found in SOOMLA’s Knowledge Base.

Surfing the Store

Many games monetize through in-app purchases and Subway Surfers is no exception. It therefore requires a virtual store in the game. Subway Surfer’s store works the same as any store using the SOOMLA SDK.

Many developers using SOOMLA will recognize this diagram for SOOMLA Store.
Economy ModelLet’s take a look as to how this relates to Subway Surfers.

First, we have Currency – the primary currency in Subway Surfers are Coins; however since both Coins and Keys can be purchased from the market with real life money, and because they can both be used to purchase goods, we will consider the currency both Coins and Keys.

Coins and Keys

Coins are collected throughout the game and can purchase Characters, Boards, Mystery Boxes, Score Boosts, Mega Headstarts, Skip Missions and Upgrades.

Each of these goods fall into different categories in the SOOMLA Economy Model.Single Use Goods

Characters can be classified as Lifetime Goods – once purchased they belong to the user forever. Boards, Mystery Boxes, Score Boosts, Mega Headstarts, and Skip Missions would fall under Single Use Goods – goods that can only be used once.

Upgrades, as implied by the name, are Upgradeable Goods or goods that can be improved for a cost. In Subway Surfers, users can upgrade Jetpacks, Super Sneakers, Magnets, and 2x Multipliers.

Upgradeable Goods

Keys are more difficult to find in the game and can purchase other goods such as “Save Me”s and Outfits for the characters. A Save Me is a Single Use Good. Once it is purchased and used, it is gone. Outfits are Equippable Goods because characters can be equipped and wear them.

Facebook Connectivity

Facebook Connectivity At 11 million likes on Facebook, Subway Surfers has a substantial amount of social media users connecting their profile to the game. Seeing where your score falls in comparison to those of your friends definitely adds a solid sense of competition – a quality that makes Subway Surfers that much more addicting.

With the use of SOOMLA Profile, users are able to share their progress in the game, showoff specific benchmarks, like the game on Facebook and even see which of their friends is playing the game. For select studios, we even offer leaderboard options. The Profile SDK can also connect your game to Twitter and Google.

Surfs Up

All of SOOMLA’s SDKs work well with each other, so connecting a user to a social media account can be used to reward a user, unlock a gate, access an exclusive feature and so on. Moreover, a purchase from a store can unlock a mission or open a gate. When you integrate SOOMLA, you’ll save time and create the game you’ve been dreaming of.

Feel free to share:


Please enter your comment!
Please enter your name here