Example 3: Subway Surfers
Subway Surfers - casual/hyper-casual endless runner
Subway Surfers is a casual/hyper-casual endless runner.
Again, there is a very simple "play, run, dodge obstacles" loop.
Where it gets really interesting is the number of currencies and loops around those currencies.
Complete quests, missions, upgrades, boosts - all to gain multiple different currencies used for different boosts, cosmetics, better starts, higher scores - all to complete more and earn more, to repeat.
A really simple core game, with a really clever meta/progression game attached all around it.
Example of event tags for Subway Surfers:
Example 1: A game was played, a score was posted, currency was earnt, and a mission was completed with a reward.
_NeftaEvents.Record(new ProgressionEvent({
_name = "runComplete",
_status = Status.Complete,
_type = Type.CoreContent,
_source = Source.PlayerLevel,
_value = 52346
)
_NeftaEvents.Record(new ReceiveEvent({
_name = "endOfRun",
_category = Category.SoftCurrency,
_quantity = 38,
_method = Method.Looted
)
_NeftaEvents.Record(new ProgressionEvent({
_name = "missionComplete13",
_status = Status.Complete,
_type = Type.OptionalContent,
_source = Source.Task
)
_NeftaEvents.Record(new ReceiveEvent({
_name = "hoverBoardReward",
_category = Category.Consumable,
_quantity = 3,
_method = Method.Looted
)
Example 2: A boost was purchased used
_NeftaEvents.Record(new SpendEvent({
_category = Category.SoftCurrency,
_quantity = 50,
_method = Method.Shop
)
_NeftaEvents.Record(new ReceiveEvent({
_name = "boostPurchase5",
_category = Category.Consumable, \_quantity = 5,
_method = Method.Shop
)
_NeftaEvents.Record(new SpendEvent({,
_category = Category.Consumable,
_quantity = 1,
_method = Method.Boost
)
Example 3: IAP character/cosmetic unlock via premium currency
_NeftaEvents.Record(new ReceiveEvent({
_name = 'premiumPurchase50',
_category = Category.PremiumCurrency,
_quantity = 50,
_method = Method.IAP
)
_NeftaEvents.Record(new SpendEvent({
_category = Category.PremiumCurrency,
_quantity = 45,
_method = Method.Shop
)
To learn about integrating event tags, take a look at this page:
Updated about 1 year ago