andersch.dev

<2023-04-08 Sat>

Godot

Godot is a free and open-source game engine. It comes with its own built-in scripting language, GDScript.

Supported Languages

Games can be programmed in GDScript, C#, and C++ through GDExtension (which also supports other languages through bindings).

  GDScript C# C/C++
Statically typed No Yes Yes
Debugging Support Yes Yes 1 Yes
Compilation Times Low High <5s 2
Performance Worst Better Best
Hot-Reloadable Yes No No 3
Export Targets All No Web, Android All 4

GDExtension

Resources

Footnotes

1

More involved setup & may rely on platform-specific tools

2

3s for barebones project w/ prebuilt godot-cpp static library, <1s with raw C

3

Hot-reloadable out-the-box in-editor, in-game reloading unsupported

4

Requires compilation of the GDExtension to the target platform