Как создать игру на Unity с нуля: основы разработки для новичков
В современном геймдеве Unity заслуженно считается синонимом доступности и эффективности. Этот мощный движок позволяет воплощать проекты любой сложности: от лаконичных мобильных головоломок до масштабных многопользовательских миров.
Главное преимущество Unity в том, что порог входа в индустрию стал максимально низким. Создать свой первый проект сможет даже новичок, не владеющий языком C#. Огромное количество обучающих материалов и поддержка активного комьюнити значительно упрощают первые шаги.
Мы разберем, почему в геймдеве написание кода часто уходит на второй план. Вы узнаете, какие базовые инструменты и программное обеспечение необходимо освоить в первую очередь, чтобы собрать свою первую полноценную игру.
Почему стоит выбрать Unity?
Что такое Unity и зачем его использовать?
Unity — это одновременно мощный игровой движок и полноценная среда разработки, которая за годы существования стала мировым эталоном гибкости и эффективности.
Главная особенность платформы — её кроссплатформенность: создав проект один раз, вы сможете запустить его на ПК, мобильных устройствах, консолях и даже в виртуальной реальности.
Популярность Unity обусловлена не только мощным функционалом, но и уникальной экосистемой. Внутри движка уже есть всё необходимое для работы с графикой, физикой, текстурами и звуком. Это позволяет реализовывать идеи любого масштаба — от лаконичных 2D-головоломок до детализированных 3D-симуляторов.
Благодаря интуитивно понятным инструментам и поддержке огромного сообщества, Unity стирает границы между любителями и профессионалами. Сегодня сделать полноценную качественную игру можно даже в одиночку, имея под рукой лишь этот движок и желание творить.
Чем Unity полезен разработчикам игр?
В современной индустрии геймдева скорость выхода на рынок (Time-to-Market) имеет решающее значение. Если начинать разработку с нуля, вам пришлось бы потратить годы только на создание фундамента: написание модулей освещения, физического движка, звукового менеджера и системы управления активами. Unity берет все эти сложные задачи на себя, позволяя вам сосредоточиться на самом главном — вашей идее и геймплее.
Вот пять ключевых причин, почему Unity стал стандартом для начинающих и профессиональных студий:
Экономия времени и готовые решения
Вместо того чтобы «изобретать велосипед», вы используете инструменты, протестированные тысячами разработчиков по всему миру. То, на что раньше уходил год программирования, в Unity можно реализовать за пару месяцев. Система Drag-and-Drop (перетаскивание скриптов и объектов) и визуальный интерфейс делают процесс сборки игры быстрым и наглядным.
Кроссплатформенность «из коробки»
Unity — универсальный движок. Вы создаете проект один раз, а затем легко адаптируете его под любую платформу: Windows, macOS, Android, iOS, консоли PlayStation и Xbox или веб-браузеры. Это открывает вашей игре доступ к максимально широкой аудитории.
Низкий порог входа и гибкость кода
Для новичков: Вам не нужно быть гуру программирования, чтобы
собрать
первый уровень.
Многие механики можно настроить через интуитивно понятный редактор.
Для профи: Движок использует язык C#, который славится своей
логичностью. Система
обновления кода в реальном времени и мощная система пресетов (Prefabs) позволяют
гибко
масштабировать проект любой сложности.
Огромное сообщество и база знаний
Unity обладает самым активным комьюнити в мире. Это значит, что на любой ваш вопрос уже есть ответ на форуме, а на YouTube — сотни бесплатных уроков. Если вам нужен сложный эффект или модель, их всегда можно найти в Asset Store, что еще больше ускоряет разработку.
Бесплатный доступ к профессиональным инструментам
Движок предлагает практически неограниченный функционал в бесплатной версии. Для начинающих разработчиков и небольших команд это идеальный шанс запустить свой продукт без финансовых вложений в ПО.
Unity — это не просто программа, а мощный трамплин. Он позволяет пройти путь от идеи до публикации кратчайшим путем, даже если у вас пока нет опыта в написании кода.
С чего начать: Подготовка к работе
Перед тем как погрузиться в технические настройки, важно определиться с идеей: будет ли это классическая 2D-игра, сложный 3D-симулятор или их гибрид. Путь разработчика начинается с подготовки рабочего окружения, и хотя первый шаг часто кажется сложным, процесс установки Unity максимально оптимизирован для новичков. В этом разделе мы пошагово разберем, как настроить движок и создать ваш первый проект, чтобы перейти от концепции к реализации.
Установка и настройка Unity: пошаговая инструкция
Весь процесс займет около 10–15 минут. Обратите внимание, что интерфейс программы на английском языке, а для установки потребуется около 12 Гб свободного места на диске.
Шаг 1. Скачивание Unity Hub и выбор тарифа
Первым делом необходимо установить Unity Hub — специальный менеджер, который помогает управлять проектами и разными версиями движка. Перейдите на официальный сайт Unity и выберите бесплатный тариф Personal, которого более чем достаточно для самостоятельного обучения. Скачайте инсталлятор для вашей операционной системы, запустите файл и примите условия пользовательского соглашения.
Шаг 2. Создание Unity ID
Для доступа к основному функционалу платформы вам понадобится учетная запись. Вы можете зарегистрироваться через электронную почту или использовать аккаунты Google и Apple для быстрого входа. При регистрации важно согласиться с условиями использования и политикой конфиденциальности, отметив соответствующие пункты в форме.
Шаг 3. Установка Unity Editor
Внутри установленного Unity Hub перейдите в раздел Installs, чтобы скачать сам движок. Мы рекомендуем выбирать версию с пометкой LTS (Long Term Support), так как это наиболее стабильные сборки. На этапе выбора компонентов добавьте поддержку необходимых платформ, например Android или iOS, если планируете создавать мобильные игры, и дождитесь завершения загрузки.
Шаг 4. Создание первого проекта: с нуля или по шаблону?
Во вкладке Projects нажмите кнопку New Project, чтобы приступить к работе. Вы можете создать пустой проект (2D или 3D), выбрав соответствующий шаблон и задав ему имя. Для тех, кто хочет сразу увидеть движок в действии, Unity предлагает обучающие шаблоны Microgames, такие как шутер или платформер. Эти проекты уже заполнены объектами и содержат пошаговые инструкции по работе с интерфейсом.
Знакомство с интерфейсом Unity: как настроить рабочее пространство под себя
После создания первого проекта перед вами откроется основной интерфейс Unity Editor — мощная и логично организованная среда, которая на первый взгляд может показаться сложной. Рабочее пространство разделено на несколько ключевых областей, каждая из которых выполняет свои специфические функции: от конструирования игрового мира в окне Scene до настройки физических свойств объектов в окне Inspector. Понимание назначения основных панелей, таких как Hierarchy для управления списком объектов и Project для работы с файлами, позволит вам быстро освоиться и превратить редактор в удобный инструмент, настроенный под ваши задачи.
Основные панели интерфейса и их назначение
Рабочее пространство Unity разделено на логические зоны, которые позволяют одновременно видеть структуру проекта, настраивать объекты и тестировать геймплей:
Верхняя панель инструментов. Содержит стандартные вкладки (File, Edit, Assets) и основные кнопки управления проектом. Здесь же находятся переключатели для запуска игры (Play, Pause), которые позволяют мгновенно протестировать текущие механики.
Scene View (Окно сцены). Это ваша главная «песочница», где происходит конструирование игрового мира. В этом окне вы можете перемещать объекты, расставлять декорации и выстраивать ландшафт, глядя на проект со стороны разработчика.
Game View (Окно игры). Показывает проект глазами игрока. Именно здесь вы проверяете, как работают игровые механики, как движутся персонажи и корректно ли отображается графика в режиме реального времени.
Hierarchy (Иерархия). Список всех объектов (GameObject), которые находятся на текущей сцене. Это «дерево» проекта, где можно группировать элементы, создавать связи «родитель-потомок» и быстро находить нужную деталь в игровом мире.
Inspector (Инспектор). Панель детальных настроек выбранного объекта. Здесь вы меняете координаты, размер, цвет, добавляете физические свойства или прикрепляете скрипты, управляющие поведением предмета.
Project (Окно проекта). Файловый менеджер, где хранятся все ваши ресурсы (ассеты): текстуры, звуки, 3D-модели и скрипты. Все, что есть в этой папке, доступно для использования в игре, даже если оно еще не вынесено на сцену.
Console (Консоль).Техническое окно, куда выводятся системные сообщения и отчеты об ошибках. Это главный инструмент отладки, помогающий понять, почему что-то в коде работает не так, как задумывалось.
Навигация и манипуляция объектами
Для эффективной работы важно освоить базовые инструменты управления, которые позволяют быстро перемещаться по сцене:
Управление камерой.Чтобы осмотреться в окне Scene, используйте правую кнопку мыши для вращения, колесико для приближения или зажмите среднюю кнопку мыши для перемещения камеры в плоскости.
Move Tool (клавиша W). Позволяет перемещать объекты по осям координат (X, Y, Z) с помощью цветных стрелок-манипуляторов.
Rotate Tool (клавиша E). Служит для вращения объектов вокруг своей оси.
Scale Tool (клавиша R). Используется для быстрого изменения масштаба и размера выбранного элемента.
Не тратьте время на поиски — доверьте создание приложения профессионалам!
Опишите вашу идею, и мы разработаем для вас готовое, рабочее и эффективное мобильное приложение «под ключ». Всего одно сообщение отделяет вас от реализации проекта!
Основы разработки и инструменты
При создании игры важно понимать, что конечный продукт — это гораздо больше, чем просто набор программного кода или графических ресурсов. Это сложная экосистема, где визуальные элементы, физика, звук и логика должны работать как единое целое. В этом разделе мы рассмотрим ключевые компоненты и базовые инструменты, из которых складывается полноценный проект, и разберемся, как они взаимодействуют друг с другом на сцене Unity.
Работа с объектами и компонентами: из чего состоит игра
В Unity любой предмет на сцене — от главного героя до крошечного камня — называется GameObject. Сам по себе он пуст, но превращается в нечто осмысленное благодаря компонентам — модулям, которые определяют внешний вид, физику и поведение объекта.
Примитивы: основы вашего мира
Для быстрого прототипирования в Unity предусмотрены примитивы — базовые 3D-фигуры (куб, сфера, капсула, плоскость). Чтобы добавить их, нажмите правой кнопкой мыши в окне Hierarchy и выберите 3D Object. Эти простые формы — идеальный старт, чтобы выстроить уровень, прежде чем заменять их сложной графикой.
Анатомия объекта: ключевые компоненты
Когда вы выбираете объект, в
окне Inspector отображается
список его «способностей» — компонентов:
Transform (Трансформация): Есть у каждого объекта. Он хранит
координаты
в пространстве (Position), углы наклона (Rotation) и размер (Scale).
Mesh Filter и Mesh Renderer: Отвечают за визуальную часть. Первый
хранит 3D-сетку (форму), а второй «красит» её материалами и текстурами.
Collider (Коллайдер): Невидимая физическая оболочка. Без неё
объекты
будут пролетать друг сквозь друга. Для куба это Box Collider, для сферы — Sphere
Collider.
Rigidbody: Этот компонент «включает» законы физики. Как только вы
добавите его к объекту, тот обретет массу и начнет падать под действием
гравитации.
Основы программирования на C# в Unity: почему это проще, чем кажется
Многих новичков пугает необходимость писать код, но в Unity программирование — это не скучные вычисления, а создание «инструкций» для ваших объектов. Язык C# логичен и структурирован, а благодаря интеграции с движком многие сложные задачи решаются всего парой строк.
Как устроен скрипт в Unity
Любой скрипт, который вы создаете, — это новый компонент для вашего объекта. Все они строятся на базе класса MonoBehaviour, который дает вашему коду доступ к «жизненному циклу» игры.
Внутри каждого стандартного скрипта вы найдете три
главных элемента:
using: В самом верху подключаются «библиотеки» — наборы готовых
команд
(например, чтобы Unity понимал, что такое «физика» или «интерфейс»).
public class: Это имя вашего скрипта. Важно, чтобы название файла и
название класса полностью совпадали.
Методы (void): Это блоки кода, которые определяют, когда должно
произойти действие.
Методы жизненного цикла: «пульс» вашей игры
Чтобы игра понимала, в какой момент двигать
персонажа
или уменьшать здоровье, используются стандартные функции:
Start(): Вызывается один раз при старте. Здесь мы пишем команды
вроде
«установить здоровье на 100» или «поприветствовать игрока»
Update(): Это сердце вашего скрипта. Метод запускается каждый кадр
(около 60 раз в секунду). Сюда записывают команды передвижения и проверку нажатия
клавиш.
FixedUpdate(): Специальный метод для физики. Если вы хотите, чтобы
объект реалистично катился или сталкивался, лучше прописывать это здесь.
Физика, анимация и триггеры: оживляем игровой мир.
Чтобы игра не выглядела как набор статичных картинок, объекты должны взаимодействовать: падать, сталкиваться, открывать двери или собирать бонусы. В Unity за это отвечают физический движок и система анимаций.
Физика: Rigidbody и Collider
Для создания реалистичного поведения используются
два
компонента, которые всегда работают в паре:
Rigidbody (Твердое тело): Этот компонент сообщает Unity, что объект
должен подчиняться законам физики. Как только вы добавите его, у объекта появятся
масса
(Mass), сопротивление воздуха (Drag) и гравитация. Если вы хотите, чтобы объект
двигался
только по командам скрипта, но при этом расталкивал других, можно включить режим Is
Kinematic.
Collider (Коллайдер): Это невидимая «физическая броня» объекта. Без
него даже с компонентом Rigidbody куб пролетит сквозь пол. Коллайдеры бывают разных
форм: Box (для коробок), Sphere (для мячей) или Capsule (для персонажей).
Триггеры: зоны невидимых действий
Иногда нам нужно, чтобы объект прошел сквозь область, но при этом произошло какое-то событие (например, игрок зашел в зону телепорта или подобрал монетку). Для этого в компоненте Collider ставится галочка Is Trigger.
Триггеры не мешают движению, но позволяют скрипту
отследить три момента:
OnTriggerEnter: объект коснулся зоны (выдать бонус)
OnTriggerStay: объект находится внутри (наносить урон в огне).
OnTriggerExit: объект вышел из зоны (закрыть дверь).
Анимация: компонент Animator
Даже самый простой объект становится живым благодаря анимации. В Unity за это отвечает система Mecanim и компонент Animator.
Animator Controller: Это специальная схема (граф), где вы
расставляете
«состояния» (например, «Покой», «Бег», «Прыжок»).
Transitions (Переходы): Стрелки между состояниями, которые
определяют,
при каких условиях одна анимация сменяет другую. Например, если скорость персонажа
больше 0.1, включается анимация бега.
Графика и звук: добавляем атмосферности
Визуальный стиль и звуковое сопровождение — это то, что превращает набор механик в живой мир, вызывающий эмоции у игрока. Unity предоставляет гибкие инструменты для работы с медиаконтентом, позволяя собрать полноценную аудиовизуальную картину проекта.
Работа с графикой: от спрайтов до 3D-моделей
Будь то простая 2D-игра или сложный 3D-симулятор, графика требует не только красоты, но и грамотной технической настройки. В Unity важно обращать внимание на следующие аспекты:
Импорт ассетов: При
переносе
моделей и текстур в проект Unity
позволяет гибко настраивать их сжатие (Compression) и разрешение.
Оптимизация текстур: Чтобы игра не тормозила (особенно на мобильных
устройствах), используйте атласы спрайтов (объединение множества мелких картинок в
одну
большую). Это сокращает нагрузку на видеокарту.
Материалы и шейдеры: Именно они определяют, как поверхность объекта
взаимодействует со светом — будет ли она матовой, металлической или прозрачной.
Звуковое сопровождение: голос вашей игры
Звук в Unity работает через систему «Слушатель — Источник». Обычно Audio Listener (уши игрока) крепится к камере, а Audio Source (динамик) — к объектам, которые издают звуки.
Для создания атмосферы вам понадобится несколько типов аудио:
Фоновая музыка: Общая тематическая мелодия, которая задает
настроение
на уровне.
Музыка меню: Спокойный трек для экранов настроек и выбора
уровней.
Звуковые эффекты (SFX): Короткие звуки для конкретных действий —
удары,
звон заработанных монет, получение бонусов или сигнал окончания игры.
Пространственный звук и форматы
В 3D-проектах Unity позволяет реализовать пространственное звучание. Это значит, что звук будет становиться тише по мере удаления игрока от его источника и будет доноситься именно с той стороны, где находится объект.
Практика: Создание простой игры
Пошаговый процесс разработки: от пустой сцены до геймплея
Наша цель — создать игру, где игрок управляет кубом, собирает сферы-бонусы и видит свой результат на экране.
Подготовка игрока и управления
Используйте уже знакомый нам куб. Чтобы он ожил, прикрепите к нему скрипт PlayerController. В коде мы прописываем логику перемещения через Input.GetAxis("Horizontal") и Vertical. Также добавим переменную score, которая будет увеличиваться каждый раз, когда куб касается предмета с тегом «Collectible».
Создание префаба бонуса
Чтобы не настраивать каждую монетку отдельно, мы создадим префаб (шаблон):
- Создайте сферу, назовите её Collectible и установите галочку Is Trigger в её коллайдере (чтобы игрок мог «проходить сквозь» неё, собирая бонус).
- Назначьте сфере специальный Тег (Tag) — «Collectible». Это поможет коду понять, что куб коснулся именно бонуса, а не стены
- Перетащите сферу из иерархии в папку Project. Теперь это префаб: вы можете вытянуть его на сцену десятки раз, и все копии будут обладать одинаковыми свойствами.
Настройка интерфейса (UI)
Для вывода очков создайте текстовый элемент: GameObject -> UI -> Text. Unity автоматически создаст Canvas (холст), на котором будет «лежать» ваш текст. В скрипте игрока добавьте ссылку на этот текст, чтобы команда scoreText.text = "Score: " + count; обновляла цифры на экране в реальном времени.
Отладка и тестирование: как найти и исправить ошибки.
Создание игры — это итеративный процесс. Даже профессионалы проводят в режиме тестирования половину рабочего времени.
Play Mode: Нажимайте кнопку Play как можно чаще. Проверяйте каждое
изменение: адекватно ли куб реагирует на нажатия? Исчезает ли сфера при
столкновении?
Работа с Console (Консоль): Если что-то идет не так, загляните в
это
окно.
Красные сообщения (Errors): Ошибки в коде, которые не дадут
запустить
игру.
Желтые сообщения (Warnings): Предупреждения (например, вы создали
переменную, но не используете её).
Метод Debug.Log(): Если вы не понимаете, работает ли триггер,
напишите
в коде Debug.Log("Предмет собран!");. Как только объект коснется триггера, эта фраза
появится в консоли, подтверждая, что логика верна.
Оптимизация игры перед выпуском: чтобы проект «летал»
Чтобы ваша игра работала плавно даже на слабых устройствах, перед финальной сборкой (билдом) проведите базовую оптимизацию:
Статичные объекты: Выделите все объекты, которые не двигаются
(земля,
стены, декорации), и поставьте галочку Static в инспекторе. Unity заранее просчитает
освещение для них, что сильно сэкономит ресурсы видеокарты.
Физика: Убедитесь, что у простых объектов стоят простые коллайдеры
(Box
или Sphere). Сложные Mesh Collider (повторяющие форму сложной модели) очень тяжелы
для
процессора.
Frame Rate: Используйте окно Profiler (Window -> Analysis ->
Profiler),
чтобы увидеть, какие процессы «съедают» больше всего памяти. Чаще всего это слишком
тяжелые текстуры или бесконечные циклы в методе Update.
Финальный этап и развитие
Публикация игры: как показать свой проект миру
Когда разработка и внутренняя оптимизация завершены, наступает самый ответственный момент — компиляция проекта (Build). Unity позволяет экспортировать игру практически на любую платформу, но этот процесс требует тщательной подготовки:
Техническая проверка
Перед сборкой убедитесь, что все зависимости настроены правильно, права доступа (для мобильных игр) сконфигурированы, а иконки и экран загрузки добавлены в настройках проекта.
Выбор платформы
Itch.io — лучшая площадка для инди-разработчиков и первых
бесплатных
проектов.
Steam — главная цель для серьезных ПК-релизов.
Google Play и App Store — основные магазины для мобильных игр
Монетизация
Продумайте, как проект будет приносить доход. Сегодня популярнее всего внутриигровые покупки (скины, уровни) и рекламные вознаграждения, так как создавать платные Pro-версии стало менее выгодно.
Маркетинг
Публикация — это не конец, а начало. Вам нужно создать привлекательную страницу в магазине, подготовить скриншоты и трейлеры, а также активно работать с отзывами первых игроков, чтобы исправлять ошибки и выпускать обновления.
Что дальше? Коротко о том, как продолжать обучение в геймдеве
Освоение Unity — это путь постоянных открытий. После того как вы создали свою первую игру, перед вами открывается несколько дорог для развития:
Углубление в C#: Для создания сложных механик, искусственного
интеллекта или сетевых режимов вам понадобится более уверенное владение языком. Хотя
в
сети много разрозненных гайдов, структурированные курсы помогут сэкономить время и
избежать «каши» в голове.
Официальные ресурсы: Регулярно заглядывайте в Unity Documentation и
на
платформу Unity Learn. Там собраны актуальные уроки от самих разработчиков
движка
Сообщество и Геймджемы: Присоединяйтесь к форумам на Reddit и
Discord,
участвуйте в хакатонах (Ludum Dare и другие). Это лучший способ применить навыки в
стрессовых условиях и получить честную обратную связь.
Создание портфолио: Работайте над собственными небольшими
проектами.
Даже маленькая, но доведенная до релиза игра в портфолио ценится работодателями
выше,
чем сотня незаконченных идей
Заключение: Геймдев — это сочетание творчества и технологий
Путь в разработку игр через Unity открывает перед вами практически безграничные возможности для творчества и профессионального роста. Сегодня создание собственного проекта перестало быть привилегией огромных студий, ведь мощный инструментарий движка позволяет даже одному человеку пройти все этапы от пустой сцены до публикации в мировых магазинах. Главное — не бояться сложности интерфейса или необходимости изучать программный код, так как огромное сообщество и логика самой платформы всегда помогут найти верное решение.
Ваша первая созданная игра — это лишь фундамент, на котором будет строиться дальнейший опыт. Постоянная практика, участие в жизни сообщества разработчиков и регулярное обновление знаний помогут вам превратить простое хобби в полноценную профессию. Геймдев требует терпения и любознательности, но результат в виде работающего проекта, в который играют люди по всему миру, оправдывает любые усилия. Пришло время применить полученные знания на практике и начать воплощать свою самую смелую идею в реальность.
Часто задаваемые вопросы о разработке игр
Нет, для новичков и индивидуальных разработчиков предусмотрен бесплатный тариф Personal. Вы можете использовать его для обучения, создания игр и даже их публикации, пока доход от вашего проекта или объем привлеченных инвестиций не превысит 100 000 долларов в год. Это делает Unity максимально доступным инструментом для старта в геймдеве.
Хотя C# является основным языком Unity, современные инструменты позволяют начать разработку без глубоких знаний программирования. Вы можете использовать готовые скрипты из ассетов или встроенную систему визуального программирования (Visual Scripting), где логика создается из блоков. Однако для создания уникальных и сложных механик базовое понимание C# со временем станет необходимым.
Unity — достаточно гибкий движок. Для обучения и работы с простыми 2D или 3D проектами подойдет компьютер среднего сегмента (8 Гб оперативной памяти и видеокарта с поддержкой DirectX 10). Однако стоит помнить, что современные версии движка занимают около 11–12 Гб на диске, а для комфортной работы и быстрой компиляции кода крайне рекомендуется устанавливать редактор на SSD-накопитель.
Да, Unity отлично подходит для 2D-разработки. В движке есть выделенные инструменты для работы со спрайтами, 2D-физикой и анимацией. Более того, многие разработчики используют гибридный подход — так называемый 2.5D, когда игровой процесс происходит в двух плоскостях, но мир или персонажи имеют объем, что позволяет создавать уникальный визуальный стиль.
Самый простой путь — Unity Asset Store. В нем доступны тысячи бесплатных и платных пакетов: от полноценных наборов уровней до отдельных звуковых эффектов. Также можно использовать сторонние ресурсы с бесплатными лицензиями, но всегда важно проверять условия использования, чтобы избежать проблем с авторским правом при публикации игры.
Наш блог
все статьиЛитература
- Обзор истории движка Unity, его технических характеристик и поддерживаемых платформ. ru.wikipedia.org
- Как Unity помогает создателям по всему миру использовать технологии, чтобы представить себе лучшее будущее. forbes.com
- Unity на искусственном интеллекте, новых инструментах и восстановлении после платы за время выполнения. gamesindustry.biz
- Игры, созданные с помощью Unity: 2025 год в обзоре. unity.com
- Как на всю жизнь сделать удобные текстовые контейнеры в Unity. habr.com
- Start learning Unity. learn.unity.com