Godot
跳转到导航
跳转到搜索
Godot(全称Godot Engine)游戏引擎是由Juan Linietsky和Ariel Manzur开发的一款游戏制作(编程)软件,可以制作2D和3D游戏。通过基于节点的架构来设计游戏,3D渲染器设计可以增强3D游戏的画面。具有内置工具的2D游戏功能以像素坐标工作,可以掌控2D游戏效果。面向团队的设计从架构和工具到VCS集成,Godot专为团队中的每个人设计。
编辑器可在Windows、Mac OS和Linux系统中运行,支持导出游戏到Windows、Mac OS、Linux、Android、iOS、UWP和HTML5等平台。(引文有删改)[1]
(注:从3.5版本起,Godot 也支持在Android端上运行,详见此处)
引擎特点
- 完全免费开源,没有附加条件,没有版税,没有收费。
- 功能齐全且非常强大的节点树系统,让你的游戏开发更加清晰有序。
- 每个可以用的对象,诸如玩家、敌人等,都是一个场景,可以放在另一个场景中实例化成为后者的一个子节点。
- 强大的信号系统,Godot 原生提供的观察者模式/事件监听机制。
- 强大的变量导出功能,你可以将一个属性导出,从而可以在编辑器的检查器窗口内直接编辑该属性的初始值。
- 可以在编辑器内执行的脚本(在脚本最上方加上tool关键字/@tool注解即可),方便预览实现效果。
- 通过Viewport节点,可实现2D与3D的互通。
- 提供简单易学、快速上手的 GDScript 脚本。针对有过Unity开发经验的部分开发者也提供了C#语言的支持。4.0版本开始还支持GDExtension,能够快速地做出C++扩展模块。
- 能够通过脚本直接修改编辑器,也可以从官方源代码中通过C++代码来自定义属于自己的Godot引擎。
下载
点击官网右上角的Download即可跳转至下载页面。
Godot提供standard版本和mono版本,后者比前者多一个对C#脚本的支持。
在3.x版本中,Godot的C#版本可以直接导出到任意平台,在4.0更新后,由于更换到.NET mono上开发,故部分平台暂时无法导出。
4.2版本开始,Godot支持.NET 8,支持导出到iOS和Web平台上。如果需要导出到这些平台上,请使用4.2版本的Godot进行开发。
教程 & 文档
为了方便开发者学习,这里提供两个学习Godot的渠道:
- ↑ godot_百度百科 (baidu.com)