跨平台游戏引擎 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, 同时修复了某些低版本 Android 设备视频渲染异常问题,由 @SimplyJpk 报告
  • 重构 math 库 SIMD,由 @halx99, @huiguochen, @smilediver 共同提议
    • @smilediver 使用 NEON SIMD 重新实现了 transformVertices & transformIndices 操作, 在 iPhone 11 设备上性能提升了 7-8%
    • @halx99, @huiguochen 实现了 transformVertices & transformIndices 的 SSE SIMD 版本, 在 Windows 设备上性能提升了 6%
    • 添加了 cmake 选项:AX_WASM_ISA_SIMD 以便支持构建 Wasm 时启用 SIMD 优化,目前支持: sseneon
    • 使用 NEON intrinsics 指令重写 ARM 平台下的 SIMD 数学优化,替代了原来的内联汇编, 以便支持构建目标平台: WASM 和 WINUWP 时启用 SIMD 优化
  • @halx99 增强了 FileUtils 一些 API
    • 重命名 FileUtils::createDirectoryFileUtils::createDirectories
    • 使用 splitpath_cb 优化 FileUtils::createDirectories,避免产生临路径列表
    • 重命名 FileUtils::getFileShortNameFileUtils::getPathBaseName
    • 重命名 FileUtils::getFileExtensionFileUtils::getPathExtension
    • 添加了API: FileUtils::getPathDirName
    • 添加了API: FileUtils::getPathBaseNameNoExtension

Bug修复

  • @halx99 修复了 checkReallySupportsASTC 不支持 iOS 设备问题,由 @BIGCATDOG 在 #2078 中反馈
  • @rh101 修复了 ImGui index draw 信息错误问题 @rh101, 详见:#2052
  • @halx99 修复了 ArchLinux 执行 setup.ps1 是失败问题
  • @halx99 修复了 android VolatileTexture 内存泄漏问题
  • @IamSanjid 修复了 cmake 链接预编译库错误问题,详见:#2058
  • @halx99 修复了 winuwp 拷贝 openssl 库失败问题
  • 修复了 HttpClient 线程安全导致 crash 问题 @halx99,详见 #2064, 由 @qq461787436 反馈
  • 修复了 curl 下载任务上限不起作用问题 @smilediver, 详见 #2067
  • 修复了从 2.1.4 版本引发的 live2d 编译错误问题 @halx99, 由 @Sevael 反馈
  • 使用协程控制 AutoTest 流程,解决了 macOS 启动 AutoTest 立即 crash 问题,详见 #1751

SDK更新

  • cppwinrt: 2.0.240111.5 ==> 2.0.240405.15

三方库更新

  • box2d: 2.4.1 ==> 2.4.2
  • curl: 8.8.0 ==> 8.9.1
  • simdjson: 3.9.5 ==> 3.10.0
  • lz4: 1.9.4 ==> 1.10.0
  • c-ares: 1.32.2 ==> 1.33.0

下载

  • Github: axmol-2.1.5.zip
  • 百度网盘: axmol-2.1.5.zip
  • axmol-2.1.5.zip MD5: D42B00A4FBFEF44E8AB38A56C2028A5E

完整更新内容

请访问: https://github.com/axmolengine/axmol/releases/tag/v2.1.5


相關推薦

2023-11-15

游戏框架引擎,致力于让专业人士和非专业人士都来开发跨平台的游戏和应用,大力促进openKylin社区游戏生态推广。 01SIG目标 MakerFrame(鹰歌框架引擎)作为默认组件集成至openKylin社区版本中,让社区爱好者基于游戏引擎快捷

2022-09-15

,可以自由复用该概要。 Godot 引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建 2D 和 3D 游戏。 它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。 游戏可以一键导出到多个平台

2023-02-10

Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)

2023-02-23

Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)

2023-05-21

Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)

2023-08-16

一个 Zig 游戏引擎和图形工具包,用于构建高性能、真正跨平台、健壮且模块化的游戏,可视化和桌面/移动图形用户界面应用程序。 发布公告写道,团队开发 Mach 已有两年,此版本经历了一年多的开发周期,包含数千次 commit

2023-11-05

ull-request(或 133 次 commits)。Godot 是一个非营利性的开源游戏引擎,由数百名贡献者利用业余时间开发,也有少数兼职或全职开发人员受雇于 Godot 社区的捐助。 v4.1.3 是 Godot 4.1 的第三个维护版本,包含了许多针对渲染系

2022-07-08

称射击 (FPS) 游戏终于发布了新版本 0.8.5。 Xonotic 是一款跨平台的开源第一人称射击 (FPS) 游戏,衍生自另一款开源 FPS 游戏 Nexuiz,且由从 Nexuiz 社区分裂出来的 Xonotic 社区负责开发。因此,Xonotic 和 Nexuiz 同样基于衍生自 Quake

2022-09-17

发引擎Cocos,能同步发布微信、抖音和APP版本,与Cocos的跨平台发布能力密切相关。根据Cocos官方资料显示,其现在支持的平台多达近20个,包括iOS、安卓、Windows、Web端、抖音、微信、华为、OPPO、vivo等等。 根据Cocos官网介绍,Coc

2022-08-09

Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)

2022-07-30

,可以自由复用该概要。 Godot 引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建 2D 和 3D 游戏。 它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。 游戏可以一键导出到多个平台

2023-06-28

Xonotic 是一款跨平台的开源第一人称射击 (FPS) 游戏,衍生自另一款开源 FPS 游戏 Nexuiz,且由从 Nexuiz 社区分裂出来的 Xonotic 社区负责开发。 因此,Xonotic 和 Nexuiz 同样基于衍生自 Quake 引擎的 DarkPlaces 引擎。Xonotic 的游戏设计

2023-09-15

费模式,以及配套服务更新;自 2024 年 1 月 1 日起将根据游戏的安装量引入新的 Unity Runtime 费用 (runtime fee)。 在此之际,其竞争对手、开源游戏引擎项目 Godot 则宣布全面启动开发基金(Godot Development Fund)。该基金项目于今年 7

2023-10-24

AI 时代 VASSAL Engine 3.7.4 版本现已发布。VASSAL 是一个游戏引擎,用于在线构建棋盘游戏和纸牌游戏,构建的游戏可在 Internet 上或通过电子邮件实时运行。VASSAL Engine 可在所有平台上运行,并且是免费的开源软件。具体更新内