Best starting programming language in Unity
3 posters
Page 1 of 1
Best starting programming language in Unity
Hey Jonathan and Ryan i got one question. One guy that i know is asking which language is best for starter in this engine. Which one is easier but scalable enough for decent game.
Thanks for answer.
Thanks for answer.
janpec1000- Reggae Speed: Artist
- Posts : 62
Join date : 2010-08-10
Re: Best starting programming language in Unity
The two main languages supported by Unity are Javascript and C# (Boo is also supported, but no one uses Boo at all, and as a programming language it is completely ridiculous). Your question about which one is more scalable is really irrelevant, because both languages run off the same API, specifically built for Unity, and they both run off the same function calls, and thus they are equally powerful.
I'd have to go with Javascript as the best language for a beginner. Most of Unity's Scripting Documentation and helpfiles are written specifically for someone programming in Javascript. We are currently using Javascript for Reggae Speed, simply because it is simpler. Although C# is another good option, C# has all these weird rules and restrictions(like the Class name has to be the same as the script name, and they all have to inherit MonoBehaviour from the object pool, and other such irritating things ). However, although it might be easier to use Javascript, and though it makes sense to use it as a beginner to Unity, C# does have it's benefits. The reason that we used C# in our previous MMO project was because that C#s .NET framework is much easier to integrate with Server Systems, Databases and Hashtables. Writing it in C# also makes it easier to port the Unity Game to other APIs and systems, such as XNA (which is primarily C# based).
So all in all, I would recommend Javascript for an absolute beginner, but C# can also be very useful for Multiplayer Programming and some of the high-end stuff. In the long run, I recommend learning both .
I'd have to go with Javascript as the best language for a beginner. Most of Unity's Scripting Documentation and helpfiles are written specifically for someone programming in Javascript. We are currently using Javascript for Reggae Speed, simply because it is simpler. Although C# is another good option, C# has all these weird rules and restrictions(like the Class name has to be the same as the script name, and they all have to inherit MonoBehaviour from the object pool, and other such irritating things ). However, although it might be easier to use Javascript, and though it makes sense to use it as a beginner to Unity, C# does have it's benefits. The reason that we used C# in our previous MMO project was because that C#s .NET framework is much easier to integrate with Server Systems, Databases and Hashtables. Writing it in C# also makes it easier to port the Unity Game to other APIs and systems, such as XNA (which is primarily C# based).
So all in all, I would recommend Javascript for an absolute beginner, but C# can also be very useful for Multiplayer Programming and some of the high-end stuff. In the long run, I recommend learning both .
Re: Best starting programming language in Unity
Thx Jonathan will let him know.
janpec1000- Reggae Speed: Artist
- Posts : 62
Join date : 2010-08-10
Re: Best starting programming language in Unity
well said jonathan.
I will like to add that the programming language is just a tool to express your ideas. Really what matters is how good(accurate & fast) you are at the logic and the algorithms.
I will like to add that the programming language is just a tool to express your ideas. Really what matters is how good(accurate & fast) you are at the logic and the algorithms.
Ryan- Reggae Speed: Programmer
- Posts : 16
Join date : 2010-09-22
Re: Best starting programming language in Unity
Yep, that's true. By the way, how's that pickups script coming along? Just upload it onto our repository or onto some other file sharing system once you're done with it!
Similar topics
» Our Programming Progress So Far
» Some Miscellanious Programming Stuff:
» Unity 3 released!
» Introduction to Game Programming: Part 1
» New project software has been choosen (Unity 3)!
» Some Miscellanious Programming Stuff:
» Unity 3 released!
» Introduction to Game Programming: Part 1
» New project software has been choosen (Unity 3)!
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum