开源游戏引擎 Godot 3.2 稳定版发布:改进文档、支持 Android 和 WebAssembly
开源游戏引擎 Godot 3.2 已按计划在今年 1 月发布了稳定版本,Godot 3.2 基于此前的 3.1 版本进行了重大改进,带来了数十个新的重要功能以及数百个错误修复和功能增强。Godot 团队也希望通过这个拥有更高可用性的版本帮助游戏开发者不断改进他们的作品。
团队还表示可以将 Godot 3.2 视作 LTS 版本,到时将会有定期的维护版本(3.2.x)带来重要的错误修复、可用性增强和一些新功能,直至大家过渡到 Godot 4(4.0 版本计划于今年中旬发布)。
下载地址
Godot 3.2 下载地址:https://godotengine.org/download
新功能概要
值得一提的是,这也是 Godot 首次提供多语言版本的文档。
Godot 3.0 通过使用 Mono 框架实现了对 C# 的初始支持,Godot 3.1 则增加了对将项目导出到桌面平台(Linux, macOS 和 Windows)的支持。到了 Godot 3.2,团队的 C# 维护者 Ignacio 先后实现了对 Android 和 WebAssembly 的支持。
另外,对 AOT 编译的初始支持也已合并到代码中,但是在 Godot 3.2 中尚未启用它,因为团队需要为其进行其他测试和打包更改。AOT 将为 WebAssembly 端口提供更好的性能,这也是即将到来的支持 iOS 平台的先决条件,后者将在更高的 3.2.x 版本中提供。
▲ WASM 项目展示:小游戏 Dodge the Creeps demo 的 C# 版本运行于 Firefox 浏览器中
MSAA 对 OpenGL ES 2 渲染器的消除混叠支持,以及对 GLES 2 代码路径的其他改进。此外,默认渲染设置已经过调整和优化,开发者可在默认情况下获得更好的图像质量和性能。
此版本提供了对 WebRTC 的支持,这是一种可用于多人游戏的实时通信协议。另外在调试方面还增加了一个用于分析网络拥塞问题的网络分析器,可帮助开发者实时监控游戏的带宽使用情况。开发者能够通过该功能确定游戏中哪些节点正在执行最多的网络函数调用。
新版编辑器提供了对集成版本控制系统(VCS)的初始支持,以及更好的可视化脚本支持。
-
编码工具
-
2D:提供伪 3D、纹理图集以及 AStar2D 等功能
-
GUI:Anchor/margins workflow, RichTextLabel effects
-
新增音频生成器和频谱分析仪
-
改进凸分解算法
支持计划
Godot 团队表示他们已尽可能保持 3.1 和 3.2 项目之间的兼容性,但仍会存在小部分影响兼容性的破坏性变更。对于选择停留在 3.1 分支上的用户,团队将在未来几个月内通过相关的错误修复和特定于平台的更改(尤其是 3.1.3 版本)继续对其进行维护。不过未来的主要更新将重点放在 3.2 分支上。
关于 Godot 引擎
游戏引擎是一个复杂的工具,因此很难用三言两语来概括 Godot。这是一个快速概要,如果需要快速撰写关于 Godot 引擎的文章,可以自由复用该概要。
Godot引擎是一款功能丰富的跨平台游戏引擎,可通过统一界面创建2D和3D游戏。 它提供了一套全面的通用工具,因此用户可以专注于制作游戏,而无需重新发明轮子。 游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)以及移动平台(Android、iOS)和基于Web的(HTML5)平台。
Godot在宽松的MIT许可证下完全自由且开源。没有附加条文,没有特许权使用费,没有任何要求。用户的游戏乃至引擎的每一行代码,都是他们的。Godot的开发完全独立且由社区驱动,允许用户以帮助塑造他们的引擎来满足他们的期望。它受到 软件自由保护 非营利组织的支持。
摘自 Godot 中文文档:https://docs.godotengine.org/zh_CN/latest/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Cutter 1.10.1 发布,C 语言单元测试框架
Cutter 1.10.1现已发布,该版本更新内容如下: Highlights 现在默认在所有平台上都提供 r2dec 反编译器 radre2 已更新至最新版本-v4.2.1 整个 Cutter 的主要性能改进 从标志和函数中删除前缀以使其更漂亮 新对话框可设置和编辑断点,包括硬件和条件断点 插件作者的 API改进 更快,更好地伸缩Stack和Registers 各种 bug 修复和小改进 Additions 将 r2dec 捆绑到 macOS 和 Linux 构建中(#2023,#2033) 将实名和 libname 添加到 Flags and Imports 小部件(#2024) 添加断点编辑器对话框(#1975) 添加更多断点编辑选项(#1967) 添加用于插件的 API 以扩展上下文菜单(#2029) 添加自定义伸缩功能并改善 StackWidget 的输出(#1990) ...... Fixes and Changes 将 radare2 更新为 4.2.1(#2040) 简化插件上下文菜单 GUI 代码并将其移出核心。(#2039) 将设置中的用户插件路径设置为链接(#20...
- 下一篇
Rust 1.41.0 发布,带来多项新特性
Rust 1.41.0 发布了,此版本亮点包括放宽对trait实现的限制、改进cargo install、对git更友好的Cargo.lock以及Box<T>与 FFI 相关的新保障。 放宽对trait实现的限制 为了防止当依赖项添加新 trait impl 时生态系统崩溃,Rust 强制执行孤立规则。其要点是,仅当所实现的 trait 或 type 是在本地定义而不是外部crate,才允许使用 trait impl。但是,当涉及泛型时会变得复杂。 在 Rust 1.41.0 之前,孤立规则过于严格,造成了问题。例如,假设 crate 定义了 BetterVec<T> 结构,并且想要一种将结构转换为标准库的 Vec<T>方法,需要编写以下代码: impl<T> From<BetterVec<T>> for Vec<T> { // ... } 这是模式的一个实例: impl<T> ForeignTrait<LocalType> for ForeignType<T&...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19