This page contains a Flash digital edition of a book.
BETA | DISCOVERABILITY // MARMALADE AND MICROSOFT


‘managed’ coding environments remove too much control and performance,” says Norris. “Marmalade means we get high performance across all platforms and tonnes more flexibility.” Womack adds: “Marmalade makes it easy for C++ developers to support any platform with minimal changes. Most helpful are the graphics, audio and touch input APIs which meant we had to change very little of our code and graphics.”


Working with these developers as part of the Microsoft partnership has also identified a number of potential improvements for the Marmalade SDK, something the firm is currently working on.


ALL SHAPES AND SIZES As part of their partnership – and their own ongoing plans to attract more developers – both Microsoft and Marmalade have been quick to offer support to these studios and the waves of others now investigating the opportunities of the Windows platform.


From top to bottom: Lemon Moose’s James Mintram, Mad Fellows’ Paul Norris and Sports Director’s Roger Womack


base is smaller than the other mobile marketplaces, Windows Phone is growing rapidly in popularity. It’s far less crowded and much easier to gain traction and get your game noticed now. There’s an opportunity to make a killer app that could be front and centre as the user numbers increase.” Norris goes on to explain that another advantage is the Windows devices available – ranging from Surface tablets to various models of Nokia phone – all operate in a much more comparable way than the more varied spectrum of Android phones. “Nokia’s range of Windows phones includes great, cost effective and therefore very popular models,” he says. “Creating a scalable product that will perform well on these phones and take advantage of the power of the high-end devices will dramatically increase your global install numbers.” James Mintram, director of Lemon Moose Games, agrees: “The Windows Phone platform offers great devices with a minimum specification, and fragmentation is minimal – this really helps when trying to provide a premium experience for customers. “The Marmalade Hub is also a very useful tool for keeping all of the related metadata and project settings together for a project. When you consider that there are numerous configurations generated for all the various Windows Phone and Windows 8 device configurations per project, having a central place to manage all of those eases the burden.” The Hub is just one of the benefits these developers have found working with the Marmalade SDK and its various complimentary tools.


“Our programmer prefers to work closer to the hardware with C++ and finds that new


44 | AUGUST 2014


For Microsoft, Webber says the key is to be flexible: “With the convergence of gaming across mobile, tablet, desktop, console and the web, our platforms support a range of monetisation strategies for freemium, premium and ad-supported games. There is also the ability to secure data analytics and insights from Microsoft Azure that also offers data storage, offload computation to cloud and authentication.


submission advice from Microsoft on the unique features of the OS to use to get the best chance to provide users with a good experience.”


Microsoft and Marmalade both


have hugely innovative and fast-moving technology teams.


Donald Beatson, Marmalade


“We also have great partnerships with many third-party game engines, such as Marmalade, that allow developers to easily port or develop new games for our platforms using tech and frameworks they already know and use. Lastly, developing on and for the Microsoft gaming platforms means maximum code re-usability and the ability to span across different form factors for Xbox, PC, Windows RT and Mobile.”


The efforts of the two firms have not gone unnoticed by developers.


“Marmalade and Microsoft have been very supportive,” says Womack. “We have had technical support from Marmalade, and pre-


Norris adds: “Microsoft is very actively working alongside devs – its team has offered us a high level of support and guidance. “When we were developing SineWave [formerly known as Salvage], access to Live was not available to us. Without a direct equivalent of Apple’s Game Center, we found certain features difficult to implement. We were using Azure for all of our cloud systems and this turned out to be an effective workaround for many of our Live limitations.” Mintram agrees, adding that the Marmalade SDK was invaluable in overcoming some of the hurdles releasing on Windows presents to studios: “The largest barrier is a technical one. Without frameworks like Marmalade, developers are exposed to the details of implementing large portions of platform-specific code.” The partnership may be new, but Microsoft and Marmalade have already helped many developers bring their titles to Windows and Windows Phone. Going forward, Marmalade’s Beatson hopes to continue working with Microsoft to help populate the promising platform as it continues to grow. “Microsoft and Marmalade both have hugely innovative and fast-moving technology teams, so we’ll keep our engineers talking to each other and continue to align our roadmaps and product releases,” he says. “We’ll continue to encourage more and more Marmalade developers to publish to the Windows Phone Store and the Windows Store. What we’d all love to see are some great games from talented developers coming to Windows, thanks to being made with Marmalade.


“Every developer we talk to tells us that their biggest challenge in releasing a successful app in today’s market is discoverability, getting their app in front of the consumer. So having your app available for millions of Windows users in more than 200 markets worldwide on truly competitive hardware will help maximise your chance of success. And of course, thanks to Marmalade’s powerful cross-platform technology, getting your app on Windows has never been easier.”


You can find more information and documentation about developing games for Windows using Marmalade at developer.madewithmarmalade.com. Download the free Marmalade SDK from madewithmarmalade.com/download


Page 1  |  Page 2  |  Page 3  |  Page 4  |  Page 5  |  Page 6  |  Page 7  |  Page 8  |  Page 9  |  Page 10  |  Page 11  |  Page 12  |  Page 13  |  Page 14  |  Page 15  |  Page 16  |  Page 17  |  Page 18  |  Page 19  |  Page 20  |  Page 21  |  Page 22  |  Page 23  |  Page 24  |  Page 25  |  Page 26  |  Page 27  |  Page 28  |  Page 29  |  Page 30  |  Page 31  |  Page 32  |  Page 33  |  Page 34  |  Page 35  |  Page 36  |  Page 37  |  Page 38  |  Page 39  |  Page 40  |  Page 41  |  Page 42  |  Page 43  |  Page 44  |  Page 45  |  Page 46  |  Page 47  |  Page 48  |  Page 49  |  Page 50  |  Page 51  |  Page 52  |  Page 53  |  Page 54  |  Page 55  |  Page 56  |  Page 57  |  Page 58  |  Page 59  |  Page 60  |  Page 61  |  Page 62  |  Page 63  |  Page 64  |  Page 65  |  Page 66  |  Page 67  |  Page 68  |  Page 69  |  Page 70  |  Page 71  |  Page 72  |  Page 73  |  Page 74  |  Page 75  |  Page 76  |  Page 77  |  Page 78  |  Page 79  |  Page 80  |  Page 81  |  Page 82  |  Page 83  |  Page 84