Browse by type
Axmol Engine is an open-source, C++ multi-platform engine designed for mobile devices, desktop, and Xbox, well-suited for 2D game development. It was launched in November 2019 as a fork of Cocos2d-x v4.0.
Please visit our Wiki to know more about Axmol.
If you have a Cocos2d-x project, migrating to Axmol Engine is easy. We have prepared a Migration Guide.
Axmol Engine has iterated and improved over the Cocos2d-x v4.0 base. Now is faster and more capable, while staying lightweight. Check a comparative here.
Supported platforms: * Mobile: iOS, Android * Desktop: Windows, Linux, macOS, tvOS * Console: Xbox (Universal Windows Platform) * Web: WebAssembly (Preview: Axmol tests / FairyGUI tests)
Languages: * C++ * Lua
Renderer backends: * Metal for macOS, iOS and tvOS * OpenGL 3.3+ for Linux, macOS and Win32 * OpenGL ES 2.0+ for Android * OpenGL ES 3.0+ for iOS and tvOS * ANGLE GLES 3.0+ for Win32 and UWP * WebGL 2.0 (OpenGL ES 3.0): WASM
Architectures: * iOS/tvOS (x64, arm64) * Android (x86, x64, armv7, arm64) * Windows (x86, x64) * Linux (x64) * OSX (x64, arm64) * UWP (x64, arm64) * Wasm32
Supported 2D physics engines (more info here): * Box2D * Chipmunk2D (Will be removed in axmol-v3)
Supported 3D physics engines: * Bullet Physics SDK
Included extensions: * FairyGUI * ImGUI * Spine * Live2D * Effekseer * And more! Check our Extensions Wiki Page
More extensions created by our community
Some highlights:
-DAX_USE_ALSOFT=ON to CMake to force enabling it)AX_USE_ALSOFT option specified, cmake script will choose it on OSX/iOS/tvOS, even though it was marked as deprecated is still available)Please read the full list of changes since Cocos2d-x v4.0.
See the Milestones for planned features.
How to contribute:
axmol and axmolengine to any related repository you create!If you find Axmol Engine helpful, please consider donating in https://axmol.dev/donate. Thank you very much!
Please visit: https://axmol.dev/donate
Our community is growing! Please join us at: * GitHub Discussions (preferred way for questions and discussing the engine) * Discord * Reddit
In order to see some of our community works, please check our Axmol Showcase: Made in Axmol
glslcc.$ claude mcp add axmol \
-- python -m otcore.mcp_server <graph>