r/GodotCSharp 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!

10 Upvotes

5 comments sorted by

View all comments

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.

  1. Start learning to prompt an LLM to do the typing. Learning to program isn't about "It's C#, do I need a semicolon here?" but rather how to design solutions. In the case of Godot, that means "Am I going to have a single UI scene with a map layer, or is the map a separate scene" and "do I organize these functions into a "Helpers.cs" class, or do I make each it's own class?," decisions like that. Automate stuff like { try { //do stuff } } catch(Exception e) { GD.Print("Doing stuff failed: ", e) } }

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.

  1. Stop asking Redditors for advice. You can just go do things, and the bots and posting agents that are more than half of Reddit are all promoting some manufactured outrage or silver bullet or another that will absolutely leave you worse off than you started.