+ 1
Is it good way to learn c# with unity game making?
I like make Console Applications, but making a game is more interesting, and there are a lot of beginner tutorials about unity scripting with c#.
2 odpowiedzi
+ 3
If you feel that you acquired the knowledge of the language's basics, perhaps you can learn by using Unity. But it is a far more complex system than most console applications, so if you have no experience in programming (and this is your first language), that can distract you. In the end, what you will learn is how to use Unity's framework and some language C# elements. But you still won't meet with a lot of C#'s features because it's up to you what language elements you solve the emerging problems with.
Another problem with that is that you get a complete system. Do you want to learn why things work the way they do or just code things? If you want to be a good programmer, I think it's necessary to know and understand how things work in the background. Learn algorithms (and try to understand them), if you haven't yet. Start with simpler problems if you have no experience. There's so much more going on that SoloLearn courses don't mentoin, and even if you base your game on Unity, you have to know about them to be able to write efficient code. You can even start to program your own engine, but that certainly requires more knowledge than making a simple game in Unity and you won't see any of the fancy results that you would with Unity for a long time.
+ 3
not good but best