How to learn Programming in c# for Unity

Hi,

I use unity for 4 Years now and I am giving up every time, I want to learn c# so hard to start in Unity.

But this summer vacation I want to give it all, I don’t have much knowledge in maths, But Programming and 3D is my dream, I made a couple simple non-programming based games in other engines in the past but I want to learn c# for Unity, As I said this summer I want to Go for it and bought Some courses on UDEMY , Learn to code by making games, unity VR, Blender, etc all from the same instructor and I also want to take a License on Pluralsight,

Do you Think I will be able to learn from these? I have learned a lot on youtube and so on but not really of the programming side, and i want it so bad.

What do you people recommend me to learn this.

Thanks for reading

1 Like

Yes, you can do it. Go through those Udemy courses; they will give you a solid foundation. And then, code! Write code every day. If you get stuck, ask for help, but most importantly, never stop practicing.

Programming is a skill, like karate or playing the violin. It’s not something you “know” or “don’t know”; it is something you get better at the more you practice. So, be patient with yourself, but try to gain experience and level up your skills every day!

3 Likes

To add onto what Joe is saying you should start small. Do those Udemy classes and watch YouTube videos and PRACTIVE, PRACTICE, PRACTICE. Make clones of old games. Make pong. Watch a pong tutorial. Master making Pong. Then make Asteroids. Add a new twist to Asteroids.

Work your way up and keep on trying new things. It helps you feel more confident and get a better sense of the code you’re writing.

The three P’s of success: PRACTICE, PATIENCE, and PERSEVERANCE.

1 Like

There’s a book called Unity in Action, by Joe Hocking:

It seems to have real good reviews on Amazon.

Thanks a lot for all these great reactions motivating me for this, I am giving 200% for this and I will do my best, the only thing I am worrying about is the fact I don’t have any knowledge in maths, can this be a problem, thanks anyway for the great answers, I always thought that this would be too difficult for me and I could never learn programming, also some say we need maths in programming and others says we don’t do I have to worry about this and learn maths or?

Again, Thanks a lot

Thanks for this, I will definitely try this one!

Just be aware that his book does not teach programming. It’s written with the assumption that you already know it. Rather than start there I recommend starting with the C# Yellow Book. It’s entirely focused around C# though and doesn’t cover Unity at all. Once you’ve learned the basics through that you’ll be ready to jump into @jhocking 's book.

http://www.robmiles.com/c-yellow-book/

Alternatively you can just start with the Unity Learn section. It teaches the basics of scripting as well as Unity.

http://unity3d.com/learn

Like @Ryiah said, my book doesn’t teach programming from scratch. However you don’t need to know a ton before you can use my book to speed you into learning Unity, so you could probably just order it and then do the first couple lessons at www.codecademy.com while waiting for the book to arrive.

1 Like

It can be, on occasion, but such occasions are pretty rare. Most of programming isn’t about math.

(It’s mostly about managing complexity — breaking a big complex artifact like a game into systems and subsystems so that you can focus on one thing at a time, since it’s impossible to hold all the details in mind at once.)

2 Likes

Yeah If you say it is not from scratch I would like to order it after completing my UDEMY courses, I have about 4 courses for udemy to learn c# from scratch to basic by making some games. afterward i would love to use your book for this, Also on code academy i can’t find c# tutorials, and to JoeStrout. thanks man I really hope so. I want to build a portfolio and I want to build some great experience in programming before I want to start to study for game programmer in belgium (digital arts and entertainment in howest, belgium.)

Thanks again for the great comments

Sometimes it needed maths but if you have idea of elective math that’s enough for programming. Regards.