Cross-platform tools: Ideaworks 3D Ltd (Marmalade)

Source: Internet
Author: User
Tags black ops

Main products and technologies

Marmalade converts the C ++ code to the code supported by the local device. Supported devices include iOS, Android, BlackBerry, Symbian, and Bada. Developers use standard C ++, OpenGL, and cross-platform Marmalade APIs for programming. The Marmalade API is more concise than the local device API. The standard compiler converts the code to an ARM-level machine language and platform-specific code. This code is executed at the local abstraction layer encapsulated at runtime. The baseline memory exceeds kb, which is a better solution than others.

Marmalade apps can be developed using Microsoft Visual Studio or Xcode desktop development environment. Its SDK contains many tools, such as simulation, desktop ARM debugging, UI construction, deployment, and Remote Control Measures for device control testing, and an extension development kit that supports the use of C language to expand local code into an App.

Many versions of Marmalade can be used. The $149 Personal Edition is provided to individual developers with a Marmalade software startup screen), as well as a version provided to enterprises and publishers. OEM-level services include optimization, SDK customization and enhancement, integration of multiple sdks, and management ports of apps on other platforms.

Ideaworks can also provide a Distributed Solution for apps developed using Marmalade to apply to multiple App stores that cover all the platforms supported by the SDK. The company also developed a space named GitHub, which now includes more than 60 source C ++ components and adjusted extensions for Marmalade.

Market Influence

Marmalade claims that almost 50 thousand developers have installed their development tools, including well-known Game Studios such as EA and PopCap. The famous software developed based on Marmalade includes Plants. zombies, Call of Duty: Black Ops: Zombies, Need for Speed Shift, Cut The Rope, Lara Croft Guardian of Light and Sim City Deluxe.

Market Positioning

Marmalade's market positioning is similar to that of other 3D game engine providers such as Unity and Unreal. Their products are more inclined to design first-person design games, while Marmalade's products are more flexible. Other development tools use the C ++ kernel of BatteryTech and EDGELIB, which is positioned in game product development and can also be extended to MoSync, although this is not a category of game development. Because Marmalade supports many platforms, developers can weigh the popularity of the platform and choose the platform for development. In apps developed with Marmalade, 32% supports Bada, 27% supports BlackBerry, 29% supports Symbian, 93% supports iOS, and 85% supports Android. According to the survey, the support for Windows Phone and better desktop deployment solutions are still in beta version) and are now widely used by developers.

Ideaworks previously focused on providing product services to well-known game developers, and subsequently added individual developers, OEMs, and publishers. Therefore, the Marmalade feature includes 3D drawing and animation tools, 2D/3D ry support, and recent local UI components. These components extend the user range of Marmalade because they are also helpful to non-game developers. These inheritance from Marmalade are reflected in the target market, where 81% of Marmalade developers are engaged in Game Development and 19% are engaged in enterprise App development. In the survey, developers said that an important indicator of the performance selection tool is an important factor that gives Marmalade a majority of votes.

Developers also said that the reason they gave up a tool is that the tool does not support the majority of their target platforms. This accounts for 32%, while the average for other reasons is 18%. Marmalade supports a wide range of mobile platforms, which may not be suitable for this reason. However, in the game engine market, developers may need Marmalade to support online game control platforms supported by other game engines, such as Unity. Therefore, the number of developers who require Marmalade to support other platforms is 29%, on average, other tools are 17%. This and Marmalade supports more App types than Unity) is also reflected in the fact that developers have abandoned tools including Marmalade because they are not suitable for game development.

Marmalade mainly attracts experienced mobile App developers. This is reflected in our survey that Marmalade users generally have much more mobile development experience than other platform users. These developers have two to three times longer development time than the average developers. Marmalade developers are also more inclined to develop well-known games with 0.1 million to 1 million users.

Marmalade's original saying

"A wide range of apps and games running on smartphones, tablets, and other embedded platforms can be easily and efficiently developed using the Marmalade SDK cross-platform development environment. Marmalade has been adopted by many of the world's top publishers and released a series of high-quality and well-known apps in Apple's App Store ."

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.