r/csharp • u/Potential-West6503 • 2d ago
Help Best C# Tutorial for Unity
I'm fairly new to the language with no prior experience and would like to learn C# so that I can go into game development. Where should I start and are there any tutorials you would like to recommend? There was the same question but it was like 7 years ago and I was wondering if anything changed.
1
u/DominikDDDZ 1d ago
I recommend the CodeMonkey channel. Three years ago, as a junior .NET developer, I learned a lot about C# from his videos.
Here are three his tutorials: one covers the basics of C#, while the second and third will help you create your first game. Just choose whether you want to make a 2D or a 3D game.
C#: https://youtu.be/pReR6Z9rK-o?si=itOrCMZzkEA4AGay
2D: https://youtu.be/AmGSEH7QcDg?si=nGMNzqWmxuEE-bQg
3D: https://youtu.be/nGKd4yTP3M8?si=qYAqtEjBKvlufAtN
One important thing: the amount of information might feel overwhelming, so don’t just copy and paste everything. Stop, think, and try to understand what you’re doing. Nobody is rushing you, so take it slowly. Change as much as you can so that you end up creating a game that’s similar, but still your own.
After that, try to avoid huge tutorials like these so you don’t fall into tutorial hell - I know about that. Once you’re done, try recreating a real game on your own, without following a tutorial that shows you exactly how to make that game.
1
u/snipercar123 2d ago
My recommendation is to learn the C# fundamentals before trying Unity.
Start with a beginner tutorial on YouTube, the C# tutorial can be 7+ years old without any issues.
Once you feel confident in the basics, you can try Unity, but there's a lot to learn not related to programming, so don't lose hope, just take it slow and try to enjoy it.
Aim to make simple and small mechanics before making a "game"