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
https://docs.godotengine.org/en/stable/tutorials/scripting/gdextension/gdextension_cpp_example.html
Questions:
- How much do you still have to rely on the editor?
Game example: https://github.com/kiwijuice56/sand-slide/tree/main