The Transformers Construct-Bots app for iOS allows players to construct Transformers robots out of a large number of pieces and then send it into battle against a series of opponents.
Enter the Studio created the game and did most of the work on the app, but my wife and I both helped out. We both worked on the UI and localization. I also created the localization engine and wrote a few native plugins for iOS.
The localization engine used NGUI’s UILocalize and Localization classes for the localization of text, but since certain languages might require different prefabs, I created a system to select the correct prefab for any particular language. Also, since Unity doesn’t have a built-in way to get ISO language and locale codes, from a device, I wrote native plugins for both iOS and Android that could return a device’s language code, locale code, and country code. Finally, there was a system to determine which localization data to use based on language code and locale code (so a French Canadian could get different content than a French… French).
You can download the iOS app here:
https://itunes.apple.com/gb/app/transformers-construct-bots/id661826426
You can download the Android app here:
https://play.google.com/store/apps/details?id=com.hasbro.tfconstructbots&hl=en
Some of the technologies used:
- Unity and C# for most of the underlying code.
- The NGUI package for most of the UI content and interaction.
- Objective-C for the native iOS plugins.
- Java for the native Android plugins.
- Easy Code Scanner for the QR code scanning and the cross-platform iOS/Android support.
- Etcetera for the ability to save screenshots to a device’s photo gallery on both iOS and Android.
- Omniture ADMS for data tracking.