Real Drift Case Study

Overview

With more than 6 million players worldwide, Real Drift Car Racing is the one of the most realistic 3D drift racing simulation on mobile devices, and yet easy to control and fun to play; thanks to an innovative drift helper. With about 40 different tracks and 9 hot cars to race with, this game certainly presents a whole new level to drifting.

Some of the cool features about this game are:

bullet Realistic 3D drift racing simulation on mobile devices;

bullet Customizable drift helper: from full help to total in your control;

bullet Customizable gameplay;

bullet Customizable cars: you can change car body colour, rims model and rims colour;

bullet Realistic simulation of all aspects (engine, drivetrain, tires, etc) of the car;

bullet Specific engine sound for every car with turbo whistle and blow off valve;

bullet Backfire effects with sounds;

bullet Accurate points calculation: earn points by drifting at high speed, at high drift angle and, for the first time, by light touching walls during a drift;

Problem Statement

The game includes Online (Global and Countrywise) and Local leaderboard to challenge your friends and user all over the world.Real Drift game was earlier hosted to another backend provider and wanted to migrate the complete data to App42 platform and should have following functionality.

bullet Migration of Data from another BaaS provider in Single Click.

bullet Should be able to develop and build on Unity gaming engine and should run on supported platform by Unity like Andriod/iOS/WP/Web

bullet User should be able to save his score on cloud after completion of particular game level.

bullet Game should have Global leaderboard as well as Countrywise leaderboard..

Solution

To provide the solution of above stated problem, different App42 services were used and are explained below.

bullet Migration of Data from another BaaS provider in Single Click

App42 provides Single Click data Migration from another BaaS provider in JSON format. See our blog posting Migration of Data From Another BaaS Provider for the same.

bullet Should be able to develop and build on Unity gaming engine and should run on supported platform by Unity like Andriod/iOS/WP/Web

App42 Supports 19 different platforms and Unity is one of the most used SDK for game developers. App42 Unity SDK runs all the platforms supported by Unity.

bullet User should be able to save his score on cloud after completion of particular game level.

Storage Service was used to save and generate leaderboard here. App42 already has Leaderboard Services, however since Real Drift data was in JSON format and wanted quick turnaround without changing minimal existing code of another BaaS provider, Storage Service was straight forward choice here because all data was in JSON format and there was minimal code change on client side. In Storage Service, username, score, country and other information was saved. See here for complete tutorial about Saving JSON Data in Storage

bullet Game should have Global leaderboard as well as Countrywise leaderboard

Storage Service Query interface was used to do the query/sorting and order by operation on saved user score. See here for more details, also see Query for orderBy and Paging Method

Benefit

bullet Time to Market implementing Leaderborad was reduced by 60%

bullet Seamless and fast import of Data minimized the down time of app.

bullet Cost reduction through Pay as You Grow model

Outcome

Real Drift game was successfully deployed on App42 with in effort of single day. RealDrift is ranked among top 10 android racing game in 49 countries. Below is the link to download this game from App Store.

RealDrift Game

RealDrift Android Game