A multi-platform C++ game engine for 2D games on desktop, mobile, Xbox, and WebAssembly, forked from Cocos2d-x.
Axmol Engine is an open-source, C++ multi-platform game engine designed for developing 2D games across desktop, mobile, Xbox, and WebAssembly. It is a fork of Cocos2d-x v4.0, offering improved performance, modern rendering APIs, and extensive platform support while maintaining a lightweight codebase.
Game developers and studios looking for a mature, cross-platform 2D game engine with C++ and Lua scripting support, especially those migrating from Cocos2d-x or targeting multiple platforms including Xbox and WebAssembly.
Developers choose Axmol Engine for its modern rendering backend support (Vulkan, D3D12, Metal), active development community, seamless migration from Cocos2d-x, and comprehensive platform coverage including Xbox and WebAssembly, all under an open-source MIT license.
Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP), WebAssembly and Mobile games. (a fork of Cocos2d-x-4.0)
Supports iOS, Android, Windows, Linux, macOS, Xbox (UWP), and WebAssembly with modern rendering APIs like Vulkan and D3D12, enabling high-performance 2D games across diverse targets.
Offers a clear migration guide and compatibility with Cocos2d-x v4.0, making it easy for existing projects to upgrade to a more actively maintained engine.
Integrates modular extensions for popular tools like FairyGUI, Spine, and Live2D, allowing developers to easily add advanced features without reinventing the wheel.
Iteratively improved over Cocos2d-x with a focus on performance and a smaller codebase, as highlighted in the README's philosophy and change logs.
The dev branch for v3 is under active development and may contain unstable or experimental features, posing risks for production use without careful testing.
Requires proficiency in C++ and understanding of cross-platform build systems, with no built-in visual editor, making it less accessible for beginners or teams favoring high-level languages.
Has a smaller user base compared to giants like Unity or Godot, leading to fewer community resources, plugins, and third-party assets readily available.
A retro game engine for Python
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.