Axmol 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Axmol 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Axmol 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C/C++ Lua
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 halx99
适用人群 未知
收录时间 2023-05-31

软件简介

Axmol Engine 是一个开源的专为移动、桌面和XBox设备设计的 C++ 多平台引擎。该项目于2019年11月作为Cocos2d-X-4.0的一个分支启动。

 访问我们的 Wiki 了解关于 Axmol 的更多信息。

 

构建

如果你有一个 Cocos2d-x 项目, 可以很容易迁移到 Axmol。 我们准备了 迁移指导

教程和文档

引擎概要

Axmol 引擎在 Cocos2d-x v4.0 的基础上进行迭代和改进。现在速度更快,能力更强,同时保持轻量级。 请查看对比差异

支持平台:

  • 移动设备: iOS, Android
  • 桌面设备: Windows, Linux, macOS, tvOS
  • 主机设备: Xbox (Windows通用平台)
  • Web: 主流浏览器 (Chrome,Edge,Firefox) (在线预览: Axmol tests / FairyGUI tests)

支持语言:

  • C++
  • Lua

渲染后端:

  • Metal: macOS、iOS、tvOS
  • OpenGL 3.3+: Linux、macOS、Win32
  • OpenGL ES 2.0+: Android
  • OpenGL ES 3.0+: iOS
  • ANGLE GLES 3.0+: Win32、 UWP
  • WebGL 2.0 (OpenGL ES 3.0): WASM

支持架构:

  • iOS、tvOS (x64, arm64)
  • Android (x86, x64, armv7, arm64)
  • Windows (x86, x64)
  • Linux (x64)
  • OSX (x64, arm64)
  • UWP (x64, arm64)
  • Wasm32

支持2D物理引擎 (更多相关信息):

  • Box2D
  • Box2D-optimized
  • Chipmunk2D

支持3D物理引擎:

  • Bullet Physics SDK

支持扩展:

由我们的社区创建的更多扩展

特性

一些亮点:

  • 图形驱动升级:GLES3.0、OpenGL3.3核心模式支持,3D模型实例化渲染支持,全新跨平台 Shader 工作流
  • 全新媒体播放器: 基于 MediaEngine 的视频纹理渲染,支持所有 Native 平台. 详见我们的 Wiki 页
  • WebAssembly 支持 (by @nowasm) - Preview: Axmol tests
  • Windows 通用 (UWP) Xbox 主机平台支持。
  • Apple M1 和 Android x64 支持 (by @pietpukkel)。
  • Windows x64 构建支持
  • Windows SIMD 加速指令矩阵计算支持
  • 支持链接引擎预编译库。 详见 Windows 工作流指导
  • 重构 AudioEngine,所有平台均使用 OpenAL 并新增 .wav 音频格式支持。
  • 使用内存映射文件 mio 重构 UserDefault,速度提升百倍。
  • 使用 yasio 重构 HttpClient 支持并发请求。
  • 使用 yasio 重构 WebSocket。
  • 模块化所有扩展,所有扩展均可选编译。
  • Windows 下使用 Google Angle 作为默认渲染后端,提升设备兼容性。
  • 使用更加现代的 GL 加载器:Glad
  • 使用 pugixml 作为引擎唯一 XML 解析和生成库。
  • 使用 curl 作为 Downloader 全平台实现库。
  • 使用 SAX 解析 .plist 文件。
  • 新增 ASTC 4x4 / 6x6 / 8x8 格式支持 (如果硬件不支持,则使用SIMD加速指令集进并行解码)。
  • 新增 ETC2 RGB / RGBA 格式支持 (如果硬件不支持,则使用 ANGLE 提供的 API 进行软解)。

请阅读相对于 Cocos2d-x-4.0 的完整改动列表

版本计划,请查看里程碑

贡献

如何贡献:

  • 非常感谢建议、错误修复和改进
  • 请不要忘记将主题 axmol 和 axmolengine 添加到您创建的任何相关存储库中
  • 在 GitHub 上添加星也将有助于 Axmol 的成长。谢谢你!

如果您发现 Axmol 引擎有帮助,请考虑在 Open Collective GitHub Sponsors 赞助,非常感谢!

社区

我们的社区正在成长!请加入我们:

要查看我们的一些社区作品,请访问我们的 Axmol 展示页:Made in Axmol

展开阅读全文

代码

评论

点击加入讨论🔥(2) 发布并加入讨论🔥
发表了资讯
08/17 00:10

跨平台游戏引擎 Axmol-2.1.5 发布

2.1.5 版本是一个针对 bug 修复和改进的长期支持 (LTS) 版本。此版本比 2.1.4 快 6.1%,比 Cocos2d-x v4.0 快 39.25%。这对游戏引擎来说是一个很大的改进,即使你来自较老版本的 Axmol 感谢所有 Axmol 贡献者,包括金融赞助者 @thienphuoc, @bingsoo 成为 axmol 社区的月度赞助者 @asnagni opencollective 持续赞助 axmol 社区 相对于 2.1.4 的重大变化: 添加视频纹理格式 I420 渲染支持 @halx99, 同时修复了某些低版本 Androi...

1
2
发表了资讯
07/21 14:32

跨平台游戏引擎 Axmol-2.1.4 发布

2.1.4 版本是用于错误修复和改进的次要 LTS 版本,感谢 axmol 的所有贡献者 相对于 2.1.3 的重大变化: 添加 JobSystem 支持 添加 cmake 选项 AX_WASM_INITIAL_MEMORY 添加 Linux WebView 实现 改进 curl 下载实现 使用curl_multi_poll代替选择 使用curl_xferinfo_callback代替已弃用的curl_progress_callback 不要使用CURL_HEADER来获取内容长度,而是要获取xferinfo_callback 改进 RenderTarget 使苹果控制器支持四个玩家 已弃...

0
2
发表了资讯
05/27 22:18

跨平台游戏引擎 Axmol-2.1.3 发布

我们非常荣幸,axmol 能在发布此版本之前被 awsome-cpp 收录! 2.1.3 版本是用于错误修复和改进的次要 LTS 版本,我们有了新的主页:https://axmol.dev ,感谢 axmol 的所有贡献者,特别是 感谢@iAndyHD3 将 axmol 添加到 awsome-cpp 中 感谢@asnagni 成为 axmol 新的月度财务贡献者 感谢@danialias 管理 axmol wiki 页面、axmol.dev 主页、axmol reddit 社区和 axmol discord 感谢@rh101 实现资助功能:跨平台 MediaPlayer 控制...

0
0
发表了资讯
01/22 00:37

跨平台游戏引擎 Axmol-2.1.0 发布

时光流转,转眼间 2024 年了,自上个版本发布已经过去 4 个月,axmol-2.1.0 终于在 2024/1/20 正式发布了,此版本是一个主要的 LTS 维护发行版本,在此先感谢所有参与 axmol 的贡献者,特别感谢以下几位(名称为 Github 账户名): @rh101 @DeliWorks @aismann 在 axmol github 社区相当活跃 @iAndyHD3 创建了 axmol discord 论坛并维护 @danialias 创建和维护 axmol 的 wiki 页面以及 axmol.org 主页 2.1.0 相对于 2.0.0 的主要...

0
4
发表了资讯
2023/09/09 10:53

跨平台游戏引擎 Axmol-2.0.0 发布

添加实验性的 WebAssembly 构建支持(WebGL 2.0),由 @nowasm 贡献 已知问题 WebGL context lost 尚未处理 部署在 github pages 的 demo 可快速预览,注意:由于 Github 限制,未开启 WASM 多线程支持,因此多线程模块测试会报错,请忽略。 注意,以下涉及多线程的模块需要服务器软件启用多线程,即添加指定 http 响应头,参考:https://web.dev/coop-coep/,客户端编译已开启多线程支持。 AudioEngine ASTC多线程软解 TextureC...

0
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
2 评论
13 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部