Mobile application classification, in the face of many opponents, mobile game break through the siege, has become one of the basic entertainment activities in our daily life. As a result, more and more developers are beginning to devote themselves to the development of mobile games. However, in the face of a diverse target platform, it is important to know that choosing a cross-platform game engine that suits you. So, in this article, in addition to the cocos2d-x and unreal engines that I used to mention, some of the other game engines that are very popular among developers in terms of cross-platform.
1. Unity3d
When it comes to cross-platform game engines, the first thing developers think about is Unity3d. He is a comprehensive integrated game engine that allows developers to easily create multi-platform, integrated game development tools such as three-dimensional video games, architectural visualizations, real-time three-dimensional animations and other types of interactive content.
Key Features:
- Rendering System: An AAA-level rendering effect.
- Terrain System: A powerful terrain editor.
- Shuriken: What you see is the resulting particle effect editing system.
- Mecanim: A visual and efficient animation editing system.
- Lightmap Baking system: realistic off-line rendering.
- Physical systems: Efficient, vivid physical simulations.
- Audio Mixer: Create complex, dynamic sounds.
- Script Editor: Supports C #, JavaScript, Boo.
- Performance Analyzer: Detailed real-time performance analysis of each major module.
- Asset Store: A resource-rich online store.
- One development, multi-platform simultaneous release.
RELATED Links: Unity's Mobilehub home page
2. APP Game Kit
APP Game Kit is a mobile cross-platform game development engine that addresses many of the problems that arise from fragmentation of mobile devices. It lets you write and deploy your game to different platforms at once, supporting BlackBerry, Android, iOS, and Windows Phone.
Key Features:
- Easy to use: With its own basic scripting language, APP Game kit makes writing games a trifle. Game designers, artists, and more junior game manufacturers can try to create their own apps.
- Boost productivity: Compile your basic game in the IDE and use WiFi to pass it to multiple devices for instant testing. Creating a game with this cross-development model will greatly increase your productivity when you target multiple platforms.
- Multi-channel: Publish your work to multiple app stores, get multiple revenue streams, benefit from cross-promotion, and maximize developer success opportunities.
- The core of AGK is a set of commands to control all aspects of the game, including the game interface, sound, physical effects, and collisions. Using these provided features, you can use familiar Ides such as Visual Studio, Xcode, and QT industry standard C + + to write games.
RELATED links: App Game Kit's Mobilehub home page
3. Marmalade
The Marmalade SDK is a powerful cross-platform tool that allows developers to deploy code across multiple platforms and devices from a single codebase, and Marmalade will solve the differences between platforms to reduce the pain of cross-platform development. The core is the C + + SDK, designed to provide developers with maximum performance and flexibility.
Key Features:
- Build a powerful mobile game without abandoning your favorite programming language: Use your familiar C + + and APIs to develop in Visual Studio or Xcode, so that there is no additional cost for cross-platform development.
- Developed for iOS on Windows: Marmalade lets you develop, test, debug, and deploy to iOS through Windows. Allows developers to work with their favorite Ides without having to spend time mastering unfamiliar development environments, saving developers time.
RELATED links: Marmalade's Mobilehub Home
4. Havok Vision Engine
Havok Vision Engine offers a powerful and versatile multi-platform operating technology that is perfectly compatible with a variety of games and renders extremely complex scenes at a smooth frame rate. The technology provides a well-designed and object-oriented, clear C + + API that includes features to help overcome technical hurdles for iOS, Android, and most major browsers.
Key Features:
- A large, customizable set of features: Create your own rendering pipeline, integrate with selected physical systems, or write your own animation code.
- High performance and Stability: Renders highly refined and realistic scenes at the highest level of visual fidelity.
- Engine Extensibility: The SDK provides many plugins for customization and extensibility.
- Custom streaming: Powerful, custom streaming is the perfect solution for large, high-precision scenarios and large indoor/outdoor environments.
RELATED links: Havok Vision engine's Mobilehub home
5. Shiva3d
Shiva3d is a powerful cross-platform 3D game engine that enables developers to easily create amazing 3D real-time apps and games for iOS, Android, BlackBerry, Palm, Windows and Mac OS. WYSIWYG 3D editor and MMO server.
Key Features:
- Unified Authoring Tool: Compile your project with the Shiva editor to generate executable apps for all of the devices it supports.
- Engine plug-ins and extensions: Extend the capabilities of the engine by attaching similar physx physics engines, Fmod sounds libraries, and Artoolkit plugins.
- Native C + + Assembler: Write games directly using C + + or a built-in Lua C + + converter, greatly improving scripting performance.
RELATED links: Shiva3d's Mobilehub Home
6. Project Anarchy
Project Anarchy is a complete end-to-end game engine and the most advanced toolset for mobile, a free mobile game engine for iOS, Android and Tizen platforms. It includes the Havok visual engine as well as the Havok physics engine, Havok Animation Studio, and Havok AI.
Key Features:
- Based on the extensible C + + plug-in architecture.
- Comprehensive game examples, including complete source art and source code.
- Provides upgrades for additional available platforms and products, feeds, and support.
- Includes Fmod, an industry-leading audio tool.
RELATED links: Mobilehub home page for Project Anarchy
7. LibGDX
LIBGDX is a cross-platform game development framework that supports the Java Game Development Framework for desktop, Android, IOS, BlackBerry, and HTML5. It is open source based on the Apache 2.0 license, and the code is already hosted on GitHub.
Key Features:
- Cross-platform: once encoded, the game can be posted on Windows, Mac, Linux, Android, BlackBerry, iOS, and HTML5 platforms.
- Versatile tools include particle editor (particle editor), Texture Packer (Image compositing tool), and bitmap font generator (text generation tools).
- Worry: Developers only need to concentrate on writing 2D or 3D games, the bottom-level details are resolved by LIBGDX.
- Open source.
RELATED links: Libgdx's Mobilehub Home
8. Corona SDK
Corona is a cross-platform application and game development framework that supports iOS and Android. Whether you're building a game or something else, it's a priority, and around 200,000 of the world's developers use it as their main development tool.
- Corona A large number of API libraries greatly reduces code writing, and is developed in Lua to easily learn the scripting language.
- The Corona SDK lets you aim for an encoding based on the release of the finished product on iOS and Android.
- The Corona platform is built on industry standards, including OpenGL, OpenAL, Box2D, Facebook, and SQLite.
RELATED links: Corona's Mobilehub Home
9. SIO2
SIO2 is a opengles-based, cross-platform 2D and 3D game engine that supports iOS and Android, providing you with all the modern engine features. Feature-rich, fast and flexible, SIO2 lets you create AAA art-State games for your favorite mobile platforms without forcing you to use specific IDE code or write your game.
Key Features:
- Use the standard C and C + + languages to provide an advanced portable game engine for your mobile device.
- SIO2 uses Lua's fastest and most flexible scripting language, all SIO2 APIs in the Lua interface are available, and the flexibility of the SIO2 scripting system allows you to create and integrate your own modules by using Swig.
- The SIO2 sound system built on OpenAL supports the OGG format natively.
RELATED links: SIO2 's Mobilehub Home
Ten. sirius2d
The above mentioned so many foreign engines, the last one is the domestic more excellent engine, Sirius 2D (sirius2d). It is the first in the country with WebGL as the core of the HTML5 cross-platform game engine, the core concept of "skilled source, repair in line, ze in the public." Hand in hand to teach developers to master the HTML5 game development of this craft.
Key Features:
- 100% Open Source free: The Sirius 2D Engine is a perpetual free project based on the MIT open Source license.
- Efficient and easy-to-use rendering core: The Sirius 2D rendering module refers to a number of foreign frameworks, and to improve the characteristics of JS language, the creation of a lot of efficiency optimization techniques, in the premise of ensuring code norms, constantly improve efficiency, make it efficient and quick. The engine encapsulates a complex rendering module, which is easy to use and easy to extend.
- Simple + Instant + cross-platform: Using the familiar JS to write a function, you can open the corresponding page in desktop or mobile device, convenient and quick detection results are correct, and test efficiency and compatibility issues. Without any third-party runtime plug-ins, you can get an almost consistent game experience in different browsers and truly achieve the goal of "one release of each platform synchronization".
- Perfect support: In addition to the engine itself documentation and demo, developers can also be helped in the community, through the supporting network tutorials and physical books, more detailed and deeper learning.
RELATED links: Sirius2d's Mobilehub Home
The most popular game engine assembly number: cross-platform article