Marmalade's unique technical architecture...

Leverage your C++ skills
Marmalade is the only cross-platform SDK allowing you to leverage your existing C++ game development skills on mobile. Do you really want to write games in Java, JavaScript or other high-level language, and have your game crippled by a clunky and monolithic Virtual Machine? Thought not. Marmalade uses C++, so you can build and test games in Microsoft Visual C++ the way you know how.
Leverage your C++ code
Marmalade is the only cross-platform SDK allowing you to leverage your existing C/C++ code on mobile. Do you really want to build your game from the ground up in some drag-and-drop editor, unable to leverage any pre-existing code, and unable ever to re-use your code elsewhere? Thought not. Marmalade supports all the C/C++ standard libraries and STL, meaning that you can re-use existing game engines or even large portions of game codebases. In Marmalade, open source modules like Lua, Box2D, Open Dynamics Engine, sqlite etc. “just work” with at most trivial modifications.
Use your favourite middleware
The Marmalade Partners Program is growing rapidly, ensuring that you can use your favourite tools and runtimes such as Cocos2D, morpheme, ShiVa3D, Scoreloop and many more. Middleware providers love Marmalade, as it’s so easy for them to port their runtimes to our standard-C platform.
Join with the biggest and the best
Marmalade is trusted by many of the world’s largest games publishers to deploy their premium franchise across smartphones and tablets. EA Mobile, PopCap, Konami, Square Enix and many more choose Marmalade. Click around the site to see some case studies.

