какой язык программирования лучше выучить чтобы использовать данный двиг в своих целях
|
Лучше, конечно, C#. Будет больше возможностей.
JavaScript (UnityScript). Хотя при решении простых задач разница между C# и UnityScript минимальна. В C# в этом плане просто больше "лишнего кода".
назовите какой-нибудь хоть один серьезный проект
|
Тебе сюда:
http://unity3d.com/gallery/made-with-unity/game-list
Игры AAA-класса для PC, PS3, XBox 360 на нем практически не делают. Он не конкурент CryEngine'у и UDK. По крайней мере, пока (ждем Unity3D 4.0

). Unity гораздо чаще используется для создания мобильных и небольших игр. В этом плане конкурентов у него практически нет.
Стоит ли вообще учить язык программирования только чтобы начать что-то делать на этом движке?
|
Если решил изучить C#, то эти знания пригодятся не только в Unity. Я бы даже сказал, Юнити несколько облегчает процесс изучения C#, опуская сложные для понимания вещи на второй план.
Если решил изучить Boo (Python), то несколько в меньшей степени, но все-таки также может пригодится знание языка за пределами Unity.
Изучать UnityScript (Java) можно, но общего с настоящей Java'ой там только синтаксис. Если потом решишь писать на чистой Java (например, для Андроид - приложений), то могут возникнуть трудности, ибо тут же придется понимать, что такое ООП, классы, наследования, методы и т.д. и т.п.