{"id":15047725,"url":"https://github.com/axmolengine/axmol","last_synced_at":"2025-05-14T16:01:41.425Z","repository":{"id":37215874,"uuid":"223598953","full_name":"axmolengine/axmol","owner":"axmolengine","description":"Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)","archived":false,"fork":false,"pushed_at":"2025-05-10T02:02:52.000Z","size":103634,"stargazers_count":1064,"open_issues_count":15,"forks_count":224,"subscribers_count":34,"default_branch":"dev","last_synced_at":"2025-05-12T02:11:43.534Z","etag":null,"topics":["android","angle","axmol","axmolengine","cocos2d-x","cpp20","cppwinrt","d3d","game-engine","metal","opengl","uwp","xbox"],"latest_commit_sha":null,"homepage":"https://axmol.dev","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/axmolengine.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":"https://axmol.dev/donate"}},"created_at":"2019-11-23T14:08:10.000Z","updated_at":"2025-05-12T01:51:46.000Z","dependencies_parsed_at":"2023-09-23T10:15:55.871Z","dependency_job_id":"47d2bf46-4b57-4c3a-8734-dc6210409202","html_url":"https://github.com/axmolengine/axmol","commit_stats":{"total_commits":4117,"total_committers":59,"mean_commits":69.77966101694915,"dds":"0.23633713869322326","last_synced_commit":"46b686289e85a85a746041050154919f693298db"},"previous_names":["axys1/axys"],"tags_count":148,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axmolengine%2Faxmol","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axmolengine%2Faxmol/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axmolengine%2Faxmol/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/axmolengine%2Faxmol/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/axmolengine","download_url":"https://codeload.github.com/axmolengine/axmol/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253930302,"owners_count":21985976,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","angle","axmol","axmolengine","cocos2d-x","cpp20","cppwinrt","d3d","game-engine","metal","opengl","uwp","xbox"],"created_at":"2024-09-24T21:03:35.223Z","updated_at":"2025-05-14T16:01:41.396Z","avatar_url":"https://github.com/axmolengine.png","language":"C++","readme":"\u003cp align=\"center\"\u003e\u003ca href=\"https://axmol.dev\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cimg width=\"160\" src=\"https://axmol.dev/assets/img/logo.png\" alt=\"axmol logo\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n# Axmol Engine\n\n## A Multi-platform Engine for Mobile, Desktop and Xbox.\n\n[Axmol Engine](https://axmol.dev) is an open-source, C++ multi-platform engine designed for mobile devices, desktop, and Xbox, well-suited for 2D game development. It was launched in November 2019 as a fork of Cocos2d-x v4.0.\n\nPlease [visit our Wiki](https://github.com/axmolengine/axmol/wiki) to know more about Axmol.\n\n***\n\n[![Build Status](https://github.com/axmolengine/axmol/workflows/build/badge.svg)](https://github.com/axmolengine/axmol/actions?query=workflow%3Abuild)\n\n[![Latest Release](https://img.shields.io/github/v/release/axmolengine/axmol?label=release)](https://github.com/axmolengine/axmol/releases)\n[![LICENSE](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/81fa1aba09ab41a98b949064b928d06e)](https://www.codacy.com/gh/axmolengine/axmol/dashboard?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=axmolengine/axmol\u0026amp;utm_campaign=Badge_Grade)\n[![cxxstd](https://img.shields.io/badge/cxxstd-c++20-8A2BE2.svg)](https://github.com/axmolengine/axmol)  \n\n![issues](https://img.shields.io/github/issues/axmolengine/axmol?style=plastic)\n![forks](https://img.shields.io/github/forks/axmolengine/axmol?style=plastic)\n![stars](https://img.shields.io/github/stars/axmolengine/axmol?style=plastic)\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/axmolengine/axmol?style=plastic)  \n\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-blue.svg)](https://github.com/axmolengine/axmol/pulls)\n[![Discord](https://img.shields.io/discord/1099599084895088670?label=discord)](https://discord.gg/QjaQBhFVay)\n[![awesome-cpp](https://badgen.net/badge/icon/awesome-cpp/pink?icon=awesome\u0026label\u0026color)](https://github.com/fffaraz/awesome-cpp)\n[![ossinsight](https://badgen.net/badge/icon/ossinsight/pink?icon=awesome\u0026label\u0026color)](https://ossinsight.io/collections/game-engine/)\n\n[Chinese ver. / 简体中文](README_CN.md)\n\n***\n\n## ⚡️Building\n\n* [Download the latest release](https://github.com/axmolengine/axmol/releases) / [Mirror](https://gitee.com/simdsoft/axmol)\n* [How to install](docs/DevSetup.md)\n\nIf you have a Cocos2d-x project, migrating to Axmol Engine is easy. We have prepared a [Migration Guide](https://github.com/axmolengine/axmol/wiki/Cocos2d%E2%80%90x-migration-guide).\n\n## Learning and docs\n\n* [Documentation](https://axmol.dev/manual/latest/)\n* [Axmol Wiki](https://github.com/axmolengine/axmol/wiki)\n* [Tutorials Page](https://github.com/axmolengine/axmol/wiki/Tutorials)\n* [Frequently Asked Questions](https://github.com/axmolengine/axmol/wiki/FAQ)\n\n## General information\n\nAxmol Engine has iterated and improved over the Cocos2d-x v4.0 base. Now is faster and more capable, while staying lightweight. [Check a comparative here](https://github.com/axmolengine/axmol/wiki/Axmol-vs-Cocos2d%E2%80%90x).\n\n**Supported platforms**:\n* Mobile: iOS, Android\n* Desktop: Windows, Linux, macOS, tvOS\n* Console: Xbox (Universal Windows Platform)\n* Web: WebAssembly (Preview: [Axmol tests](https://axmol.netlify.app/wasm/cpp-tests/cpp-tests) / [FairyGUI tests](https://axmol.netlify.app/wasm/fairygui-tests/fairygui-tests))\n\n**Languages**:\n* C++\n* Lua\n\n**Renderer backends**:\n* Metal for macOS, iOS and tvOS\n* OpenGL 3.3+ for Linux, macOS and Win32\n* OpenGL ES 2.0+ for Android\n* OpenGL ES 3.0+ for iOS and tvOS\n* ANGLE GLES 3.0+ for Win32 and UWP\n* WebGL 2.0 (OpenGL ES 3.0): WASM\n\n**Architectures**:\n* iOS/tvOS (x64, arm64)\n* Android (x86, x64, armv7, arm64)\n* Windows (x86, x64)\n* Linux (x64)\n* OSX (x64, arm64)\n* UWP (x64, arm64)\n* Wasm32\n\n**Supported 2D physics engines** ([more info here](https://github.com/axmolengine/axmol/wiki/2D-Physics-Engines-Information)):\n* Box2D\n* Chipmunk2D (Will be removed in axmol-v3)\n\n**Supported 3D physics engines**:\n* Bullet Physics SDK\n\n**Included extensions**:\n* FairyGUI\n* ImGUI\n* Spine\n* Live2D\n* Effekseer\n* And more! Check our [Extensions Wiki Page](https://github.com/axmolengine/axmol/wiki/Extensions)\n\n[More extensions created by our community](https://github.com/axmolengine/axmol/wiki/Made-in-Axmol) \n\n## Features\n\nSome highlights:\n\n- **New MediaPlayer**: render video as texture2D using MediaEngine. [More info in our Wiki](https://github.com/axmolengine/axmol/wiki/Media-Player).\n- Windows video player support (based on Microsoft Media Foundation)\n- **WebAssembly support** (by @nowasm) - Preview: [Axmol tests](https://axmol.netlify.app/wasm/cpp-tests/cpp-tests)\n- **Universal Windows Platform** (UWP) support for Xbox consoles\n- **Apple M1 and Android x64 support** (by @pietpukkel)\n- **Windows x64 build support**\n- Improved Windows workflow, supporting linking with engine prebuilt libs. Please read the [Windows workflow guide](https://github.com/axmolengine/axmol/issues/564).\n- Refactored AudioEngine, OpenAL for all platforms:\n    - [OpenAL Soft](https://github.com/kcat/openal-soft) (pass `-DAX_USE_ALSOFT=ON` to CMake to force enabling it)\n    - [OpenAL.framework](https://opensource.apple.com/tarballs/OpenAL) (if no `AX_USE_ALSOFT` option specified, cmake script will choose it on OSX/iOS/tvOS, even though it was marked as deprecated is still available)\n- Implemented all .wav formats supported by OpenAL Soft (MS-ADPCM, ADPCM, etc.)\n- Refactored UserDefault with [mio](https://github.com/mandreyel/mio)\n- [Upstream Version License](3rdparty/README.md) - Third-party:\n    - Third-party license overview, for easier publishing of your commercial apps based on Axmol framework.\n    - Some links to third party libs which support axmol too.\n- [Upstream Version License](extensions/README.md) - Extensions:\n    - Extensions license overview, for easier publishing of your commercial apps based on Axmol framework.\n- Reimplemented HttpClient based on yasio for concurrent http requests processing.\n- Modularized all optional extensions, move from engine core folder to an extensions folder.\n- Use Google [Angle](https://github.com/google/angle) as default renderer backend on Windows.\n- Using GL loader Glad.\n- Using [pugixml](https://pugixml.org)\n- Using [curl](https://github.com/curl/curl) for transferring data with URL syntax\n- Using SAX parser for .plist files\n- ASTC 4x4 / 6x6 / 8x8 support (if hardware decoding is not supported, then software decoding is used)\n- ETC2 RGB / RGBA support (if hardware decoding is not supported, then software decoding is used)\n \nPlease read the [full list of changes since Cocos2d-x v4.0](CHANGELOG.md). \n\nSee the [Milestones](https://github.com/axmolengine/axmol/milestones) for planned features.\n\n## Contributions\n\nHow to contribute:\n\n* Suggestions, bug fixes, and improvements are highly appreciated!\n  - [Instructions for contributing](CONTRIBUTING.md)\n  - [Collaborators list](AUTHORS.md)\n* Please do not forget to add the topic `axmol` and `axmolengine` to any related repository you create!\n* Adding a star on GitHub will help Axmol grow as well. Thank you!\n\nIf you find **Axmol Engine** helpful, please consider donating in [https://axmol.dev/donate](https://axmol.dev/donate). Thank you very much!\n\n## Sponsors\n\n#### Platinum Sponsors\n\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://scorewarrior.com/?ad=axmol\" target=_blank\u003e\u003cimg\n    src=\"https://cdn.prod.website-files.com/633da33305ac754156026dd8/63566f1edf5f0712f94f7f1b_sw-triangle-821890.svg\" height=\"120\"\n  /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n#### More Sponsors\n\nPlease visit: [https://axmol.dev/donate](https://axmol.dev/donate)\n\n## Community\n\nOur community is growing! Please join us at:\n * [GitHub Discussions](https://github.com/axmolengine/axmol/discussions) (preferred way for questions and discussing the engine)\n * [Discord](https://discord.gg/QjaQBhFVay)\n * [Reddit](https://www.reddit.com/r/axmol/)\n\nIn order to see some of our community works, please check our Axmol Showcase: [Made in Axmol](https://github.com/axmolengine/axmol/wiki/Made-in-Axmol)\n\n## Reference links\n\n- [1kiss](https://github.com/simdsoft/1kiss): A cross-platform one step build powershell script, with auto setup general dependent tools.\n- [axslcc](https://github.com/axmolengine/axslcc): A fork of `glslcc`, for Axmol new shader workflow tool.\n- [Official Cocos2d-x](https://github.com/cocos2d/cocos2d-x)\n\n## Axmol Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/6fcb8168a3af91ba9e797a1f14a3c2edc42ac56a.svg \"Repobeats analytics image\")\n","funding_links":["https://axmol.dev/donate"],"categories":["Game Engine","C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxmolengine%2Faxmol","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faxmolengine%2Faxmol","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faxmolengine%2Faxmol/lists"}