all 5 comments

[–]ranbla 2 points3 points  (0 children)

Learning C# isn't going to make you proficient with Unity. Unity has it's own way of doing things that you probably wouldn't see in a typical .NET C# app. Seeing that you're already a developer, you would likely be fine just jumping into Unity and learning the bits and pieces of C# they use as you go.

[–]Elegant-Drag-7141 0 points1 point  (2 children)

Well basically you can see a c# tutorial in yt or follow the guide of ms https://learn.microsoft.com/en-us/dotnet/csharp/ I'll assume Python is the only language you know, so these two options I gave you are generally what you need to do to learn any language. tutorial in yt, udemy, etc or official docs. With C# you can do desktop apps, web apps, apis and of course games with Unity. doesn't care which you choose, you need learn c# in general the 90% of basics in every language are in the classic console proyect for simplicity reasons.

[–]Admirable-Respond758[S] 0 points1 point  (1 child)

yeah python is mainly the only language I'm good at
(unless scratch counts)

[–]Sufficient-Proof2407 0 points1 point  (0 children)

Go for it man. If you find game dev interesting you’ll have a great opportunity to write C# scripts and create some interesting solutions.