Axmol 3.0.0-beta1 is coming Explore the beta preview

OPEN SOURCE · CODE FIRST · CROSS PLATFORM

Axmol

Modern C++ game development for mobile, desktop, Xbox and WebAssembly.

3.0.0-beta1 · Public beta 2.11.x · Stable LTS
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 · Linux · WebAssembly

WHY V3

One engine, a wider frontier.

Modern graphics

Write HLSL once and target Dynamic RHI across D3D11, D3D12, Vulkan, Metal and OpenGL.

Modern C++

Move to C++23 with a refreshed core, build tooling and production-oriented workflow.

More platforms

Reach ARM desktops, OpenXR devices, mobile, Xbox and WebAssembly from one codebase.

A CLEARER RENDERING PATH

Keep the shader. Change the backend.

Axmol 3 makes the rendering path easier to reason about: one HLSL source flows through axslcc and reaches the backend that fits the target device.

See what changed in v3

SEE IT RUN

Start with a working example.

Try the live WebAssembly previews when available, then move to the setup guide when you are ready to build locally.

MOVING TO V3

Bring your project forward.

The v3 page collects the breaking changes and migration paths for Axmol 2, Cocos2d-x, shaders, input and physics.

SUPPORTED IN THE OPEN

Long-term support for Axmol.

CORPORATE DIAMOND

Scorewarrior

Long-term financial support for Axmol development.

Visit website

OPEN SOURCE, OPEN DOORS

Build in the open with us.

Ask questions, share projects and help shape the next release.