
Godot引擎是一款免费、功能齐全、跨平台的游戏引擎。帮助你创作2D和3D游戏。
主要特点
由场景驱动的创新设计
Godot认为这种方式是更符合直觉的设计。游戏由场景组成,场景由节点组成。结点自然而然地构成结点树。其他场景也可以嵌入到场景的某一结点上构成场景的一部分。
语言自由
Godot本身由C++写就。Godot官方支持两种脚本语言:GDScript和C#。GDScript是专为Godot开发的脚本语言,语法和Python高度相似,并提供了诸多方便Godot的语法糖。C#是大家的老朋友了,Unity也采用C#作为脚本语言。
Godot内置脚本编辑器。并内置代码高亮、自动补全、调试等基本功能。
除此之外,Godot提供了GDExtension(3.x为GDNative)——一种让引擎得以和native库交互的技术。通过社区实现的各种其他语言的绑定,你可以用更多的语言来编写代码让Godot调用。诸如rust、haxe、swift均有此类实现。
2D专,3D优
Godot有专门的2D渲染引擎,可以使用“‘真正的’2D、基于像素的单位系统”,不需要考虑Z轴的存在。
Godot内置有大量便于2D游戏开发的工具,tile编辑器、tile map编辑器、帧动画等需求都有内置支持。
Godot的3D游戏开发依然基于场景和结点系统。开发时可以根据需求选择基于OpenGL和Vulkan的不同的渲染器,支持各种现代特性(至少是4.0之后的事)。
自由、开源
Godot是遵循MIT许可的自由开源软件。
Godot早期是由两位原作者Juan Linietsky和Ariel Manzur开发的,于2014年开源。
一般的开发者有足够的自由来使用Godot,对于当时陷入计费风波的Unity来说确实有吸引力。
Godot 4.4.1 下载地址
发表回复