Unity
@easypeasycodeРешился на разработку игры? Если твоя цель писать небольшие игры для смартфонов, консолей или ПК, то выбирай Unity. И вот почему 👇
Unity – это не только движок. Это целая среда для разработки игр, в которой собрано все необходимое – текстовый редактор, компилятор, отладчик и так далее.

Удобство Unity в том, что ты можешь создавать игры и при этом охватить большое количество игровых платформ и операционных систем.
Те, кто попробует эту “экосистему” в первый раз также оценят легкий и удобный интерфейс. А все потому, что движок Unity3D дает возможность разрабатывать игры, не требуя для этого каких-то особых знаний.
Здесь используется компонентно-ориентированный подход, то есть разработчик создает объекты (например, главного героя). К ним добавляет различные компоненты (например, можно подключать/отключать гравитацию, тени, отражение, реакцию и конечно способы управления героем).

Drag & Drop интерфейс и графический редактор на движке позволяет рисовать карты, уровни и расставлять объекты в реальном времени. Таким образом ты можешь сразу тестировать полученный результат.
Большое преимущество движка — это большое количество плагинов и крупнейшая библиотека ассетов, которые помогут в разработке на телефон. С их помощью можно значительно ускорить процесс разработки игры: подсоединить/удалить все что тебе нужно, добавить заготовки-шаблоны в игры — начиная от уровней и заканчивая врагами, и паттернами их поведения.

Многие ассеты доступны бесплатно, есть такие, которые можно приобрести за небольшую сумму. А можно создавать собственные шаблоны, публиковать в Unity Asset Store и получать за это деньги.
Если проанализировать текущею ситуацию на рынке, то большинство разработчиков предпочитают Unity для мобильной платформы. Но, чем опять же хорош этот движок так тем, что игры можно легко портировать между ОС Windows, Linux, OS X, Android, iOS, на консоли семейств PlayStation, Xbox, Nintendo, на VR- и AR-устройства.
И не мало важно что Unity доступен бесплатно, что открывает перед независимыми разработчиками дверь в игровую индустрию. Но, конечно, существуют и ограничения: в бесплатной версии высвечивается лого Unity перед запуском игры. Впрочем, какая разница, если это не мешает вам зарабатывать.
При всех своих достоинствах, у движка есть и свои минусы. Так, если дев захочет написать что-нибудь сложнее простого кликера или платформера, то придется подучить C# на довольно профессиональном уровне. Это нужно, чтобы написать скрипты и компоненты, внедрить их в игру и заставить работать.
Из этого вытекает следующий недостаток Unity – скорость работы. Создание сложных сцен с большим количеством компонентов может негативно повлиять на производительность игры. То есть, кроме написания игры, уйдет время и ресурсы еще и на оптимизацию.
А теперь самое интересное — игры, которые разработаны на Unity:
1. SuperHot
2.. Sunless Sea
3. Guns of Icarus Online
4. Pokemon Go
5. Firewatch
6. Tyranny
7. Rust
8. Inside
9. Kerbal Space Program
10. Endless Legend