08.08.2022
Игровой движок Unity 3D

Unity 3D – полноценный движок для разработки игр. Наряду с Unreal Engine, Unity подразумевает массу необходимых инструментов для работы.

Отличительной особенностью движка является то, что язык программирования здесь используется C#, а не более сложный C++, характерный для, например, Unreal Engine. А также то, что движок позволяет создавать легковесные, но не менее функциональные игры под любые платформы, будь то компьютер, телефон или вовсе браузерное приложение.

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

Если не можешь определиться, на какую платформу хочешь сделать игру, то Unity отличный движок, чтобы начать его изучать, потому что, какую бы платформу ты ни выбрал, уже сможешь освоить нужные инструменты для разработки под неё.

Простота разработки игр на Unity легко демонстрируется на примере создания скрипта поведения противника. Будем использовать BluePrints, встроенные в Unity 3D.

Как видно на скриншоте, логика проста: неигровой персонаж (англ. NPC) патрулирует пространство вокруг и, если видит персонажа игрока, бежит к нему, а подбежав достаточно близко, атакует его.

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

Хорошая новость – Unity самый популярный движок для маленьких команд разработчиков, а то и вовсе одиночек! Вот примеры игр, которые разрабатывались очень скромным коллективом за очень малый срок:

Among Us – работали три человека, из которых всего один программист и всего полгода разработки.

Valheim – два человека и год разработки, а в итоге – популярность и 20 миллионов проданных копий!

Ghost of a Tale – один человек и больше года разработки.

И на следующей неделе вас ждет обзор последнего движка – WebGL.