Hey everyone! I'm just starting to learn C# because I've heard it's a great language for game development. I'm really new to programming in general and I would love some advice on what to focus on and what to avoid as a beginner. Any tips would be super helpful! Thanks for taking the time to help me out!
4 Answers
Take your time as you start learning. C# can have complex syntax that might seem overwhelming at first—don't let that discourage you! It's totally normal not to understand every line of code right away. Focus on the basics first, and once you're comfortable, the advanced stuff will start to make more sense. Also, a simple "Console Project" is a great entry point to learn!
Just a quick note: you should refer to it as C#, not "C sharp". Also, C# is a programming language, not an engine. It can be used with engines like Unity for game development. When you're starting out, don't rush into game dev. Begin with basic console applications or Windows Forms to build a solid foundation in the language. Remember, don’t fear mistakes—just keep trying!
When I started learning C#, I found a fantastic resource at dotnettutorials.net. It was way easier for me to grasp concepts from the written docs than from videos. Definitely worth checking out!
One of the biggest mistakes beginners make is watching tons of tutorials without actually practicing what they learn. After each tutorial, take some time to apply that knowledge in a project. This will help solidify your understanding. I recommend learning the general aspects of C# first before diving into game-specific topics. Once you grasp the fundamentals, transitioning to game development will be way easier! Also, aim for self-documenting code—clear and concise. Plus, be wary of code quality; steer clear of poor examples you might find online!
Absolutely, this advice is spot on! I often freeze up trying to apply new concepts in my IDE. Practicing is key!
Thanks so much for these tips! Really appreciate it!