À propos du projet
Axmol est un moteur de jeu multiplateforme sous licence MIT pour les jeux 2D et 3D. Les développeurs peuvent créer avec C++ ou Lua et cibler iOS, Android, Windows, Linux, macOS, tvOS, WebAssembly et Xbox via UWP.
Le projet a débuté en novembre 2019 comme un fork de Cocos2d-x v4.0 et a continué d'évoluer avec ses contributeurs. Un guide de migration et un document de comparaison couvrent le passage de Cocos2d-x v4.0 à Axmol v3.
Branches de version : la branche `dev` par défaut est la ligne de pré-version v3 utilisant C++23, où les API et fonctionnalités expérimentales peuvent changer ; `release/2.x` est la ligne stable v2 LTS utilisant C++20 pour les projets de production. Le développement des fonctionnalités majeures de la beta1 v3 est largement terminé sur `dev`, le travail restant étant axé sur le nettoyage et la préparation de la version.
Les capacités décrites pour v3 dev incluent C++23, Box2D v3 pour la physique 2D et Jolt pour la physique 3D, et des backends de rendu Vulkan/D3D11/D3D12 aux côtés de Metal et GL, ainsi que des améliorations haute résolution pour Windows, Linux et WebAssembly. La prise en charge optionnelle VR/OpenXR est expérimentale. Les backends activés par défaut varient selon la plateforme : Windows (D3D11, D3D12, GL, Vulkan), Linux (Vulkan, GL), Android (Vulkan, GL), WinUWP (D3D12, D3D11, GL) et iOS/macOS (Metal) ; WebAssembly utilise WebGL. Une compilation peut inclure plusieurs backends. Ces capacités v3 ne décrivent pas la version stable v2.
Les extensions incluent FairyGUI, ImGui, Spine, Live2D et Effekseer. Pour démarrer, il faut un compilateur C++23 et PowerShell 7, puis suivre le guide d'installation et de compilation spécifique à la plateforme ; le script d'installation est exécuté depuis le dépôt cloné, après quoi la commande `axmol` peut créer et compiler des projets C++ ou Lua. Les compilations WebAssembly des tests C++ et une démo FairyGUI peuvent être essayées dans le navigateur.
Une documentation, des tutoriels et une FAQ sont disponibles, ainsi que GitHub Discussions, Discord, un guide de contribution et une liste de contributeurs.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.