Godot is the most popular open-source game engine. It encourages using GDScript, it's Python-like DSL, but for a few reasons, I use C# whenever I can.
hello-godot: The Dodge the Creeps tutorial written in GDScripthello-godot-sharp: A Snake game written in C#
Three reasons:
- I maintain the C# language professionally, so I should get as much experience as I can actually using it
- The type system in GDScript is still a bit too weak for me, and I'm not eager to spend my time improving it.
- I'm happy to tolerate the drawbacks in docs, inner loop, etc. If anything, that will help me actively learn more instead of relying on copy-paste-like behavior 馃
In general, if you prefer GDScript, go for it! But it's not for me right now.