オープンソースプロジェクト
axmolengine/axmol avatar
axmolengine/axmol

Axmol は Cocos2d-x 系譜を複数レンダー経路へ広げる C++ エンジン

Axmol Engine、デスクトップ、XBOX (UWP)、WebAssembly、モバイル ゲーム用のマルチプラットフォーム エンジン。 (Cocos2d-x-4.0 のフォーク)。

スター 1,453フォーク 296C++MIT

ひと目でわかる

これは何?
Axmol の dev と v2 LTS、対象プラットフォーム、レンダーバックエンド、拡張、ライセンスを README に沿って説明します。
誰に向いている?
採用ブランチと対象プラットフォームを先に固定する。Axmol エンジンは v3 開発ラインと本番用 v2 LTS の 2 つのブランチを維持しています。
商用利用できる?
まず確認が必要です。このリポジトリのライセンスは自動分類の対象外なので、商用利用の前に LICENSE ファイルを読んでください。
今もメンテナンスされている?
されています。最後のコミットは 1 日前です。
何の言語で書かれている?
主に C++ です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

axmolengine-axmol: Cocos2d-x v4.0 のフォーク

Axmol エンジンは、2D ゲーム開発用のオープンソースの C++ マルチプラットフォームエンジンで、2019 年 11 月に Cocos2d-x v4.0 からフォークされました。README には、エンジンが Cocos2d-x v4.0 ベースを反復して改善し、軽量でありながらより高速で高機能になったと記載されており、Axmol と Cocos2d-x を比較する wiki ページへのリンクがあります。対象プラットフォームは、モバイル(iOS、Android)、デスクトップ(Windows、Linux、macOS、tvOS)、ユニバーサル Windows プラットフォーム経由の Xbox、そしてプレビューとして WebAssembly です。公式ウェブサイトは axmol.dev で、リポジトリのデフォルトブランチは dev です。C++ に加えて、Lua がサポート言語としてリストされています。

axmolengine-axmol: ブランチ戦略: dev と release/2.x

リポジトリは 2 つの主要ブランチを使用しています。dev ブランチは v3 開発ブランチであり、活発に開発され、不安定または実験的な機能が含まれる可能性があります。新機能、拡張、または重要でないバグ修正のプルリクエストは、主に dev ブランチをターゲットにすべきです。release/2.x ブランチは安定したメンテナンス段階に入り、2.11.x が最終の v2 LTS リリースです。このブランチは重要なバグ修正とセキュリティパッチのみに予約されています。README は、release/2.x へのファイル全体の clang-format や大規模な再フォーマット変更を適用する PR を送信しないように明示的に指示しており、そのブランチへの重要でない機能 PR は受け入れられません。

axmolengine-axmol: ビルド、移行、ドキュメント

ビルドとセットアップ: README は、最新リリース、AtomGit、SourceForge、Gitee のミラー、および docs/DevSetup.md の開発セットアップガイドを指しています。既に Cocos2d-x を使用しているプロジェクト向けには、wiki に移行ガイドがあります。学習リソースには、axmol.dev の公式ドキュメント、Axmol Wiki、チュートリアルページ、FAQ が含まれます。README はまた、Axmol と Cocos2d-x を比較する wiki ページと、CHANGELOG.md の Cocos2d-x v4.0 以降の変更の完全なリストへのリンクを提供しています。

axmolengine-axmol: プラットフォーム、アーキテクチャ、レンダーバックエンド

サポートプラットフォームは、モバイル(iOS、Android)、デスクトップ(Windows、Linux、macOS、tvOS)、コンソール(ユニバーサル Windows プラットフォーム経由の Xbox)、WebAssembly(プレビュー)です。アーキテクチャサポートには、ほとんどのデスクトップおよびモバイルターゲットの x64 と arm64、Android の x86 と x64、WebAssembly の wasm32 と wasm64(v3 以降)が含まれます。README は、Linux と Windows の arm64 ビルドが Axmol v3 以降利用可能であると述べています。リストされたレンダーバックエンドは、Windows、Linux、Android 向けの Vulkan(v3 以降)。Windows と UWP 向けの D3D12 と D3D11(v3 以降)。macOS、iOS、tvOS 向けの Metal。Linux、macOS、Windows 向けの OpenGL 3.3+。Android 向けの OpenGL ES 2.0+。iOS と tvOS 向けの OpenGL ES 3.0+。Windows と UWP 向けの ANGLE GLES 3.0+。WASM 向けの WebGL 2.0(OpenGL ES 3.0)です。

axmolengine-axmol: 物理エンジンと拡張

2D 物理では Axmol は Box2D をサポートし、3D 物理では JoltPhysics をサポートします。含まれる拡張は FairyGUI、ImGUI、Spine、Live2D、Effekseer などで、wiki ページには追加のコミュニティ拡張がリストされています。README はまた、コミュニティ作品の「Made in Axmol」ショーケースページを指しています。

Vulkan・D3D12とMediaPlayerのv3追加

README が列挙する v3 以降の機能には、Vulkan、D3D12、D3D11 レンダーサポートの追加(v3 以降)、Windows、Linux、WebAssembly 向けの HiDPI サポート、MediaEngine を使用してビデオをテクスチャとしてレンダリングする新しい MediaPlayer、Microsoft Media Foundation ベースの Windows ビデオプレーヤーサポート、WebAssembly サポート、Xbox コンソール向けのユニバーサル Windows プラットフォームサポート、Apple M1 と Android x64 サポート、OpenAL Soft と OpenAL.framework を使用した AudioEngine のリファクタリング、yasio ベースの HttpClient の再実装、オプション拡張のモジュール化、Windows でのデフォルトレンダラーバックエンドとしての Google Angle の使用が含まれます。Cocos2d-x v4.0 以降の変更の完全なリストは CHANGELOG.md にあり、計画中の機能はマイルストーンページで追跡されています。

axmolengine-axmol: MIT ライセンスとサードパーティ通知

エンジンは MIT ライセンスの下で配布されており、著作権所有者は 2008 年から現在までリストされ、Cocos2d-x の作者と Axmol エンジンの貢献者が含まれます。ライセンスは、著作権表示と許可表示を含めることを条件に、コピーの使用、複製、変更、統合、公開、配布、再ライセンス、販売の権利を許可します。ソフトウェアは「現状のまま」提供され、いかなる種類の保証もありません。README はまた、Axmol に基づく商用アプリの公開を容易にするためのサードパーティライセンスの概要を指していますが、これらの概要は別のディレクトリ(3rdparty と extensions)にあり、ルート README の一部ではありません。

採用ブランチと対象プラットフォームを先に固定する。README に記載された機能をこのプロジェクトの構成に即して確認し、実行時の入力、生成物、ログを記事対象のリポジトリ内で照合してから利用範囲を決めます。

Axmol の採用では、対応プラットフォームの数よりゲームが実際に使うレンダーバックエンドを先に固定します。iOS、Android、Windows、Linux、macOS、tvOS、UWP 経由の Xbox が列挙され、WebAssembly はプレビューです。v3 の dev は新機能を取り込む開発線で、release/2.x の 2.11.x は重要な修正とセキュリティパッチを対象にする LTS です。同じコードを両方の線でビルドできるとは README は述べていません。Vulkan、D3D11、D3D12、Metal、OpenGL、OpenGL ES、ANGLE、WebGL 2.0 から端末ごとの経路を選ぶため、シェーダー、入力、音声、動画テクスチャの挙動を実機で分けて確認します。Box2D、JoltPhysics、Spine、Live2D、Effekseer などの拡張は個別のライセンスとビルド条件も確認します。Cocos2d-x から移行する場合は wiki の移行情報と CHANGELOG を版に合わせて読みます。docs/DevSetup.md の手順で対象OSのビルドを通し、CHANGELOG.md の Cocos2d-x v4.0 以降の差分と、使うレンダーバックエンド(Vulkan/D3D12/Metal/OpenGL ES)をログに残してください。

CHANGELOG.mdとマイルストーンの役割

Cocos2d-x v4.0 以降の変更の完全なリストは CHANGELOG.md にあり、計画中の機能は GitHub マイルストーンで追跡されると README は述べます。dev ブランチ(v3)へ新機能 PR を送り、release/2.x(2.11.x LTS)へは重要修正とセキュリティパッチ以外を送らない、という運用が README のブランチ節です。

Axmol の評価では docs/DevSetup.md で対象プラットフォームのビルドを通し、Vulkan または Metal など実際に使うバックエンドで MediaPlayer と AudioEngine の再生を確認してください。MIT 本文と 3rdparty/extensions 配下の第三者ライセンス要約を商用公開前に読みます。

編集部の結論

採用ブランチと対象プラットフォームを先に固定する。Axmol エンジンは v3 開発ラインと本番用 v2 LTS の 2 つのブランチを維持しています。多様なレンダーバックエンドとプラットフォームを提供し、MIT ライセンスで配布されています。

公式情報源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
コミュニティノート

コミュニティノート