- 添加实验性的 WebAssembly 构建支持(WebGL 2.0),由 @nowasm 贡献
- 已知问题
- WebGL context lost 尚未处理
- 部署在 github pages 的 demo 可快速预览,注意:由于 Github 限制,未开启 WASM 多线程支持,因此多线程模块测试会报错,请忽略。
- 注意,以下涉及多线程的模块需要服务器软件启用多线程,即添加指定 http 响应头,参考:https://web.dev/coop-coep/,客户端编译已开启多线程支持。
- AudioEngine
- ASTC多线程软解
TextureCache::addImageAsync
MeshRenderer::createAsync
- 扩展模块 live2d 不支持 WASM 构建,因为其 SDK Core 部分未开源,且未提供 WASM 的预编译库
- 使用以下命令可快速在本机编译WASM并在浏览器预览cpp_tests
axmol run -p wasm -xb "--target,cpp_tests"
- 添加了两个CMake选项来控制线程数量和启动html页面模板:
AX_WASM_THREADS
,AX_WASM_SHELL_FILE
, 参考 CMakeOptions.md
- 已知问题
- OpenGL3/GLES3 支持, 增加cmake选项
AX_GLES_PROFILE
控制 GLES 版本。 - 增加了 3D 模型实例化渲染支持
- 使用 glslcc 作为新的 shader 编译工作流, 使用 ESSL310 语法编写 shader, axmol 编译系统自动编译到目标平台:
- MSL for Apple(macOS/iOS/tvOS)
- ESSL300: Android, ANGLE
- GLSL330: Desktop GL
- GLSL100:Android-4.2
- 增强 ProgramManager 加载机制,更加易用
- 增强文本渲染,基于 SDF(有向距离场)渲染的描边特效支持
- 增强 FileStream 接口, 可处理 4GB+ 大文件
- 增强 ASTC 硬件解码检测的精准性
- 使用 ANGLE GLES3.0 作为 Win32 平台的默认渲染后端
- 第三法库更新:
- ANGLE: 113.0.5672.128 ==> 115.0.5790.173
- curl: 8.1.2 ==> 8.2.1
- fmtlib: 10.0.0 ==> 10.1.0
- FreeType: 2.13.0 ==> 2.13.2
- llhttp: 8.1.1 ==> 9.0.1
- OpenSSL: 3.0.9 ==> 3.0.10
- webp: 1.3.0 ==> 1.3.1
- xxHash: 0.8.1 ==> 0.8.2
- zlib: 1.2.13 ==> 1.3
- API 修改:
- 修改:
ProgramManager::registerCustomProgram
- 添加:
ProgramManager::loadProgram
- 删除:
ProgramManager::getCustomProgram
- 删除:
CommandBuffer::setLineWidth
- 修改:
跨平台游戏引擎 Axmol-2.0.0 发布
相關推薦
游戏框架引擎,致力于让专业人士和非专业人士都来开发跨平台的游戏和应用,大力促进openKylin社区游戏生态推广。 01SIG目标 MakerFrame(鹰歌框架引擎)作为默认组件集成至openKylin社区版本中,让社区爱好者基于游戏引擎快捷
,可以自由复用该概要。 Godot 引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建 2D 和 3D 游戏。 它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。 游戏可以一键导出到多个平台
Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)
Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)
Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)
一个 Zig 游戏引擎和图形工具包,用于构建高性能、真正跨平台、健壮且模块化的游戏,可视化和桌面/移动图形用户界面应用程序。 发布公告写道,团队开发 Mach 已有两年,此版本经历了一年多的开发周期,包含数千次 commit
ull-request(或 133 次 commits)。Godot 是一个非营利性的开源游戏引擎,由数百名贡献者利用业余时间开发,也有少数兼职或全职开发人员受雇于 Godot 社区的捐助。 v4.1.3 是 Godot 4.1 的第三个维护版本,包含了许多针对渲染系
称射击 (FPS) 游戏终于发布了新版本 0.8.5。 Xonotic 是一款跨平台的开源第一人称射击 (FPS) 游戏,衍生自另一款开源 FPS 游戏 Nexuiz,且由从 Nexuiz 社区分裂出来的 Xonotic 社区负责开发。因此,Xonotic 和 Nexuiz 同样基于衍生自 Quake
8月20日上午10点,首款国产现象级3A游戏《黑神话:悟空》正式上线。 《黑神话:悟空》的制作方是游戏科学,采用了 Epic Games 的虚幻引擎开发,最开始是用的虚幻引擎4,但在开发过程中迁移至虚幻引擎5。主要是因为虚幻引
发引擎Cocos,能同步发布微信、抖音和APP版本,与Cocos的跨平台发布能力密切相关。根据Cocos官方资料显示,其现在支持的平台多达近20个,包括iOS、安卓、Windows、Web端、抖音、微信、华为、OPPO、vivo等等。 根据Cocos官网介绍,Coc
Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)
,可以自由复用该概要。 Godot 引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建 2D 和 3D 游戏。 它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。 游戏可以一键导出到多个平台
Xonotic 是一款跨平台的开源第一人称射击 (FPS) 游戏,衍生自另一款开源 FPS 游戏 Nexuiz,且由从 Nexuiz 社区分裂出来的 Xonotic 社区负责开发。 因此,Xonotic 和 Nexuiz 同样基于衍生自 Quake 引擎的 DarkPlaces 引擎。Xonotic 的游戏设计
费模式,以及配套服务更新;自 2024 年 1 月 1 日起将根据游戏的安装量引入新的 Unity Runtime 费用 (runtime fee)。 在此之际,其竞争对手、开源游戏引擎项目 Godot 则宣布全面启动开发基金(Godot Development Fund)。该基金项目于今年 7