27.10.2020
Как среди разнообразия платформ выбрать самую подходящую, если решили с нуля создавать игры? Здесь важно учитывать:
Удобство использования. Новичкам, как правило не хочется долго «шариться» в настройках, поэтому востребованы интуитивные интерфейсы.
Цена за использование. Месячный/годовой тариф или бесплатное использование. Некоторые правообладатели требуют процент от продаж в случае высокого дохода.
Наличие сообществ пользователей. Это поддержка и помощь на этапе обучения. Пользователи создают видео-уроки, обучающие курсы, помогают друг другу бесплатными лайфхаками.
На какие ОС можно установить движок, чтобы работать – Windows, Linux, iOS.
Возможно ли разрабатывать игры без написания кода, если нет навыков писать программы?
Еще один вопрос, которому стоит уделить внимание: для каких устройств будут создаваться игры? Для мобильных устройств, ПК, игровых консолей, устройств виртуальной реальности (AR, VR).
Unity – игровой движок, который хвалят за простоту в использовании, функциональность и доступность. Огромное количество головоломок, стратегий, платформеров и шутеров созданы на этой платформе.
Unity бесплатный для некоммерческого использования. Установить его можно на Windows, macOS, Linux. На официальном сайте работает служба поддержки.
Известные игры на Unity: Angry Birds 2, Firewatch, Hitman Go, Escape from Tarkov, Hearthstone, Temple Run, Monument Valley, Life Is Strange: Before the Storm, Inside, др.
Технологии Unity позволяют создавать фотореалистичную графику. На движке огромное количество инструментов и встроенных компонентов.
Даже люди, которые не пишут код, в Unity создают 3d-игры с вау-эффектами. Правда, для этого нужно время и практика. А начинают все с создания несложных Unity 2D-проектов.
Начальный уровень разработки 2D игр – это применение плоской графики, которую называют спрайтами. На этом уровне создают персонажей, сцены. Далее – управление персонажами:
взаимодействие с поверхностью;
движущийся фон;
анимация движений героя;
естественные движения, которые соответствуют законам физики;
анимация объекта и др.
Второй уровень сложности в проектах unity 2D – создание окружения и персонажей в виде трехмерных объектов. При этом игра идет двухмерном пространстве, а разработчик управляет трехмерными моделями. Поэтому открывают проект в 3D-режиме.
В полноценных 3d unity-играх используется трехмерная геометрия. Камера персонажа может находиться внутри сцены и вокруг нее, используется перспектива.
Рассказывать о средствах обучения можно долго. Узнать о возможностях разработчиков unity 2D - и 3D-игр а также о том, настолько увлекателен процесс – можно, только открыв платформу.
Unity уроки в онлайн-школе Unity3dschool – это база, которая дает постепенное изучение начиная от элементарных понятий, заканчивая проектами по созданию сложных персонажей и графики. Также в школе дают практические рекомендации о монетизации разработанных приложений.
Чтобы стать востребованным разработчиком стоит начать с азов – базовых курсов по Unity.