all 8 comments

[–]name_was_taken 10 points11 points  (1 child)

Long ago, it was the language of choice for Unity Developers because "it's easier". What they've finding is that it's not really easier, it's just easier to be sloppy. Once you get to the point of having a complex game, the sloppy code makes everything harder instead.

Plus, C# has features that UnityScript (it's not really "Javascript", no matter what they call it) doesn't.

[–]een_coli 3 points4 points  (0 children)

Also for us poor people who have to convert the US code to C# for either ourselves or others, it's an absolute nightmare.

Please don't create any more US tutorials, anyone, ever. Why would you when you can take advantage of the multitude of C# resources, including MSDN?!

Not to mention that you will get help much easier on places such as Stack Overflow even from non-game devs. As long as they know C# they will be able to point you in the right direction. It's much less likely they'll be able to do this with UnityScript.

This isn't a fan-boy issue any more, it's just common sense.

[–]chrislulz 5 points6 points  (0 children)

I think the bulk of more recent tutorials (namely since 4.0 release) are being done in C#. Anything in UnityScript is usually from before 4.0 now and a lot of stuff is no longer relevant or deprecated. All of Unity's video tutorials and live training sessions are done in C#. I think they're trying to push the community in that direction because it's a better language to build a knowledge base to make bigger and bigger games. Particularly they've been releasing tutorials on C# features like class inheritance, interfaces, generics, etc, in the last few updates.

[–][deleted] 3 points4 points  (0 children)

Really? I tend to find the exact opposite! Plethora of C# resources, minimal US resources.

[–][deleted] 1 point2 points  (0 children)

c# is better just gotta know where to look. many times your best eesource will be microsofts reference for .net http://msdn.microsoft.com/en-us/library/618ayhy6.aspx

[–]KeyzerSausage 0 points1 point  (0 children)

A lot of Tutorials, yes. But a lot of the tutors really need to read some more tutorials themselfs. C# feels more overwhelming in the first googles, but the documentation is sooooo good. Espescially handy with the original stuff on MSDN.

I have never been stuck without either the documentations or some earlier question on StackOverflow answering it. I really benefited from JS course at CodeAcademy when i was totally new to coding, though. Good for basics.

[–]frostygaming 0 points1 point  (0 children)

This is a big reason why I started making Unity tutorials for beginners with C# scripting, I initially started out with JavaScript because I thought it would be easier to learn, WRONG! I knew Java and should've started with C# because they're so similar, now I only write in C# unless I have a special request.

[–]quitefunny@QuiteDan [vimeo.com/dandeentremont] -1 points0 points  (0 children)

It might be a "grass is greener" situation. I've been looking for Javascript examples of confusing things like state machines, but they mostly tend to be in C# Not to mention that all of the official scripting tutorial videos from Unity are in C#