从底层渲染到上层工作流,Godot 为开发者提供了一体化的工具集。无论你的项目是 2D 像素小品还是 3D 写实大作,这里都有你需要的一切。
与许多将 3D 引擎降维用于 2D 的方案不同,Godot 拥有完全独立的 2D 引擎子系统。所有 2D 节点在真实的像素坐标系中工作,避免了 Z 轴干扰、浮点抖动等常见问题。
这意味着无论是逐像素的复古游戏,还是需要精确碰撞的横版动作,Godot 都能提供工程级别稳定的表现。
Godot 4 重构了整个渲染系统,提供三种渲染后端以适配不同硬件场景:Forward+ 适用于桌面端高质量渲染,Mobile 适用于移动端,Compatibility 适用于老旧设备与 Web。
Forward+ 渲染器使用 Cluster 光照剔除与 Volumetric Fog 等现代技术,可在中端显卡上稳定输出 3A 级画面表现。
Godot 的核心设计哲学是一切皆节点。Sprite 是节点、Camera 是节点、Timer 是节点,连游戏逻辑脚本也附着在节点上。多个节点组合成场景,场景可以嵌套、继承、复用。
这种设计让游戏对象像乐高积木一样可拼装、可替换、可继承修改,相比传统的 GameObject-Component 模式更直观、更易维护,尤其适合中大型项目的代码组织。
Godot 不强迫你使用某种特定语言。无论你是 Python 爱好者、.NET 阵营还是 C++ 老兵,都能找到合适的开发方式。
引擎官方语言,类 Python 语法,与 API 深度集成,零反射开销,是 90% 项目的首选。学习曲线平缓,5 分钟即可上手。
官方集成 .NET 8 运行时,支持完整 C# 生态与 NuGet 包,适合从 Unity 迁移的团队或熟悉 .NET 工具链的开发者。
通过 GDExtension 接口可直接用 C++、Rust、Zig 等编译型语言编写高性能模块,适合性能瓶颈代码、原生库接入与跨引擎复用。
Godot 内置了一整套游戏开发所需工具,无需在多个软件间频繁切换,从素材导入到发布部署一站式完成。
支持关键帧动画、骨骼动画、动画树、状态机与混合动画。AnimationPlayer 可动画化引擎中任何属性,包括自定义属性。
基于 GLSL 类似语法的 ShaderLanguage,支持 2D 与 3D 着色器、Compute Shader,可视化代码预览即时生效。
集成 Bullet 物理引擎(3D)与自定义 2D 物理系统,支持刚体、关节、车辆、布娃娃、Character 等多种碰撞器。
NavigationServer 提供高性能 A* 寻路,支持动态障碍物、人群避障、3D 网格自动生成,适用于 AI 与 RTS 单位管理。
支持 2D/3D 音频播放、总线效果链、混响、压缩、限幅器、实时频谱分析。AudioStreamPlayer 适合音乐、SFX、语音各种场景。
CSV 翻译表、PO 文件、自动字符串提取,支持右到左排版(阿拉伯语)、中文断行、emoji 字体回退等复杂场景。
内置 Profiler 实时监控 CPU/GPU 帧时间、内存占用、节点数量、对象池。Visual Debugger 可视化调用栈让瓶颈无处可藏。
高层 MultiplayerAPI 支持 RPC 调用、状态同步、客户端预测、服务器权威模式。底层支持 ENet、WebSocket、WebRTC。
编辑器本身可在 Windows、macOS、Linux、BSD 上运行,甚至可以在 Android 平板上进行开发,未来计划支持 iPad。