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

跨平台游戏引擎 axmol-2.8.0 发布

Axmol 2.8.0 版本是一个以错误修复和功能改进为主的次要

LTS

长期支持版本,发布时间: 2025 年 9 月 1 日

?感谢所有对 axmol 项目的贡献者,包括财务赞助者:@scorewarrior、@peterkharitonov、@duong、@thienphuoc、@bingsoo、@asnagni、 @paulocoutinhox 以及 历史赞助者

仓库地址

GitHub (官方): https://github.com/axmolengine/axmol Gitee (镜像): https://www.php.cn/link/0a27b0193970757955db1cae7efb9c3a

错误修复

修复 #2669:由于 DriverGL 初始化失败,Windows 11 上的 Windows UWP 无法运行,由 @halx99 修复。 修复 #2655:在 Android 场景包含 ImGui 图层时多点触控不起作用,由 @halx99 修复。 修复 #2674:Linux 上最终应用未链接 OpenSSL,由 @halx99 修复(PR:https://github.com/axmolengine/axmol/pull/2675)。 修复从普通模式切换到 SDF 时标签渲染的 FontAtlas 错误,由 @halx99 修复(PR:https://github.com/axmolengine/axmol/pull/2629)。 修复 wasm 中 Device::getTextureDataForText 处理空白文本时抛出异常,由 @halx99 修复。 修复 Linux 上当 LabelType 为 STRING_TEXTURE 时标签颜色不正确的问题,由 @halx99 修复。 修复错误的 fmt::format_to 用法,由 @halx99 修复(PR:https://github.com/axmolengine/axmol/pull/2612)。 修复 genbindings.ps1 中 LLVM 版本截取逻辑问题,由 @halx99 修复。 修复 Label 的 SDF 在字体缩放时的渲染问题及其他相关错误,由 @halx99 修复(PR:https://github.com/axmolengine/axmol/pull/2625)。 修复项目包含 Swift 代码时的编译错误,由 @halx99 修复(PR:https://github.com/axmolengine/axmol/pull/2632)。 修复 wasm Downloader 以错误权限打开文件(#2666),由 @AlexandreK38 修复(PR:https://github.com/axmolengine/axmol/pull/2666)。 修复在 CMake 4.1 以 Windows 为目标时“找不到汇编器”的构建失败问题,由 @halx99 修复。

功能改进

改进 Apple iOS 平台的渲染视图创建,由 @halx99 提交(PR:https://github.com/axmolengine/axmol/pull/2600)。 将 GLView 重命名为 RenderView,由 @halx99 提交(PR:https://github.com/axmolengine/axmol/pull/2602)。 在 2.6.0 版本发布说明中增加 emsdk 降级提示,作者 @halx99。 改进 wasm 开发环境配置说明,作者 @halx99。 将

GLContextAttrs

重命名为

GfxContextAttrs

,作者 @halx99。 更新 pull_request_template.md,作者 @aismann(PR:https://github.com/axmolengine/axmol/pull/2609)。 改进 UTF-8 字符计数,移除 strlen 调用,作者 @halx99(PR:https://github.com/axmolengine/axmol/pull/2614)。 改进 UTF-8 文本处理,作者 @halx99。 移除 sprintf/snprintf 存根,作者 @halx99(PR:https://github.com/axmolengine/axmol/pull/2615)。 改进 Android SDK 设置,Axmol 指定的 Android SDK 目录优先级:

android project local properties

>

ANDROID_HOME

>

ANDROID_SDK_ROOT

>

axmol/tools/external/adt/sdk

,作者 @halx99。 更多头文件使用 pragma once,作者 @halx99(PR:https://github.com/axmolengine/axmol/pull/2616)。 新增窗口尺寸限制设置支持,作者 @NgVThangBz(PR:https://github.com/axmolengine/axmol/pull/2618)。 将 cpp-tests 中“Node: Label – New API”重命名为“Node: Label”,作者 @aismann(PR:https://github.com/axmolengine/axmol/pull/2627)。 更新 ImGui 多视口提示信息,作者 @halx99。 改进测试(统一 cpp-/lua- 测试中的菜单项命名),作者 @aismann(PR:https://github.com/axmolengine/axmol/pull/2640)。 将 SIMD 可用性检测移入独立的 CMake 文件,作者 @j-jorge(PR:https://github.com/axmolengine/axmol/pull/2642)。 将 CMAKE_MSVC_DEBUG_INFORMATION_FORMAT 设为 Embedded,以解决 PDB 体积过大问题,作者 @halx99。 改进 NuGet 包管理,作者 @halx99(PR:https://github.com/axmolengine/axmol/pull/2671)。

SDK 和工具更新

AGP: 8.11.0 => 8.11.1 gradle: 8.14.3 => 9.0.0 cmake: 4.0.3 => 4.1.1 webview2 (msedge): 1.0.992.28 => 1.0.3045.78

三方库更新

curl: 8.13.0 => 8.15.0

发布文件 MD5 校验值

axmol-2.8.0.zip

: 0100b8b0a73d25b0fb020590fc2e8a54

axmol-bs-2.8.0.zip

: 114afdb56e2f507c831163e6cd6385e8

下载

GitHub

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

axmol-2.8.0.zip axmol-bs-2.8.0.zip

百度网盘

axmol-2.8.0.zip axmol-bs-2.8.0.zip

SourceForge

Axmol-2.8.0

本版亮点详解

NuGet 包管理优化
本版本对 NuGet 包管理进行了改进:Axmol 依赖的 Microsoft Edge WebView2 和 CppWinRT 包将在 CMake 配置阶段统一下载至

/cache/packages

目录。
这样,即使删除

build

目录,这些依赖包也无需重新下载。此前版本会将依赖下载到

CMAKE_BINARY_DIR

,导致清理构建目录后需重复下载。

Axmol 项目最新动态

分支管理优化
为了让开发者更直观地选择适合生产环境的分支,仓库分支结构进行了调整:

卡奥斯智能交互引擎 卡奥斯智能交互引擎

聚焦工业领域的AI搜索引擎工具

卡奥斯智能交互引擎 36 查看详情 卡奥斯智能交互引擎 原

dev

分支更名为

release/2.x

,作为 2.x LTS 稳定维护与发布分支 原

wip-v3

分支更名为

dev/v3

,并设为默认开发分支(尚未正式发布,虽处于开发阶段,但依托 CI 持续集成,确保构建与运行始终可用)

目录结构优化(dev/v3)
将引擎核心代码目录

core

重命名为

axmol

,并统一替换引擎代码中的 include 语句为

#include "axmol/xxx/xxx.h"

,以简化头文件引用路径。
此调整不仅使代码结构更清晰,还能更方便地与其他代码库协同使用,减少头文件命名冲突的风险。

渲染后端重构(dev/v3)

dev/v3

分支对渲染后端进行了重构,新增 D3D11 渲染支持。在 Windows 平台上,相比原 GLES API,性能提升约 13.6%。
同时,

axmol/renderer/backend

目录已重命名并迁移至

axmol/rhi

,详细说明可参考 About-RHI-in-axmol-v3。

clang-format 增强(dev/v3)
为保持引擎核心代码格式统一与规范,增强并完善了

clang-format

Lint CI,对每个 PR 自动检查代码格式是否符合规范。
同时新增

/clang-format

机器人评论指令:在 PR 评论中发送该指令,机器人将自动修正代码格式并推送至 PR 原分支(需确保提交 PR 时勾选“允许维护者编辑”选项)。

源码地址:点击下载

以上就是跨平台游戏引擎 Axmol-2.8.0 发布的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/251292.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Spring Security实现动态权限管理的详细步骤
上一篇 2026年10月8日 21:20:54
PHP 数组过滤:高效移除嵌套集合中指定键值为空的条目
下一篇 2025年12月11日 08:44:30

相关推荐

  • Spring Security实现动态权限管理的详细步骤

    Spring Security实现动态权限管理的详细步骤Spring Security实现动态权限管理的详细步骤Spring Security实现动态权限管理的详细步骤Spring Security实现动态权限管理的详细步骤

    动态权限管理的核心在于将权限信息从硬编码转移到可配置的数据源,并结合spring security的认证和授权机制。1. 定义权限数据模型,包括user、role、permission及其多对多关系;2. 配置数据库存储权限信息并使用spring data jpa操作数据;3. 自定义userdet…

    2026年10月8日 • 用户投稿
    100
  • linux怎么判断CPU是几核几线程

    linux怎么判断CPU是几核几线程linux怎么判断CPU是几核几线程linux怎么判断CPU是几核几线程linux怎么判断CPU是几核几线程

    在Linux中,可以利用grep命令来查看CPU的核心数和线程数,进而判断CPU是几核几线程;查看CPU核心数的语法“grep ‘core id’ /proc/cpuinfo | sort -u | wc -l”,查看CPU线程数的语法“grep ‘process…

    2026年10月8日 • 用户投稿
    100
  • win10系统映像备份怎么创建 win10创建系统映像备份与还原的教程

    win10系统映像备份怎么创建 win10创建系统映像备份与还原的教程win10系统映像备份怎么创建 win10创建系统映像备份与还原的教程win10系统映像备份怎么创建 win10创建系统映像备份与还原的教程win10系统映像备份怎么创建 win10创建系统映像备份与还原的教程

    创建系统映像可快速恢复系统,Windows 10内置工具通过控制面板选择备份位置并创建完整映像,DISM命令行适用于高级用户定制备份,还原时从恢复环境启动并选择映像文件,第三方工具如Macrium Reflect提供更丰富功能。 如果您希望在系统出现故障时能够快速恢复到正常状态,创建系统映像备份是一…

    2026年10月8日 • 用户投稿
    100
  • WPS Office 2019怎么工作表创建目录-WPS Office 2019工作表创建目录的方法

    WPS Office 2019怎么工作表创建目录-WPS Office 2019工作表创建目录的方法WPS Office 2019怎么工作表创建目录-WPS Office 2019工作表创建目录的方法WPS Office 2019怎么工作表创建目录-WPS Office 2019工作表创建目录的方法WPS Office 2019怎么工作表创建目录-WPS Office 2019工作表创建目录的方法

    wps office 2019是由金山软件推出的一款智能化办公套件,集成了文字处理、电子表格和演示文稿三大核心功能。该软件全面兼容微软office文件格式,支持多平台无缝编辑与实时协同操作,采用轻量化架构设计,内存占用更低,启动速度提升高达30%。内置pdf高级处理工具、超10万套免费在线模板、云文…

    2026年10月8日 • 用户投稿
    100
  • 如何解决分布式系统数据同步延迟问题,Spryker健康检查模块助你确保数据新鲜度

    如何解决分布式系统数据同步延迟问题,Spryker健康检查模块助你确保数据新鲜度如何解决分布式系统数据同步延迟问题,Spryker健康检查模块助你确保数据新鲜度如何解决分布式系统数据同步延迟问题,Spryker健康检查模块助你确保数据新鲜度如何解决分布式系统数据同步延迟问题,Spryker健康检查模块助你确保数据新鲜度

    可以通过一下地址学习composer:学习地址 想象一下,你运营着一个繁忙的电商平台。每天,成千上万的商品信息、价格更新、库存变化需要从后台管理系统发布到前端的搜索索引、缓存甚至不同的微服务中。这个过程被称为数据同步,它是确保用户看到最新、最准确信息的生命线。然而,一旦这个同步链条中的某个环节出现问…

    2026年10月8日 • 用户投稿
    200
  • u盘品牌排行榜前十名

    u盘品牌排行榜前十名u盘品牌排行榜前十名u盘品牌排行榜前十名u盘品牌排行榜前十名

    闪迪、三星、金士顿等品牌因性能稳定、兼容性好位居第一梯队,选择U盘应根据容量、速度、接口类型及耐用性等需求综合判断,优先考虑USB 3.0以上标准和可靠品牌以保障数据安全与传输效率。 在数字时代,U盘依然是我们数据存储和传输不可或缺的工具。要说哪个品牌好,其实没有绝对,但从市场表现、用户口碑和技术创…

    2026年10月8日 • 用户投稿
    200
  • unzip解压命令如何用

    unzip解压命令如何用unzip解压命令如何用unzip解压命令如何用unzip解压命令如何用

    unzip解压命令用于查看和解压缩由zip命令压缩的“.zip”文件,可以列出、测试和提取ZIP存档中的压缩文件,语法格式为“unzip [选项] 压缩包名”;常用选项参数有“-d 目录名”、“-n”、“-o”、“-v”、“-t”、“-x 文件列表”。 本教程操作环境:linux7.3系统、Dell…

    2026年10月8日 • 用户投稿
    100
  • Macbook进水后千万别开机怎么办_Macbook进水紧急处理与自救指南

    Macbook进水后千万别开机怎么办_Macbook进水紧急处理与自救指南Macbook进水后千万别开机怎么办_Macbook进水紧急处理与自救指南Macbook进水后千万别开机怎么办_Macbook进水紧急处理与自救指南Macbook进水后千万别开机怎么办_Macbook进水紧急处理与自救指南

    立即断电并倒置MacBook以排出液体,自然风干48小时以上,避免热风烘烤,随后送至Apple官方进行专业检测与维修,防止腐蚀和短路造成永久损伤。 如果您不慎将液体洒在MacBook上,设备内部的精密电路可能因短路而面临严重损坏。立即采取正确的应急措施至关重要,错误的操作会扩大损害范围。此时,切勿尝…

    2026年10月8日 • 用户投稿
    200
  • 使用Java实现Excel导入导出功能的详细技术教程

    使用Java实现Excel导入导出功能的详细技术教程使用Java实现Excel导入导出功能的详细技术教程使用Java实现Excel导入导出功能的详细技术教程使用Java实现Excel导入导出功能的详细技术教程

    1.选择合适的工具库:apache poi适合小文件操作,easyexcel适合大数据量场景。2.使用apache poi需手动处理单元格类型及数据读取。3.easyexcel通过实体类简化操作,支持监听器和低内存读写。4.常见问题包括格式兼容性、空行处理、日期解析及样式设置。掌握这两个库的使用能应…

    2026年10月8日 • 用户投稿
    000
  • 探索ThinkPHP6的核心功能

    thinkphp是一个为了快速开发web应用而生的php框架,也是一个广受欢迎的php框架之一。thinkphp的特点在于高效、简单易用、易于扩展和丰富的开发文档,尤其是其中的核心框架thinkphp6更是在高效性和安全性上做了很多改进。在本篇文章中,我们将探索thinkphp6的几个关键功能。 路…

    用户投稿 2026年10月8日
    000
  • Hamachi使用教程

    Hamachi使用教程Hamachi使用教程Hamachi使用教程Hamachi使用教程

    如何使用hamachi?它与nat123、pp透等工具类似,可用于构建虚拟局域网以实现设备间的联机通信。通常由一名用户创建网络,其他用户通过加入该网络实现互联互通。在使用过程中,可能会遇到网络创建失败或服务无法启动等问题。本文将全面介绍其操作流程、常见故障的解决方法,以及在《我的世界》中如何利用该工…

    2026年10月8日 • 用户投稿
    200
  • composer如何与PHP的opcache预加载(preloading)结合使用

    composer如何与PHP的opcache预加载(preloading)结合使用composer如何与PHP的opcache预加载(preloading)结合使用composer如何与PHP的opcache预加载(preloading)结合使用composer如何与PHP的opcache预加载(preloading)结合使用

    Composer与OPCache预加载可协同提升PHP性能;2. 通过配置opcache.preload执行preload.php;3. 在该脚本中读取vendor/composer/autoload_classmap.php等文件;4. 遍历类映射并include所有类文件,实现Composer依…

    2026年10月8日 • 用户投稿
    000
  • 即梦ai如何制作表情包 即梦ai动态贴图生成步骤

    即梦ai如何制作表情包 即梦ai动态贴图生成步骤即梦ai如何制作表情包 即梦ai动态贴图生成步骤即梦ai如何制作表情包 即梦ai动态贴图生成步骤即梦ai如何制作表情包 即梦ai动态贴图生成步骤

    即梦ai制作表情包和动态贴图的过程包括:1. 上传图片或视频素材;2. 选择风格或动态效果;3. ai处理生成表情包或动态贴图。使用即梦ai制作表情包和动态贴图方便快捷,无需专业技能,且能个性化定制,但需注意素材质量和版权问题,并及时保存备份。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, …

    2026年10月8日 • 用户投稿
    100
  • 使用Java实现支付宝支付接口的完整对接教程

    使用Java实现支付宝支付接口的完整对接教程使用Java实现支付宝支付接口的完整对接教程使用Java实现支付宝支付接口的完整对接教程使用Java实现支付宝支付接口的完整对接教程

    实现支付宝支付接口的核心步骤包括:1.引入sdk并配置依赖;2.在支付宝开放平台创建应用获取密钥;3.初始化alipayclient配置通信参数;4.构造不同类型的支付请求并设置业务参数;5.发送请求并处理返回结果;6.重点处理异步通知需验签、校验订单信息并确保幂等性。常见安全风险及应对措施包括:1…

    2026年10月8日 • 用户投稿
    200
  • 谷歌浏览器书签无法导入怎么办

    谷歌浏览器书签无法导入怎么办谷歌浏览器书签无法导入怎么办谷歌浏览器书签无法导入怎么办谷歌浏览器书签无法导入怎么办

    当您尝试将书签导入谷歌浏览器却遇到失败的情况时,问题可能源于多种因素,例如书签文件本身的格式不正确、文件损坏、浏览器扩展程序干扰,或是当前用户配置文件存在异常。本文将为您提供一套详细的排查和解决方案,通过检查文件格式、使用正确的导入路径、排除扩展干扰以及创建新的用户配置文件等步骤,帮助您顺利完成书签…

    2026年10月8日 • 用户投稿
    300
  • AI 岗位月薪下限均值已达 4.7 万元

    AI 岗位月薪下限均值已达 4.7 万元AI 岗位月薪下限均值已达 4.7 万元AI 岗位月薪下限均值已达 4.7 万元AI 岗位月薪下限均值已达 4.7 万元

    据时代财经报道,7月、8月以来,阿里巴巴、字节跳动、腾讯、美团、京东等公司相继启动2026届秋招,不少公司宣布发放的offer数量同比增长。 一个更明显的趋势是,2026届的校招已不再是一场例行的人才补充,而是大厂面向AI时代发起的一轮“人才军备竞赛”。多位受访应届生表示,今年人工智能带来的增长预期…

    2026年10月8日 • 用户投稿
    100
  • composer如何验证composer.json文件的正确性_Composer验证JSON文件方法

    composer如何验证composer.json文件的正确性_Composer验证JSON文件方法composer如何验证composer.json文件的正确性_Composer验证JSON文件方法composer如何验证composer.json文件的正确性_Composer验证JSON文件方法composer如何验证composer.json文件的正确性_Composer验证JSON文件方法

    使用 composer validate 验证 composer.json 文件正确性,可检测语法错误、拼写错误及不支持字段;添加 –strict 参数启用严格模式检查不推荐配置,结合 –lock 确保 lock 文件与 json 一致,常见问题包括 JSON 格式错误、字段…

    2026年10月8日 • 用户投稿
    100
  • linux可以装虚拟机吗

    linux可以装虚拟机吗linux可以装虚拟机吗linux可以装虚拟机吗linux可以装虚拟机吗

    linux可以装虚拟机。Linux系统中是可以安装虚拟机软件的,如VMWare、VirtualBox、KVM等,借由其中一种虚拟机软件都可以安装一个虚拟机系统,不过可虚拟的系统受虚拟机软件的限制,但Windows XP一般还是都被支持的。 本教程操作环境:linux7.3系统、Dell G3电脑。 …

    2026年10月8日 • 用户投稿
    100
  • win10怎么更换鼠标指针样式_win10鼠标指针样式更改教程

    win10怎么更换鼠标指针样式_win10鼠标指针样式更改教程win10怎么更换鼠标指针样式_win10鼠标指针样式更改教程win10怎么更换鼠标指针样式_win10鼠标指针样式更改教程win10怎么更换鼠标指针样式_win10鼠标指针样式更改教程

    可通过系统设置或第三方文件自定义Windows 10鼠标指针。首先,打开“设置”>“设备”>“鼠标”>“其他鼠标选项”,在“指针”选项卡中选择预设方案或浏览下载的.cur/.ani文件替换;随后可在“指针选项”中调整大小、速度、精确度及显示轨迹,提升可视性与操作体验。 如果您希望自…

    2026年10月8日 • 用户投稿
    000
  • composer的”suggests”功能如何向用户推荐可选包

    composer的”suggests”功能如何向用户推荐可选包composer的”suggests”功能如何向用户推荐可选包composer的”suggests”功能如何向用户推荐可选包composer的”suggests”功能如何向用户推荐可选包

    suggestions用于推荐非必需依赖,提升用户体验。在composer.json中通过suggest字段定义关联数组,键为包名,值为功能说明;安装时Composer会列出建议,如monolog/monolog用于日志、symfony/console启用命令行支持,提示用户可选扩展功能,不影响安装…

    2026年10月8日 • 用户投稿
    100

发表回复

登录后才能评论
关注微信