Which is best for making a complex game?

Which coding language do you all recomend for me to build a fairly complex game, and which do you recomend for a basic game?

Thanks in advance

the language u know best =)

I don’t quite understand your question. Unity uses JavaScript so:

Complex game: JavaScript
Basic game: JavaScript

Unless of course you feel more comfortable with C# or Boo, but JavaScript is the most used in Unity.

all languages are using .Net, so there’s no difference which of them to use.
personally I advise C#, cuz youll find more help on forums, javascript is less popular

In decreasing order of importance:

  1. The language you know
  2. The language someone you know knows
  3. C# if you are going to be working with a lot of complex data structures or concepts, as there are a lot of general (non-unity) examples on the web.

If you don’t have a preference yourself, I’d go w/ C# just because of documentation. When you want to start using language features like Interfaces and such, it can be a pain to figure out how the javascript syntax for these (if they are even supported).

I wouldn’t place an emphasis on UnityScript over C# (as your post seems to). Or over Boo, for that matter, if it happens to appeal to the OP and meets his or her requirements.

As for UnityScript being used more than C#, that’s probably true, but I think that’s largely circumstantial and not particular relevant to the question of ‘which language should I use’ (IMO).

I put more emphasis on UnityScript because the manual says it’s the preferred language, but it really depends on your background/preferences which is better for you.

EDIT: And the number of people here that use JavaScript makes up for the lack of external sources in my opinion.

For large/complex projects that are heavy on scripting, I’d take C# any day simply for Visual Studio.

I am front-end developer/UI designer by day, and personally I love UnityScript just because i find it really trippy to see JavaScript used in such strange and inventive ways. Also, because of all the docs/examples/tutorials.

Could you provide a link? (I’m not saying it doesn’t say that - I’d just like to see it.)

Also, even if the manual does say that, I don’t know that that statement really carries any weight at this point.

I’m going to be blunt and say that (IMO) the fact that more people use UnityScript than either of the other two languages doesn’t mean much. Many of the people who’re using UnityScript are beginning programmers who aren’t really in a strong position to serve as a resource anyway. Obviously there are a lot of skilled, experienced programmers who use UnityScript as well, but there are a lot of skilled, experienced programmers who use C# also.

To be clear, I’m not advocating for one language over another. I know some people prefer UnityScript because it hides a lot of the details from you, and I know some people prefer C# for that very same reason (that is, because UnityScript hides a lot of the details from you).

In any case, I don’t see your particular arguments for favoring UnityScript as holding much water, but that’s just my view on it.