当前位置: 首页 > article >正文

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

Axmol 2.6.0 版本是一个以错误修复和功能改进为主的次要LTS长期支持版本

🙏感谢所有贡献者及财务赞助者:@scorewarrior、@peterkharitonov、@duong、@thienphuoc、@bingsoo、@asnagni、@paulocoutinhox、@DelinWorks

相对于2.5.0版本的重要变更:

  • 通过@halx99在https://github.com/axmolengine/axmol/pull/2546中更新Android开发环境以支持Android 16
  • 将Android Studio最低要求版本更新至2024.3.2

错误修复

  • 修复#2548 Downloader-curl在下载线程中可能崩溃或挂起的问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2549)
  • 修复#2545 在ubuntu-25.04上安装pwsh失败的问题(@halx99)
  • 修复Windows平台wasm构建失败问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2511)
  • 修复PNG_ARM_NEON_OPT标志问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2512)
  • 修复#2504 使用Apple OpenAL.framework构建时播放opus音频失败问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2506)
  • 修复GTK3的pkg_check_modules拼写错误(@j-jorge提交于https://github.com/axmolengine/axmol/pull/2534)
  • 修复Overflow::CLAMP模式下字符/下划线/删除线超出标签边界绘制问题(@rh101提交于https://github.com/axmolengine/axmol/pull/2515)
  • 修复特定字符集的左对齐文本截断问题(@rh101提交于https://github.com/axmolengine/axmol/pull/2518)
  • 修复wasm因未导出HEAPU8导致的运行时错误(@halx99)
  • 修复decompressGZ在输入数据无效时的无限循环问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2544)

功能改进

  • 优化ZipUtils::decompressGZ(@halx99提交于https://github.com/axmolengine/axmol/pull/2544)
    • 解析解压大小并精确预留内存避免浪费
    • 验证输入数据大小
  • 通过文件头检测优化ogg音频文件编解码识别(@halx99提交于https://github.com/axmolengine/axmol/pull/2500)
  • 明确PowerShell中IDE构建所需的执行策略设置(@rh101提交于https://github.com/axmolengine/axmol/pull/2505)
  • 为Android项目启用详细日志(@sarooptech提交于https://github.com/axmolengine/axmol/pull/2509)
  • 链接预构建的opus库(@halx99提交于https://github.com/axmolengine/axmol/pull/2514)
  • 在开发配置中注明Android Studio需NDK r26+以支持C++20(@danialias提交于https://github.com/axmolengine/axmol/pull/2524)
  • 更新第三方库(@halx99提交于https://github.com/axmolengine/axmol/pull/2527)
  • [FairyGUI] 新增混合模式支持(@rh101提交于https://github.com/axmolengine/axmol/pull/2532)
  • 提交8dab60e提交的Lua绑定(@axmol-bot提交于https://github.com/axmolengine/axmol/pull/2533)
  • 取消预处理器定义以保持unity构建兼容性(@j-jorge提交于https://github.com/axmolengine/axmol/pull/2535)
  • 将ccBezierConfig重命名为BezierConfig(@j-jorge提交于https://github.com/axmolengine/axmol/pull/2536)
  • 提交876b5e4提交的Lua绑定(@axmol-bot提交于https://github.com/axmolengine/axmol/pull/2537)
  • 升级Clipper2至1.5.3(@aismann提交于https://github.com/axmolengine/axmol/pull/2541)
  • 将emsdk首选版本设为3.1.73以支持Chrome调试wasm应用(@halx99)
  • 优化Android SDK根目录查找提示(参考讨论#2494和#2493)(@halx99)
  • 修复gradle lint警告(@halx99)
  • 增强utils::computeDigest支持base64摘要输出(@halx99)
  • 改进Linux平台Android Studio支持(@halx99)
  • 优化Linux环境配置(@halx99)
  • 改进独立项目axslcc查找提示(@halx99)
  • 将SIMD指令检测从第三方库移至核心模块(@halx99)
  • 添加文档构建的最低版本要求(CI现仅构建部署axmol-2.3+文档)(@halx99)
  • 移除废弃的DSL配置renderscriptDebuggable(@halx99提交于https://github.com/axmolengine/axmol/pull/2546)
  • 实现ui::MediaPlayer::getVirtualRenderer(@halx99)

SDK及工具更新

  • AGP:8.7.3 → 8.10.0
  • Android目标SDK:35 → 36
  • Android SDK构建工具:34.0.0 → 35.0.0

第三方库更新

  • cares:1.34.4 → 1.34.5
  • Clipper2:1.5.2 → 1.5.3
  • doctest:2.4.11 → 2.4.12
  • fmtlib:11.1.4 → 11.2.0
  • llhttp:9.2.1 → 9.3.0
  • luajit:2.1-a4f56a4 → 2.1-eec7a80
  • libpng:1.6.47 → 1.6.48
  • openssl:3.0.16 → 3.5.0

发布文件MD5校验值

  • axmol-2.6.0.zip: bf5e1d7dc293c51810b0aa7b03024392
  • axmol-bs-2.6.0.zip: 03c9f6db1c24cb97f2c7c4a0f5973aa8

下载

GitHub

国内用户可尝试复制链接使用迅雷下载

  • axmol-2.6.0.zip
  • axmol-bs-2.6.0.zip

百度网盘

  • axmol-2.6.0.zip
  • axmol-bs-2.6.0.zip
http://www.lryc.cn/news/2385909.html

相关文章:

  • C# Windows Forms应用程序-002
  • 理解计算机系统_线程(八):并行
  • 【MySQL】09.索引
  • 【备忘】 windows 11安装 AdGuardHome,实现开机自启,使用 DoH
  • [Windows] 游戏常用运行库- Game Runtime Libraries Package(6.2.25.0409)
  • MYSQL order 、group 与row_number详解
  • QT之巧用对象充当信号接收者
  • 《红警2000》游戏信息
  • Vue3 + ThinkPHP8 + PHP8.x 生态与 Swoole 增强方案对比分析
  • (九)PMSM驱动控制学习---高阶滑膜观测器
  • 25年上半年五月之软考之设计模式
  • Mongo DB | 多种修改数据库名称的方式
  • QListWidget的函数,信号介绍
  • Python类属性与实例属性的覆盖机制:从Vector2d案例看灵活设计
  • QML与C++交互2
  • EtherNet/IP机柜内解决方案在医疗控制中心智能化的应用潜能和方向分析
  • springboot中各模块间实现bean之间互相调用(service以及自定义的bean)
  • RabbitMQ 可靠性保障:消息确认与持久化机制(二)
  • QML学习07Property
  • Skywalking安装部署使用教程
  • 网络编程与axios技术
  • 【结构设计】以3D打印举例——持续更新
  • MySQL中的重要常见知识点(入门到入土!)
  • 理解全景图像拼接
  • 云原生安全基石:Linux进程隔离技术详解
  • 基于PySide6与pycatia的CATIA几何阵列生成器开发实践
  • Linux学习心得问题总结(三)
  • 蓝桥杯国14 不完整的算式
  • Anthropic推出Claude Code SDK,强化AI助理与自动化开发整合
  • 6.4.1最小生成树