2010-10-22 2 views
2

Я хотел бы спросить вас о структуре Unity и программировании. Unity поддерживает три разных языка; Boo, C# и Unityscript. Скажем, вы были новичком в программировании и разработке на OS X.Оптимальный язык для развития с единством?

Какой лучший язык для изучения и использования вместе с Unity для создания игр?

ответ

-1

Для меня веб-разработчик, Javascript был прост в использовании. Я использую C#, когда мне это нужно, но Javascript быстрее для меня, и я не замечаю никаких хитов производительности.

Вы можете проверить эту тему на форумах Unity для выбора языка для работы с: http://forum.unity3d.com/threads/18507-Boo-C-and-JavaScript-in-Unity-Experiences-and-Opinions

+3

Я использую (порядочные) статически типизированные языки, где могу, поэтому я не схожу с ума.Любая «производительность» над динамически типизированным коллегой - это просто бонус. – 2010-11-21 04:27:08

+0

Извините за добавление комментария к довольно старой теме, но с моим опытом с единством, я нашел, что JS и C# хороши для разных целей. C# (статически типизированный) отлично подходит для большинства программ, но программирование GUI в Unity намного проще в JS. – xbonez

5

Прежде всего, это дело вкуса. Все 3 языка полностью способны. Также стоит отметить, что с точки зрения производительности нет существенных различий.

Итак, какой? Вам придется выбирать для себя.

Возможно, это помогло бы:

C#:
  • плюсы:
    • хорошо известно, легко найти людей, которые знают его
    • строги (найти ошибки во время компиляции)
    • использовать биты кода могут быть найдены в сети, даже вне контекста Unity
  • минусы:
    • почему так серьезно?
UnityScript (на самом деле не JavaScript):
  • плюсы:
    • легко научиться быстро
  • минусы:
    • не строги (найти ошибки поздно - только во время выполнения)
Boo:
  • плюсы:
    • красивый синтаксис (pythonesquely чистый)
    • строги (найти ошибки во время компиляции)
  • минусы:
    • не много люди используют его (так что если вы нанимаете ...)
Смежные вопросы