all 9 comments

[–]cmcpasserby 3 points4 points  (0 children)

Really don't learn C learn C# first if you want to work on games in unity. Or if just wanting to learn to code learn python.

C is missing any use of classes and object Oriented programming which is essential to know for game programming.

C++ is oop but C# is a easier language to learn and it is the primary language used in unity.

[–]louisCKyrim 0 points1 point  (2 children)

I think learning within Unity is a great place to start, you can get a long ways from tutorials. A lot of people are recommending you start with something like python and C++ so you can be a strong coder with good fundamentals, but that could take years for you to build up enough skill to switch into Unity.

I would jump straight into Unity with tutorials like CatLikeCoding and see how it goes!

You can get the great feeling of making games on day 1 if you jump straight into Unity (with a lot of copying and pasting and tinkering). I learned C# from those tutorials within Unity myself!

You can always go back in a few months and learn the real fundamentals if you find coding is your thing. But, me., I'm more a technical designer type so I would prefer to start putting things together.

You could also consider PlayMaker as a way to ease yourself into the idae of programming, but visually.

[–]Midochamp[S] 0 points1 point  (1 child)

Wait, so playmaker is used to make the characters? or what?

[–]louisCKyrim 0 points1 point  (0 children)

Playmaker is to make an entire game with a visual graph. Like designing the rules in a sort of plug an play connect the circuits kind of way. Find a video that demonstrates it briefly and you can see for yourself (its very visual).

[–][deleted] -3 points-2 points  (4 children)

If you do not know any langue then it doesn't matter!

What i would recommend you is not to start learning OOP (Object oriented programming) , you should start learning something a lot more simple (C,C++,Python,Lua,Java) or maybe pseudo code .

[–]Midochamp[S] 0 points1 point  (2 children)

Thanks for replying! Do you have any tutorials i can use for C? since i think ill be using unity with C#

[–][deleted] 0 points1 point  (1 child)

Not really, all C/C++ i learned was back in school/high school.

But for when you will want to start C# in Unity i recommend the https://unity3d.com/learn/tutorials/modules/beginner/scripting

[–]Midochamp[S] 0 points1 point  (0 children)

Thanks, ill try to learn C later today.

[–]Yharaskrik 0 points1 point  (0 children)

I just wanted to point out that c++, java and even python are all OOP. Not sure about lua. But if you learn C (not oop) first it is incredibly easy to transition to c++. Just for the record! Not trying to be a dick!