share

ENTERTAINMENT

Desert Tycoon


Polidea helped Lumba to build an innovative and challenging mobile role-playing game

Desert Tycoon is a beautiful game that Polidea created for Lumba, a San Francisco based, mobile game startup targeting the Arabic-speaking market.


Project scope

Testing
iOS
Android

Overview

Have you ever dreamed of building a mega-metropolis in the Arabian desert? Play Desert Tycoon and become a business tycoon by building your dream city in the thriving Arabian emirate of Abu Lumba!

This is the goal that Lumba (a San Francisco based mobile gaming startup) founders had in mind when they came to Polidea. They had a simple prototype implemented for iOS with basic server code running on Google’s App Engine without game logic implementation. It showed some basic animations working, on a plain game map. But Lumba needed to have the whole logic implemented and to release the game within three months with two more subsequent releases afterwards to bring three different phases of the game into life shortly thereafter. Polidea took on the challenge and so Desert Tycoon was born: a beautiful and addictive game targeting the Arabic-speaking market. The game - سلطان الصحراء in Arabic - immerses the user into a melting pot of Arab culture and commerce.

Phase 1

Solution

The tight delivery timeframe and high demands from Lumba provided a great challenge for Polidea. While Lumba created the game and lead the product management of the game, Polidea provided their “engineering muscle” to transform those ideas into a working solution we also helped in making decisions that enabled the realization of all stages of the game quickly and professionally.

Within 3 months Polidea developed not only the mobile application, but also built the whole infrastructure that controls the game behind the scene. Desert Tycoon was developed using a state-of-the-art data-driven approach. The whole game environment, graphical assets, logic and scoring mechanism are entirely customizable from the server-side. Added to this an extensive suite of usage statistics allows Lumba to customize a great deal of the application with little or no changes to the app itself.

Phase 2

“It’s amazing how modern technologies are successfully used in Desert Tycoon. We have automated and combined a number of seemingly unrelated tools in order to give full control to the admin team that maintain the game.” commented Polidea’s CTO - Jarek Potiuk. “You can simply change game parameters in a shared spreadsheet, or ask your graphical designers to drop graphical assets in a shared folder. Then with a push of a button the changes are verified, processed, optimized and available in the application.”

One of the most challenging aspects of the project was the fact that the game is available in two languages with completely different character sets (i.e. English and Arabic). This problem is not only connected to right-to-left vs. left-to-right reading direction (as is the case in Arabic), it also impacts the quality of the user interface on smaller screen devices. Lumba had very specific requirements about the custom Arabic fonts to be used and screen space was limited. This required innovative workarounds to tackle iOS/Android issues with custom font shaping so that they appear as elegant as Lumba expected.

Another interesting questions was how to distribute apps for beta testing in both English and Arabic. To solve this problem, we turned to our in-house developed build automation tool AMEBA. Extending AMEBA to allow multi character set builds and releases enabled us to release both variants of the game automatically and instantly.

Phase 3

Both back end and mobile (iOS and Android) software is optimized to cope with a large volume of users and small memory on mobile devices - especially taking into account the graphically rich nature of the application. Polidea proposed not only solutions for the problems but also how to change the gameplay and logic in order to get solution much better suited for the mobile world.

share

LEARN MORE ABOUT THE PROJECT

Contact us if you have questions regarding the projects, technologies or services we provide. We'll be more than happy to have a chat!


You might also like

Papereed is a Swedish-based startup offering a range of audio services. Polidea was responsible for creating an accessible iOS app for audio streaming.

ENTERTAINMENT

Papereed

Great content deserves to be listened to...by everybody!

Polidea delivered the Android version of local music discovery and booking app GigTown.

ENTERTAINMENT

Gigtown

Gigtown – Discover Local Music

POLIDEA NEWSLETTER

Sign in and expect sharp insights, recommendations, ebooks and fascinating project stories delivered to your inbox

The controller of the personal data that you are about to provide in the above form will be Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: 0048 795 536 436, email: hello@polidea.com (“Polidea”). We will process your personal data based on our legitimate interest and/or your consent. Providing your personal data is not obligatory, but necessary for Polidea to respond to you in relation to your question and/or request. If you gave us consent to call you on the telephone, you may revoke the consent at any time by contacting Polidea via telephone or email. You can find detailed information about the processing of your personal data in relation to the above contact form, including your rights relating to the processing, HERE.

Data controller:

The controller of your personal data is Polidea sp. z o.o. with its registered office in Warsaw at ul. Przeskok 2, 00-032 Warsaw, KRS number: 0000330954, tel.: [0048795536436], email: [hello@polidea.com] (“Polidea”)

Purpose and legal bases for processing:

 

Used abbreviations:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

ARES – Polish Act on Rendering Electronic Services dated 18 July 2002

TL – Polish Telecommunications Law dated 16 July 2004

1)        sending to the given email address a newsletter including information on Polidea’s new projects, products, services, organised events and/or general insights from the mobile app business world |art. 6.1 a) GDPR, art. 10.2 ARES and art. 172.1 TL (upon your consent)

Personal data:name, email address

2)       statistical, analytical and reporting purposes |art. 6. 1 f) GDPR (based on legitimate interests pursued by Polidea, consisting in analysing the way our services are used and adjusting them to our clients’ needs, as well as developing new services)

Personal data:name, email address

Withdrawal of consent:

You may withdraw your consent to process your personal data at any time.

Withdrawal of the consent is possible solely in the scope of processing performed based on the consent. Polidea is authorised to process your personal data after you withdraw your consent if it has another legal basis for the processing, for the purposes covered by that legal basis.

Categories of recipients:

Your personal data may be shared with:

1)       authorised employees and/or contractors of Polidea

2)       persons or entities providing particular services to Polidea (accounting, legal, IT, marketing and advertising services) – in the scope required for those persons or entities to provide those services to Polidea

 

Retention period:

1)       For the purpose of sending newsletter to the given email address – for as long as the relevant consent is not withdrawn

2)       For statistical, analytical and reporting purposes – for as long as the relevant consent is not withdrawn

Your rights:

 

Used abbreviation:

GDPR – Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016
on the protection of natural persons with regard to the processing of personal data and on the free movement
of such data, and repealing Directive 95/46/EC (General Data Protection Regulation)

According to GDPR, you have the following rights relating to the processing of your personal data, exercised by contacting Polidea via [e-mail, phone].

1)       to access to your personal data (art. 15 GDPR) by requesting sharing and/or sending a copy of all your personal data processed by Polidea

2)       to request rectification of inaccurate personal data
(art. 16 GDPR) by indicating the data requiring rectification

3)       to request erasure of your persona data (art. 17 GDPR); Polidea has the rights to refuse erasing the personal data in specific circumstances provided by law

4)       to request restriction of processing of your personal data (art. 18 GDPR) by indicating the data which should be restricted

5)       to move your personal data (art. 20 GDPR) by requesting preparation and transfer by Polidea of the personal data that you provided to Polidea to you or another controller in a structured, commonly used machine-readable format

6)       to object to processing your personal data conducted based on art. 6.1 e) or f) GDPR, on grounds relating to your particular situation (art. 21 GDPR)

7)       to lodge a complaint with a supervisory authority,
in particular in the EU member state of your habitual residence, place of work or place of the alleged infringement if you consider that the processing
of personal data relating to you infringes the GDPR
(art. 77.1 GDPR)

No obligation to provide data:

Providing your personal data is not obligatory, but necessary for Polidea to provide you the newsletter service

Refusal to provide the above data will result in inability to receive the newsletter service.

Profiling

In the process of providing the newsletter service, we make decisions in an automated way, including profiling, based on the data you provide.

 

“Profiling” means automated processing of personal data consisting of the use of your personal data to evaluate certain personal aspects relating to you, in particular to analyze or predict aspects concerning your personal preferences and interests.

 

The automated decisions are taken based on the analysis of clicked and viewed content. They affect the targeting of specific newsletter content to selected users registered to receive the newsletter service, based on the anticipated interests of the recipient.