1. Главная
  2. Геймдизайн
  3. Игровой движок Unity: основные функции программы

Игровой движок Unity: основные функции программы

Игровой движок Unity — компьютерная программа для разработки игр и приложений, выпущенная в 2005 году компанией Unity Technologies.

Такие программы в IT-сообществе называются «игровыми движками», так как многие вещи для пользователя вычисляются с помощью встроенных функций. Например, не нужно с нуля прописывать физику столкновений двух объектов — редактор рассчитывает это сам согласно выставленным настройкам и характеристикам объектов.

Востребованность Unity

По данным исследования игрового рынка за 2021 год, доля разработок мобильных приложений на Unity составляет 60 %. На этом движке написаны игры для смартфонов и планшетов, персональных компьютеров, браузеров и устройств виртуальной реальности.

Сообщество Unity динамично развивается — около 800 миллионов человек по всему миру запускают игры с логотипом Unity Technologies. Одна из причин – кроссплатформенность движка. С помощью Unity создают приложения, которые поддерживаются на разных операционных системах и устройствах:

  • Windows;
  • iOS;
  • Android;
  • Mac;
  • Linux;
  • PlayStation 4 и последующие версии;
  • Xbox One;
  • Oculus Rift;
  • Steam VR;
  • Android TV;
  • Samsung Smart TV;
  • Nintendo Switch и другие.

Основные функции

В движок Unity встроены следующие функции:

  • работа с «физикой» 2D и 3D моделей;
  • создание любого ландшафта для детализации окружения;
  • обработка динамических теней в реальном времени;
  • создание и манипулирование источниками света;
  • запись и воспроизведение видео;
  • программирование действий и сценариев на языке C# (Си-шарп — улучшенная форма языка программирования C++);
  • компилятор (программа, которая делает написанный код понятным для машины)  для сборки приложений и игр;
  • отладчик (программа для поиска ошибок в программе) для проверки кода и логики.

Кроме того, сервис может свести воедино игровые объекты в одной сцене, обработать их взаимодействие и столкновения.

Интерфейс Unity

Весь интерфейс Unity разделен на окна и на табы

Hieararchy Unity

В окне Hierarchy находится список всех объектов на сцене

Scene Unity

В окне Scene можно работать со всеми объектами на сцене

В окне Game можно просмотреть как пользователь будет видеть игру

Inspector Unity

В окне Inpector можно просмотреть параметры выделенного объекта сцены

Преимущества Unity

Unity отдают предпочтение 47 % начинающих разработчиков, так как игровой движок обладает рядом преимуществ:

  • кроссплатформенность;
  • редактор для написания кода;
  • встроенные визуальные эффекты;
  • широкий набор бесплатных дополнений и плагинов;
  • большое интернет-сообщество;
  • простая и понятная документация;
  • множество бесплатных видеоуроков, курсов и книг, посвященные работе в Unity;
  • упрощенная отладка кода;
  • возможность заработка на собственных приложениях.

Базовая сборка бесплатна для пользователей, если их оборот от созданного приложения на Unity или размер привлеченных инвестиций не превышает $100 000 за последние 12 месяцев. 

Недостатки игрового движка Unity

  • отставание в визуальном оформлении — лучше выбрать другую среду разработки для создания высокореалистичных приложений (например, UE4);
  • возможные проблемы с производительностью физического движка;
  • не оптимизировано потребление оперативной памяти;
  • файлы Unity и сама программа занимает много места на жестком диске;
  • перегруженность интерфейса кнопками, настройками и окнами — начинающих разработчиков это часто отталкивает;
  • ориентированность на создание 3D-приложений — для игр в 2D лучше использовать простые редакторы — Solar 2D, Cocos и др.;
  • версии с продвинутым движком и расширенными функциями платные.

Однако эти недостатки нельзя назвать критичными. Благодаря своим достоинствам Unity используют не только начинающие разработчики, но и команды больших игровых студий.

Меню