📅  最后修改于: 2021-01-02 09:54:57             🧑  作者: Mango
Godot中的“主要”语言是GDScript和Visual Script 。选择它们的主要原因是与Godot Engine的集成程度,因为它使体验更加流畅。两者都具有编辑器集成,而C#和C++在单独的IDE中进行编辑。如果我们非常喜欢静态类型的语言,请使用C#和C++而不是GDScript。
GDScript是Godot中使用的主要语言。根据与Godot的高度集成,与其他游戏语言相比,它具有许多优点:
如果我们不确定,并且有编程方面的经验,尤其是动态类型的语言,那么请使用GDScript !
从3.0开始,Godot提供了可视脚本。它是“块和连接”语言的一种实现,但适应了Godot的工作方式。
对于非程序员或有经验的开发人员来说,对于游戏设计师和美术师来说,视觉脚本是一种极好的工具,他们希望使部分代码更易于他人使用。
程序员可以使用它来构建状态机或自定义可视节点工作流。
例如对话系统。
微软的C3在游戏开发人员中是最喜欢的,我们为其添加了官方支持。 C#是一种成熟的语言,其中编写了许多代码,并且Microsoft的慷慨捐助增加了支持。
尽管有人意识到垃圾收集器,但它在性能和易用性之间取得了很好的折衷。
C#是公司的最佳选择。大量熟悉它的程序员,花在学习Godot上的时间更少,而在其中进行编程的时间更多。
Godot使用Mono ,net运行时,用于Godot中的脚本编写的任何第三方.Net库或框架,以及任何符合公共语言基础结构的编程语言,例如F# ,Boo或ClojureCLR。但是,实际上,C#是唯一受官方支持的.Net选项。
GDNative / C++
3.0版本最出色的功能之一:GDNative允许使用C++编写脚本,而无需重新编译Godot。
可以使用任何C++版本,并且可以使用内部C API Bridge完美地混合生成器共享库的编译器品牌和发行版。
这种语言是提高性能的最佳选择,不会像使用GDScript和Visual Script编写其他部分那样在整个游戏中使用。但是,Godot是实际的C++ API。
GDNative界面可以提供更多语言,但是请记住,我们没有官方支持。