Monster Buster Goes Universal Thanks to Windows 10
Imagine a game in which you could fight monsters on the real streets of your local neighborhood or city. That’s what Tag of Joy created with its award-winning augmented-reality game, “Monster Buster: World Invasion.”
Originally created for Windows Phone 8.0, the Lithuanian game-development company released the Windows 10 version of the game in October, 2015. We caught up recently with Tag of Joy co-Founders Šarūnas Ledas and Žilvinas Ledas, to learn about their experience developing a Universal Windows version of the game for a wider audience.
Monsters in the Making
The original “Monster Buster” was very successful, garnering more than 500,000 downloads. But Šarūnas and his team wanted to reach an even wider audience by jumping onto the Windows 10 platform.
Monster Buster encourages players to get on their feet and scour the real world in search of collectable monsters, rare items and real-time battles.
“Players can turn on their mobile camera and find monsters floating in the air!” says Šarūnas, the CEO of Tag of Joy.
To make the universal version a reality, Šarūnas and his team needed to port the app’s Windows Phone 8.0 functionality to be compatible with Windows Phone 10 by introducing updated device position and orientation tracking for mobile, as well as geo-fencing to notify users when they approach a monster in the real world.
There are quite a lot of system API differences between Windows Phone 8.0 and Windows 10, Šarūnas says, including sensors, in-app purchases and device IDs.
The Tag of Joy team worked with Unity, a flexible development platform, to create immersive 2D and 3D gaming experiences, to bring Monster Buster to the Universal Windows Platform. Doing so allowed the developers to concentrate on making the game as fun as possible and on implementing innovative features instead of focusing on building the underlying game engine.
Šarūnas says the team has been using Unity for a long time, and since it was available on Windows 10 early on, it was very helpful in easing the game’s transition to the platform.
“Unity does a great job unifying development for various platforms, and it's always one of the first engines on every system. This naturally makes it the first choice for us when making multiplatform games,” Šarūnas says.
Part of the appeal of the Universal Windows Platform is that it makes the game available not just on smartphone, but also desktop and tablet. That meant Šarūnas and his team had to account for different input options such as touch, mouse or keyboard, and different interfaces.
“We had designed the UI to be dynamic in the very beginning, and the Windows Universal Platform has convenient ways of differentiating between various input types, so it was possible to handle everything with only a few changes,” Šarūnas says.
To retain Monster Buster’s unique AR functionality from Windows Phone 8, Tag of Joy developers worked with Unity to extend the engine and write plugins for the Windows 10.
Thanks to a bit of experimentation, the latest version of Monster Buster includes features that make it even more fun.
They include geofencing; toast notifications to let users know when their monsters are ready to fight again; and live tiles to show the currently selected monster’s image, name and basic stats. In addition, Monster Buster stores player information and monster data in Azure.