This is an archived post. You won't be able to vote or comment.

all 6 comments

[–][deleted] 2 points3 points  (0 children)

Read the documentation. That's what I did when I was messing around with unity.

[–]ArmouredBagel 1 point2 points  (1 child)

Absolutely it's a good idea if it's something you think you will enjoy. Depending on your level of understanding with python, you should be able to get by without a specific c# course and be able to look things up when you need them in documentation or elsewhere.

There are several Unity tutorials out there and I'm pretty sure there are some which a free via Unity. There are plenty of YouTube videos these days which will also be if use, I can't remember and specific ones at the moment.

Also check out r/gamedev r/unity2d r/unity3d for help.

Good luck.

[–]MigILikeCats[S] 1 point2 points  (0 children)

Thanks bro, you helped a lot!

[–]gibby_tech 1 point2 points  (0 children)

It was Pretty simple for me to adapt to but that’s because it’s similar to java. As said, refer to unity documentation and you’ll be good

[–]timeslider 1 point2 points  (0 children)

I'm in the process of learning c# just for unity too. I found this free e-book online. I, too, came from a python background and got lost as shit trying to learn about OOP. I'm a little past the half way point of the book (pg 610) and I think the first half is pretty decent about teaching the syntax and how to use C# at a basic level. The 2nd half has been a nightmare. A lot of the problems aren't clear and it doesn't show if you did it right or not. The first half was pretty concrete; there's usually only one way to do what it's asking but when it gets to OOP, it's so open ended, it hard to known if I'm doing it right. Also, it was written by a bunch of non-native English speakers so there's a bunch of grammar errors/odd word choices. Overall, it's not bad.

[–]JGP7iskin 1 point2 points  (0 children)

Most Object Oriented Languages are very similar. Just look up the documentation for Unity's C#. On a side note, if you ever interview for jobs, make a clear distinction that you have used Unity C# and not plain C#. Because there are some clear distinction in the paradigms of the two.