Axmol

A multi-platform C++ engine for mobile, desktop, WebAssembly and Xbox — modern rendering, a lean core, and a code-first workflow.

hello_axmol.cpp
// one C++ codebase, every platform auto scene = ax::Scene::create(); auto player = ax::Sprite::create("player.png"); player->setPosition(ax::Vec2(240, 160)); scene->addChild(player); // iOS · Android · Windows · macOS // Linux · Xbox · WebAssembly

What is Axmol?

Axmol Engine is an open-source, C++ multi-platform engine for mobile, desktop, Xbox and WebAssembly — well-suited for 2D game development, and also supports 3D.

📱

Mobile

iOS · Android

💻

Desktop

Windows · macOS · Linux · tvOS

🎮

Console

Xbox (UWP)

🌐

Web

WebAssembly (preview): cpp-tests · fairygui-tests

Learn & docs

Projects

Check the Made in Axmol wiki page for games, extensions and tutorials.

Who is Axmol for

🌍

Any game creator in need of a multi-platform engine.

💻

Those who want to program mainly in C++.

⌨️

Those who prefer a code-only engine, without a graphical user interface.

Those requiring a lightweight, stable, proven solution compatible with older hardware.

🔄

Developers who need to update their Cocos2d-x projects.

📲

Developers who want to port their Sprite Kit projects to Android.

Advantages of Axmol

💸

Free

No cost, no licensing friction.

👐

Open source

Developed openly with contributions from the community.

🧪

Tested & stable

Evolving since 2011, a proven codebase.

🤝

Actively maintained

A lively community of contributors.

📚

Abundant docs

Much existing Cocos2d-x documentation applies with minimal changes.

⚙️

Modern graphics

OpenGL, Metal, Direct3D 11/12, and Vulkan.

🛠️

Powerful build system

Cross-platform builds via the Axmol command line.

Axmol community

Improvements

Some improvements over Cocos2d-x v4.0

Read the full improvements list here

FAQ

Cocos2d-x has not received updates since 2019, and it has been confirmed that it will no longer receive further updates, as all Cocos resources have been directed to Cocos Creator. Axmol serves as the solution for those who wish to continue working with Cocos2d-x in an updated manner, compatible with newer hardware.

  • Word structure: a = one, x = unknown / from cocos2d-x, mol = molecule
  • Pronunciation: /æksmoʊl/
  • Slug:
    • Axmol is a fork of Cocos2d-x v4.0
    • Axmol is an engine with various low-level capabilities, like molecules in our real world
    • Axmol is a multi-platform engine for desktop, Xbox (UWP), and mobile games

For more questions, please check our complete FAQ and visit our Wiki page.

Axmol Supporters

Corporate Diamond

Image

Platinum

peterkharitonov, Alain-Serge Nagni

Backers

bingsoo, DUONG, thienphuoc