Godot Engine 是一个功能丰富的跨平台游戏引擎,可以从一个统一的界面创建 2D 和 3D 游戏。它提供了一套全面的通用工具,因此用户可以专注于制作游戏。游戏可以一键导出到多个平台,包括主要的桌面平台(Linux、macOS、Windows)、移动平台(Android、iOS),以及基于 Web 的平台和游戏机。
新版本几乎为每个功能都带来了错误修复和稳定性改进。这包括 CSG、GDScript 语言服务器、资产导入以及为渲染和视觉相关的功能修复了多个崩溃和故障。特定平台的崩溃和冻结问题也得到了解决,特别是在 Android 和 Windows 上。
以下是自 4.0.2 稳定版以来的主要变化:
- 2D:修复 RemoteTransform2D 可能无法更新 AnimatableBody2D 的位置或旋转
- 2D:修复渲染奇数尺寸的 tiles
- 2D:修复 TouchScreenButton 在纹理变化时没有重绘的问题
- 3D: 修正 CSG
Build2DFaces::_find_edge_intersections
的无限循环 - 3D: 修正
SurfaceTool::create_from_blend_shape()
- 修复 blend_shape (shapekey) 的空名称导入
- 音频: 修正由于假的项目设置导致 mix_rate 分配无效而引起的崩溃
- 音频: 修复 PhysicsServer2D 在线程上运行时 AudioStreamPlayer2D 的崩溃
- 构建系统: 修复 dev/build 中的强制优化
- C#: 在 Vector2/3/4 到 Vector2I/3I/4I 的转换中截断而不是取整
- Core: 修正外部依赖更新时,tscn/res 文件的 UID 字段丢失的问题
- Core: 取消资源加载线程请求者必须是启动者的限制
- Core: 修复在树外读取时无效的全局位置
- Core: 使 acos 和 asin 安全
- ……
更多详情可查看:https://godotengine.org/article/maintenance-release-godot-4-0-3