Godot引擎:用于2D和3D开发的开源游戏工具包
Godot 引擎,由 Juan Linietsky 和 Ariel Manzur 创建,是一个用于 2D 和 3D 项目的游戏开发工具包。它使用节点和场景组合模型,并包括一个集成编辑器,具有实时调试功能,用于引擎内脚本编写。主要亮点包括宽松的 MIT 许可证、一个小于 200 MB 的单文件便携编辑器,以及针对桌面、移动和网络的导出目标。它面向独立开发者、爱好者和寻求可修改引擎访问和快速迭代的小工作室。
适合需要可修改的免版税引擎的团队
该引擎根据MIT许可证发布,允许商业使用而无需支付版税,源代码也可公开修改。一个非营利基金会支持该项目,全球贡献者团队维护功能和修复。控制台目标与核心分发是分开的,并且需要第三方提供商,因为控制台SDK是封闭的,因此内部控制台支持需要额外的协调。
支持引擎侧语言和广泛的导出目标
官方语言支持包括一种类似Python的脚本语言,针对编辑器进行了优化,还有一个与.NET兼容的选项,以及通过引擎的扩展API提供的原生C++扩展。社区绑定存在于其他语言中。导出目标包括桌面(Windows、macOS、Linux)、移动(Android、iOS)和HTML5/WebAssembly。编辑器还具有针对Android和浏览器托管使用的实验性构建,这有助于在非桌面平台上进行测试。
对新手友好,便于低级自定义扩展
编辑器的便携式单文件分发消除了正式安装步骤,这有助于在不同机器上快速测试。该引擎将适合初学者的可访问脚本路径与用于原生C++工作的扩展API相结合,先进团队可以利用这些API修改内部结构。渲染和物理子系统支持现代桌面渲染器以及移动后端,允许项目根据需要针对不同的性能配置。
对于希望获得源代码访问和可移植性的独立团队的实用选择
Godot 引擎是一个可靠的选择,适合优先考虑宽松许可和可移植工具的独立开发者和小型工作室,前提是团队接受社区驱动的维护,并处理第三方控制台的安排。为了更顺利的项目扩展,建立本地扩展的明确边界,并保持平台特定代码的隔离,以便引擎更新保持可管理。