u20bond.md 5.4 KB

Среда разработки Unity

Что такое Unity?

Unity - кроссплатформенная среда разработки игр с использованием языка C#. Unity предоставляет обширный функционал, позволяющий реализовать любые идеи.

Области применения

Несмотря на очевидною направленность на разработку игр, указать более конкретно всё таки можно.
Unity предоставляет возможность разработки как на ПК (Windows, MacOS, Linux), так и на мобильные устройства (Android). Отдельного внимания заслуживает возможность разработки на консоль (Xbox, PlayStation).
Так же не очень очевидно, но при желании Unity можно использовать для разработки обычных программ, как на ПК, так и на мобильные устройства. Никто не мешает вместо игровой составляющей реализовать например программу "Записная книжка".

Основные преимущества

  • Доступность. Одним из наиболее главных преимуществ является его доступность, Unity распространяется бесплатно и просит плату только если разработчик получил известность и его игры не приносят больше 100 000$ в год.
  • Низкий порог вхождения в разработку. В интернете существует множество различных учебников и видео, позволяющих за пару дней разобраться в основах разработки на Unity. Помимо этого в официальном Assets Store можно найти специальный ассет, позволяющий разработать игру без знания синтаксиса языка.
  • Обучение. В лаунчере Unity есть вкладка с различными обучающими проектами, которые помогут новичками разобраться в среде разработки и её основных инструментах.
  • Поддержка сообщества. Обширность сообщества Unity впечатляет до сих пор, практически на каждую ошибку в интернете можно найти обсуждение, в котором её решили.

Особенности

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

Как начать?

Начать разработку на Unity довольно просто, однако необходимо выполнить несколько не очень очевидных действий.

  • Как бы не было очевидно, но Unity необходимо скачать с официального сайта, после чего в установленном лаунчере скачать доступную версию среды.
  • После чего необходимо создать любой проект, для того чтобы Unity докачал необходимые библиотеки.
  • После открытия проекта, необходимо решить каким редактором кода вы хотите пользоваться. В Unity по умолчанию встроен MonoDevelop, который устанавливается вместе с Unity. Им уже можно пользоваться "из коробки".
  • Если вы хотите использовать Visual Studio для разработки кода, то необходимо связать Unity и Visual Studio. Для этого в Visual Studio Installer, необходимо выбрать модуль разработки компьютерных игр на Unity, после чего в Visual Studio появятся все стандартные библиотеки Unity и появится возможноть построчной отладки.