In this article we are going to review the conversion process that Wave Engine 2.0 uses to convert our game to other supported platforms. Wave Engine 2.0 has 3 development platforms (Windows, Linux and MacOSX) where you can use Wave Visual Editor and 4 target platforms (Android, iOS, Windows Phone, Windows Store), additionally you can deploy your game on development platforms too.
In Wave Engine 1.4.2 the conversion process was very complex, the developers needed to use a tool called "Converter Tool" to convert their game.
When we started to work on Wave Engine 2.0 we wanted to implement a new and simplified convert process. So we designed a new project template and folders structure for the Wave engine projects (you can learn more details on this article).
The first problem was that this new project template was not possible to implement using the main C# IDE template languages. The C# IDEs have limited template languages and changes with every new IDE version so it was expensive to maintain. Finally in Wave Engine 2.0 we decided to remove C# IDE templates and implement a unique way to create Wave Engine projects through Wave’s Visual Editor.
When you add a new target platform a new launcher project is added to Launchers folder and a new .sln file is added on the root project folder. Remove target platform is also allowed.
The development workflow to deploy on several mobile devices is usually very long but you can use our Wave Visual Editor development platform and your favorite C# IDE and in the final phase to convert your game to mobile platform without any problems or incompatibilities.
Follow these steps:
Option 1: When you create your game from Wave Visual Editor select the target platform list.
Option2: But maybe when you started your game you forgot to select a target platform or maybe you want to add a new target platform later then you can click on Edit-> Project Properties-> Platforms
Finally you can deploy your game on each target platform using .sln files with your C# IDE.
To deploy your game on Android or IOS devices you must remember that you need a Xamarin license, however the rest is totally free.