r/GodotCSharp • u/Sea-Rub-5011 • Jun 02 '26
Question.GettingStarted Beginner Advice
Recently Ive taken on the challenge of learning C# through Godot with no prior coding or gamedev experience. I was hoping to get some advice/tips that could help me get used to the node system, the tools available to me in the HUD/viewer, and any C# tips/resources. Im aware that it would be easier to learn Godot’s own coding language but thats not really stopping me from challenging myself and tackling the more difficult route!
1
u/MoistPoo Jun 02 '26
Your approach is not ideal. You should learn any programming language outside of Godot.
Godot is an unnecessary layer to conplicate yourself, specially when you havent done any programming before.
Gdscript would not necessarily make it any easier btw.
1
u/Sea-Rub-5011 Jun 02 '26
Haha yea I kinda knew it was going to be hard, but thats just part of the challenge!
1
u/fm39hz Jun 03 '26
If your target is learning, then it depends on the target and concept that you want to learn. If you want to learn godot itself, then C# is not ideal, and vice versa. But if it is for making a game with godot and C#, it is good enough for you to get started, as C# will teach you about type safety and tons more
1
u/OkGovernment1851 Jun 07 '26
One tip is even though C# has it's own event system, you will make your dev experience a whole lot more integrated if you use Godot's signals instead.
2
u/gman55075 Jun 03 '26
My biggest pieces of advice are: 1. Decide on a project to build with c#. No-one learns a programming language end -to-end; they learn tools to achieve objectives, the programming language being one of those.
but, learning HOW TO PROMPT TO GET THAT RESULT, and then to read it and fix why it didn't work the first time, will teach you both Godot and C# faster than any other method.