MIT License

项目介绍

axmolengine/axmol 是一个托管在 GitHub 上的开源项目,主要使用 C++ 编写,采用 MIT License 许可证,目前获得 1.5k 个 Star、301 次 Fork。

仓库全名
axmolengine/axmol
开源许可证
MIT License
Star 数
1.5k
Fork 数
301
未关闭 Issue
10

README 摘要

Axmol Axmol is an MIT-licensed, cross-platform game engine for 2D and 3D games. Build with C++ or Lua for mobile, desktop, WebAssembly, and Xbox via UWP. Try it online · Get started · Games made with Axmol · 简体中文 Try it online Run the Axmol WebAssembly tests or the FairyGUI demo in your browser. Explore games and other projects made with Axmol. Toward v3 beta1 Major feature development for v3 beta1 is largely…

完整内容见 GitHub 原始 README 或本页 。

常见问题

axmol 用什么语言开发?

主要使用 C++ 编写,采用 MIT License 许可证,目前有 1.5k 个 Star。

axmol 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 axmol 的源码?

可以直接克隆仓库:git clone https://github.com/axmolengine/axmol.git,默认分支为 dev;安装与运行步骤见仓库 README。

axmol 最近还在维护吗?

仓库最近一次更新为 1 天前,当前有 10 个未关闭 Issue;Star 数为 1.5k,可作为社区活跃度的参考。

关于

GitHub 原始描述(英文)

Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP), WebAssembly and Mobile games. (a fork of Cocos2d-x-4.0)

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
2135
价值分
994
活跃状态
活跃

语言占比

AIDL
Batchfile
C
C#
C++
CMake
HLSL
HTML
Java
Lua
Objective-C
Objective-C++
PowerShell
Shell

Release

README

Axmol logo

Axmol

Axmol is an MIT-licensed, cross-platform game engine for 2D and 3D games. Build with C++ or Lua for mobile, desktop, WebAssembly, and Xbox via UWP.

Try it online · Get started · Games made with Axmol · 简体中文

Build status Latest stable release MIT license C++23 on v3 dev Ask DeepWiki

Try it online

Run the Axmol WebAssembly tests or the FairyGUI demo in your browser. Explore games and other projects made with Axmol.

Toward v3 beta1

Major feature development for v3 beta1 is largely complete on dev. Current work focuses on final cleanup and release preparation.

  • Integrated: C++23, Box2D v3 and Jolt physics, Vulkan/D3D11/D3D12 rendering backends alongside Metal and GL, and high-DPI improvements for Windows, Linux, and WebAssembly.
  • Experimental: optional VR/OpenXR support.

The following rendering backends are enabled by default on dev. A build can include multiple backends.

Platform Default-enabled backends
Windows D3D11, D3D12, GL, Vulkan
Linux Vulkan, GL
Android Vulkan, GL
WinUWP D3D12, D3D11, GL
iOS / macOS Metal

GL refers to OpenGL or OpenGL ES depending on the platform. WebAssembly uses WebGL. See rendering build options for configuration and the v3 roadmap for progress. These v3 capabilities do not describe the stable v2 release.

Choose a version

Branch Use it for C++ standard
dev (default) v3 development and trying new features; APIs and experimental features may change C++23
release/2.x Stable v2 LTS releases and production projects C++20

v3 beta1 is in preparation, and dev remains the v3 pre-release branch. The latest stable release is from v2 LTS. Contribution and branch rules are in CONTRIBUTING.md.

Get started

Install a C++23 compiler and PowerShell 7, then follow the setup and building guide for platform-specific prerequisites. To try v3 from the default dev branch:

git clone https://github.com/axmolengine/axmol.git
cd axmol
./setup.ps1

Restart your terminal after setup, return to the cloned Axmol directory, then create and build a C++ project:

axmol new -p dev.axmol.hellocpp -d ./projects -l cpp HelloCpp
cd ./projects/HelloCpp
axmol

Use -l lua to create a Lua project. For a production project on stable v2 LTS, clone release/2.x instead; it requires C++20. See the full guide for Windows setup, other targets, and troubleshooting.

What you can build

  • Across platforms: iOS, Android, Windows, Linux, macOS, tvOS, WebAssembly, and Xbox through UWP.
  • 2D and 3D: graphics and scene APIs, with Box2D v3 for 2D physics and Jolt for 3D physics on v3 dev.
  • Extensions: FairyGUI, ImGui, Spine, Live2D, and Effekseer. See the extensions guide.

See the documentation, tutorials, and FAQ for details.

Background and migration

Axmol began in November 2019 as a fork of Cocos2d-x v4.0 and has continued to evolve with its contributors. If you have an existing Cocos2d-x project, see the migration guide and major changes from Cocos2d-x v4.0 to Axmol v3.

Community and support

Discord PRs Welcome

Ask questions in GitHub Discussions, join Discord, or read the contribution guide and contributors list. If Axmol is useful to you, a GitHub star helps others discover it. You can also support development.

Corporate Patron

Scorewarrior

Project activity

Explore awesome-cpp.

Axmol repository activity

评论

暂无评论