Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Unity_в_действии_Джозеф_Хокинг_Рус.pdf
Скачиваний:
83
Добавлен:
21.06.2022
Размер:
26.33 Mб
Скачать

Приложение Б. Внешние инструменты,

используемые вместе с Unity

В процессе разработки игр в Unity для решения некоторых задач приходится пользоваться внешними инструментами. В главе 1 мы уже обсуждали один из них; инструмент MonoDevelop с технической точки зрения представляет собой отдельное приложение, хотя и входит в один пакет с Unity. Аналогичным образом разработчики прибегают к многочисленным дополнительным инструментам для решения задач, не реализуемых средствами Unity.

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

Б.1. Инструменты программирования

Вы уже знакомы с приложением MonoDevelop, которое представляет собой наиболее интересный инструмент программирования для Unity. Но есть и другие программы, которые следует иметь в виду.

Б.1.1. Visual Studio

Как упоминалось в главе 1, Unity поставляется с приложением MonoDevelop, причем эта интегрированная среда разработки действует как на платформе Windows, так и на Mac. Однако при работе в операционных системах семейства Windows вы можете воспользоваться также средой разработки Visual Studio. Недавно корпорация Microsoft приобрела компанию SyntaxTree, занимавшуюся совершенствованием механизма интеграции Visual Studio: http://unityvs.com.

Б.1.2. Xcode

Инструмент Xcode представляет собой среду программирования от Apple (в частности, это IDE, но туда входят и SDK для платформ Apple). Несмотря на то что большая часть работы выполняется в Unity, при развертывании игр на платформе iOS