#Help me as a new game dev
1 messages · Page 1 of 1 (latest)
Learn C# basics before starting with Unity!
Learning the syntax of C# definitely helps when using Unity. Here are some links to get you started!
- https://docs.microsoft.com/en-us/dotnet/csharp/ (Microsoft's Getting Started Guide on C#)
- https://learn.microsoft.com/en-gb/shows/csharp-fundamentals-for-absolute-beginners/ (Teaches you the C# fundamentals)
- https://github.com/ossu/computer-science (Not strictly C#, a general open-source education in Computer Science)
- https://www.classcentral.com/report/stanford-on-campus-courses (Publicly available Computer Science courses from Stanford)
- https://codecademy.com/learn/learn-c-sharp (Code Academy course on C#)
Most programming problems come from not knowing how to use the language - if you haven’t programmed much or you’re not confident about the OOP concepts in your mind, it's useful to understand these before diving into the engine.
If you've used ChatGPT to generate code, it's important to acknowledge the code may not work as intended, or at all. AIs such as these work similarly to predictive text on your phone, but on a much more advanced level - it is simply predicting a response you'd like to hear. They don't understand the nuances of your project, nor your specific requirements.
ChatGPT is a useful tool to help you decide on an overall structure, but blindly copying and pasting code it generates is almost guaranteed to fail. Try solving the problems on your own first, and Google for help before relying on AI.
In addition to those resources above, I would also suggest w3schools C# course, they have kind of "sandbox" style lessons which may be a bit more of a interactive way to learn if you prefer - then try finding challenges online for each topic you learn about so you can practice outside of Unity, once you feel fully familiar with the fundamentals, then I would suggest to try Unity Learn or blogs such as Medium, Catlike Coding or a structured playlist (though I would try to avoid "how to make ..." type of videos as they tend to skip over a lot of steps)
Any sources for Unity?
"Unity Learn" is a popular one, and you can also find many if you search something like "unity medium blogs" or maybe just "unity blogs", theres also nice channels on YouTube like InfallableCode or Jason Weimann if your interested in learning about code patterns in Unity, there are also a lot of very specific resources like the documentation and tutorials on various packages, though I think the ones I mentioned could be a good start if your already familiar with C# fundamentals