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