Many things make a difference when mobile gamers select which game they download from app market. Naturally, the reputation of any game developer is important, but by far more important factor for the maximal exposure for hundreds of millions of users are those user ratings and comments given in Google Play or App Store. Those either put the game in front of those downloaders – or not.
If you game crashes, is otherwise buggy, doesn’t load quickly, or user experience isn’t up to snuff, users will leave your game. And most of the cases they go away angry, writing negative (=justified) feedback about the game in reviews.
Let’s look at some new aspects that can help you to build a better, way more robust Android game for those who decide the success of your game – mobile gamers. Keeping these gamers happy in every circumstance and every aspect of user experience makes your game successful and downloadable for large audience.
What Helps You to Build Better Games – Check out these steps:
1. Use Record & Playback approach to test your game
Game engines – such as Unity3D – are awesome and enable you as a developer quickly to take the weight off from developing graphic algorithms and routines to focus on game and gameplay itself. Many of those game engines and complementary tools provide primitive tools to test your game before releasing it. However, not any single of those game engines provide a test automation approach to the problem, capability to record user interactions and then playback those on real devices – the very same devices that those feature-savvy gamers use.
Testdroid Recorder has been very popular and useful among Android app developers, and now supports record-playback approach with Unity3D games.
2. Test localization and make your game work every corner of the world
Diversity is a great thing, but even better in mobile app testing. For many mobile developers it is not possible – not at least without travelling to specific country and acquiring devices – to access those devices that are used in these different countries. For example Japan, the most lucrative market for mobile games. Not the paid-apps, but the largest amount of revenue is generated from freemium apps in Japan. This yields about serious game-playing going on. And your game gets one shot – are you ready to confront those gamers without testing on their devices?
Well, the great news is that you can access all of those popular Android devices at Testdroid Cloud, instantly and any time of the day. Test localization using real devices from these regions, and your game will be surely more robust!
3. Test performance: app & activity launch times – and response times
Consistent performance across all different software/hardware combinations that those end-users use is naturally one of your top targets. As many things make an ideal Android device for gamers – such as processor, GPU, display resolution, OS version, OEM customizations, dependencies to other SW/HW – not all those devices are capable to run all games without problems. Typically, input, controls, graphics performance among many other things either make your game usable across those devices, or not. Make sure you conduct performance testing in earlier phase of the development to avoid bottlenecks in your game!
With help of Testdroid Cloud, you can instantly run your Android game on all relevant devices and ensure 90-95% coverage of global Android users. Most likely, by using Testdroid Cloud device roster, you are close to 100% when it comes to real gamers arsenal of devices.
4. Testing payments, Google Play transactions
In-app purchases are in steep growth and every game developer is looking this way to enable payments through their app. Naturally, there are easy ways to implement in-app purchases using Google APIs and also some external providers can help you to get up and running with this.
We’ve now opened a way to test payments at Testdroid Cloud. If you are interested to start using it, please drop us a line here.
5. Make sure all works well: Layouts, rendering, installations, UX
Developing games for mobile is totally different ball game than developing for web or even for consoles. Game engines and complementary tools provide an excellent way to create your game on desktop and quickly test it on actual device. But again, performance capability of device and many things associated with it can make your game run very differently on those devices. That is not something that can be tested on emulated or simulated environment.
6. Test for security, liability and 3rd part component safety
Remember Heartbleed? Just one example of why everything about third party or open source components included in your game must be tested for security. Security is important but equally important are liabilities and safety aspect of your game.
With the help of Testdroid Cloud and Appcheck you can quickly check what sort of components are involved and do you need to act before publishing your app at Google Play.
Want to start testing your game on real Android and/or iOS devices right away? Check out our free trial for gamers!