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

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

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

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

重大变更

  • Android Studio 最低版本要求升级至 2025.1.1
  • 为Widget添加鼠标事件监听 @AlexandreK38 (#2580) (回调函数返回类型从void改为bool)
  • 重构imgui axmol后端 @halx99 (#2584),现在Android和PC平台共享同一后端
  • 移除ImGuiPresenter的API:mergeFontGlyphs,clearGlyphRanges,removeGlyphRanges,addGlyphRanges,getGlyphRangesId(不再需要),得益于imgui-1.92.0的动态字体图集支持
  • 新增ImGuiPresenter::getMainScale,标记ImGuiPresenter::getContentZoomFactor为已弃用
  • 移除ImGuiPresenter::addFont的所有重载,现在仅保留void ImGuiPresenter::addFont(std::string_view fontFile, float fontSize = DEFAULT_FONT_SIZE);

错误修复

  • 修复调用Label::setString后Label::getLetter导致布局问题 @halx99 (#2572)
  • 修复Label文本换行、溢出和对齐问题 @rh101 (#2567)
  • 修复在ubuntu-22.04上构建失败的问题 #2569 @halx99
  • 修复Director::restart()后statsLabel不显示的问题 @remtori (#2581)
  • 修复运行Scene3DTest后退出cpp-tests时Linux崩溃问题 @halx99 (#2582)

功能改进

  • 改进WASM平台下系统字体文本渲染 @halx99,同时修复问题 #2349
  • 改进当缺少’xcodebuild’命令时的提示信息 @halx99
  • 修复cpp-tests中的Bug-350.cpp @aismann (#2568)
  • 更新Clipper2至1.5.4 @aismann (#2563)
  • 更新第三方库README.md (Clipper2 1.5.4) @aismann (#2564)
  • 更新并重新启用Scene3D测试 @rh101 (#2562)
  • 更新SDFGen.cpp (修正拼写错误) @aismann (#2565)
  • 将wasm初始内存改为128MB,允许内存增长 @AlexandreK38 (#2575)
  • 添加在不安装完整VS的情况下定位Visual Studio构建工具的功能 @martinking71 (#2576)
  • 为WASM添加点击监听器(桌面环境下无触摸事件)以取消当前"触摸" @AlexandreK38 (#2577)
  • WASM选项:使用主循环定时’timeout’替代’requestAnimationFrame’(RAF) @AlexandreK38 (#2578)
  • 移除Director中冗余的release语句 @halx99,@remtori
  • 为Websocket关闭/onClose添加关闭代码和原因 @AlexandreK38 (#2579)
  • 修正1kiss.ps1中的拼写错误 @halx99

SDK和工具更新

  • AGP: 8.10.0 => 8.11.0
  • gradle: 8.13 => 8.14.3

第三方库更新

  • Clipper2: 1.5.3 => 1.5.4
  • libpng: 1.6.48 => 1.6.50
  • imgui: 1.91.6 => 1.92.0
  • jpeg-turbo: 3.1.0 => 3.1.1
  • ogg: 1.3.5 => 1.3.6
  • openssl: 3.0.16 => 3.0.17
  • plainlua: 5.4.7 => 5.4.8

发布文件MD5校验值

  • axmol-2.7.0.zip: e6f109f32481a15b0030fbb228902940
  • axmol-bs-2.7.0.zip: 4f7987d3c9d04ccf521225d3f8db2a15

下载

GitHub

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

  • axmol-2.7.0.zip
  • axmol-bs-2.7.0.zip

百度网盘

  • axmol-2.7.0.zip
  • axmol-bs-2.7.0.zip

SourceForge

Axmol-2.7.0

http://www.dtcms.com/a/267973.html

相关文章:

  • @Data、@AllArgsConstructor、@NoArgsConstructor不生效。lombok不起作用怎么解决?
  • 设置LInux环境变量的方法和区别_Ubuntu/Centos
  • 网页怎么不使用工具截图和长图
  • 《Spring AI实战:Java智能开发速成指南》
  • D435i + ROS2
  • 利用selenium获取网页数据,脚本加载慢问题的解决办法
  • CentOS环境搭建-快速升级G++版本
  • 【CSS样式】有趣的滑块开关
  • 深入理解 classnames:React 动态类名管理的最佳实践
  • 20250706-6-Docker 快速入门(上)-镜像是什么?_笔记
  • TNNLS期刊接受后,最终版提交说明
  • QT - QCustomPlot
  • Next.js面试常问内容详解
  • 【网络安全基础】第八章---电子邮件安全
  • 5种高效解决Maven依赖冲突的方法
  • 基于SpringBoot和Leaflet集成在线天气服务的区县当前天气WebGIS实战
  • 手机电工仿真软件更新了
  • Typecho主题开发指南:现代框架布局与SEO优化实践
  • 基于SSM和JSP开发的旅游系统
  • [论文阅读] 人工智能 + 软件工程 | 自然语言驱动结构代码搜索:突破DSL学习壁垒的创新方法
  • HRDNet: High-resolution Detection Network for Small Objects论文阅读
  • 7.6 hash | rust
  • 408第三季part2 - 计算机网络 - 传输层II
  • 前端开发问题:TypeError: records is not iterable
  • Gin Web 层集成 Viper 配置文件和 Zap 日志文件指南(下)
  • Spring Cloud Alibaba/Spring Boot整合华为云存储实例(REST API方式)
  • 记一次JVM问题排查
  • 字节二面:进程,线程,协程区别
  • K8s系列之:Kubernetes 的 OLM
  • 一些共识协议与算法