Learning my first coding language but unsure on what one to learn.

Hello ive recently got into game development and i have been using unity for the past month now. Its a very good tool to use, hard to get use to but with some dedication ill be able to make some good games in the near future. The main thing im troubled with though is what coding language should i learn?

This will be the first ever coding language ive ever attempted. The most popular seems to be C#, C++ and java script. I was told that C++ is very hard to learn and you should have some previous coding knowledge to get to grips with C++. So if i were to use either C# or java script can you make the same things with them and its just a different way of actually writing the script between the two.

Thanks in advance!

Yes, that’s right.

Jesse, I know for basic to moderately advanced tasks C# and Unity’s version of Javascript can do the same things, but what about very advanced things? For example, can Javascript overload functions and operators like C# can?

And Ryansb, for a first language, I would recommend Javascript. For 99% of your needs, it can do what you want, and there is more documentation available for using Javascript in Unity than for C# in Unity. (Unity doesn’t support C++, but C++ is basically an older version of C#.) The only downside to Javascript is that it runs a little slower than C#, but unless you are working on a very large project, it won’t make a difference.

Also, most programming languages have a lot it common, and nothing is stopping you from dabbling in both. =]

I just mean that you can make the same game in C# that you can in UnityScript, and vice versa. As for the specific capabilities of UnityScript, I’m not familiar enough with it to comment.

Agreed :slight_smile: