Нажми — и увидишь, что делает команда
Своя 3D-игра на Unity
Корабль, море, охота под водой — на движке, где сделана половина игр в мире. Первая экспедиция — три квеста и своя сцена.
- ⏱ Сколько займёт
- 30–50 минут, 5 шагов. Каждый шаг заканчивается результатом на экране.
- 💻 Что нужно
- Компьютер с Windows или macOS. Понадобится Unity — бесплатная для учёбы, поставим на первом шаге. С телефона этот квест не проходится.
- ⏸ Если прервёшься
- Ничего не потеряется: прогресс сохраняется на этом устройстве. Вернёшься — продолжишь с того же шага.
- 🎓 Чему научишься
- объекты и компоненты · первый скрипт на C# · сборка 2D-сцены
Движок, на котором сделана половина игр
Ворота верфи выше мачты. Внутри — рёбра недостроенного корабля и запах смолы.
Марк вытирает руки: «Кузня чинит механизмы. Верфь строит целиком. Разница — в размере и в том, что здесь всё собирают из готовых частей».
Она кладёт на стол пустой ящик: «Корпус, парус, руль — каждая часть отдельно. Соберёшь — поплывёт».
Это 3D-ролик про саму идею: целое собирается из отдельных деталей. Твоя «Глубина» будет 2D — плоская сцена с акулой, рыбой и фоном. Выглядит иначе, устроено точно так же: объект = набор компонентов.
Читать текстом
На Unity сделаны Genshin Impact, Among Us, Hollow Knight, Cuphead, Pokémon GO. Загляни в свой телефон — почти каждая вторая игра оттуда.
Glubina → Create project. Пока качается — смотри следующие экраны.Объект и его детали
Инструмент — Unity 6, язык — C# (читается «си шарп»). На нём пишут игры, приложения и даже банковские программы. Учить его — вложение надолго.
- 1Сверху — меню UnityFile, Edit, Assets, GameObject… Отсюда открываются все команды. Ctrl+S (на Mac — Cmd+S) тоже живёт здесь.
- 2Кнопка Play — запуск игрыПока она нажата, всё, что ты меняешь, сбросится при выходе. Правило: сначала Stop, потом правки.
- 3Hierarchy — что есть на сценеСписок объектов. Здесь их создают, переименовывают и удаляют.
- 4Inspector — настройки выбранногоВыделил объект слева — справа появились все его детали и поля.
- 5Project — файлы проектаКартинки, звуки, скрипты, сцены. Сюда перетаскивают файлы с компьютера.
Unity нужен компьютер поновее: Windows 10/11 x64 или macOS 12+, 8 ГБ ОЗУ, 20 ГБ на диске — и терпение на первую установку. Зато потом — самый большой в мире набор готовых материалов и уроков.
Запомни главное: объект — это пустая коробка, на которую вешают детали. Если проходил Godot: там узел сразу был определённого вида, здесь вид собирают из компонентов. Разные подходы, результат один.
- 1Hierarchy — список объектов сценыПКМ по пустому месту → Create Empty. Появится строчка нового объекта. Нажми F2 (на Mac — Return) и назови
Player. - 2Кнопка Add ComponentОна внизу окна Inspector. Жми → в поиске набери
Sprite→ выбери Sprite Renderer. Это «деталь», которая рисует картинку. - 3Поле Sprite в ИнспектореНажми на кружок справа от поля и выбери картинку акулы. Или перетащи её мышкой прямо из окна Project.
- 4Project — сюда бросают картинкиПеретащи файлы прямо из папки на компьютере в это окно. Спрайтов нет? Подойдёт любой PNG: бесплатные наборы лежат на kenney.nl и craftpix.net. А на первый раз хватит цветного прямоугольника 256×128, нарисованного в любом редакторе, — картинку заменишь потом, сцену переделывать не придётся.
- 5Ещё компонент: Rigidbody 2DСнова Add Component →
Rigidbody 2D. В его настройках поставь Gravity Scale = 0 — под водой не падают.

- 1Hierarchy — список всего, что есть на сценеКаждая строчка — объект: свет, земля, коробки. ПКМ по пустому месту → Create Empty, потом F2 — и переименуй в Player.
- 2Inspector — детали выбранного объектаКликнул объект слева — справа открылись его настройки: Transform, Mesh Renderer, Box Collider. Кнопка Add Component прячется в самом низу, прокрути колесом.
- 3Scene — окно, где двигают мирТащи объект за цветные стрелки. Облёт: зажми правую кнопку мыши и лети на WASD, клавиша F подлетает к выделенному.
- 4Project — все файлы твоей игрыКартинки, звуки, сцены, скрипты. Новый скрипт: ПКМ по пустому месту → Create → MonoBehaviour Script.
- 5Play — запуск прямо в редактореТреугольник вверху. Пока игра идёт, правки живут только до Stop: сначала останови, потом меняй.
Это настоящий экран Unity 6 — такой же, как у тебя. Нажимай на кружки по порядку: метка покажет место, строка ниже объяснит, зачем оно. Отмечай пройденное — прогресс сохранится.
Первый скрипт на C#
using UnityEngine; public class Hello : MonoBehaviour { private void Start() { Debug.Log("Верфь открыта!"); // напишется в окно Console } private void Update() { // сюда попадает всё, что происходит каждый кадр } }
Start() срабатывает один раз при запуске, Update() — каждый кадр. Если проходил Godot: это близнецы _ready и _process. Имя класса обязано совпадать с именем файла — иначе Unity скрипт не примет.В окне Project: ПКМ → Create → Scripting → MonoBehaviour Script → имя Hello. Двойной клик открывает редактор кода — тот, что выбран в Edit → Preferences → External Tools (на Mac: Unity → Settings). Если там пусто, выбери Visual Studio или VS Code: без этого двойной клик ничего не откроет.

Один объект — много деталей
В Unity объект сам по себе пустой. Всё, что он умеет, ему навешивают: картинку, физику, звук, свой скрипт.
Это как собирать корабль: корпус, парус, руль — отдельные части, и любую можно снять или заменить, не ломая остальное.
Такой подход называется компонентным, и на нём сегодня работает почти вся индустрия — от мобильных игр до больших студийных проектов.
Море вокруг
- 1Фон — самый дальний слойCreate Empty → Sprite Renderer с картинкой моря. В Инспекторе найди Order in Layer и поставь
-10— иначе фон закроет всех. - 2WaterSurface — поверхность водыЕщё один объект, тонкая полоска у верхнего края. Понадобится позже: рыба не должна выпрыгивать в небо.
- 3Main Camera — что попадает в кадрВыдели камеру в Hierarchy. В Инспекторе поле Size задаёт, сколько мира влезает в экран. Покрути и посмотри.
- 4Scene — здесь двигаешь объектыТащи мышкой за стрелки. Проверь: фон должен быть позади акулы, а не поверх неё.
- 5File → Save (Ctrl+S, на Mac — Cmd+S)Назови сцену
Level1. В Unity сцену сохраняют руками — автосохранения нет.
Order in Layer — порядок отрисовки: кто больше, тот сверху. В 2D-играх это самая частая настройка: герой поверх фона, интерфейс поверх героя.
Кнопка Play
Эту ошибку совершают все. Один раз потеряешь полчаса работы — запомнишь навсегда.
- 1Найди файл скрипта в ProjectОн появится там после создания: ПКМ → Create → MonoBehaviour Script.
- 2Перетащи его мышкой на объект PlayerПрямо из Project в строку объекта в Hierarchy. Скрипт станет ещё одной «деталью» объекта.
- 3Проверь в ИнспектореВнизу списка компонентов появится строка Hello (Script). Появилась — значит, Unity нашёл класс и принял скрипт.
- 4Жми Play и смотри в ConsoleВнизу должна появиться строка «Верфь открыта!». Пусто — открой вкладку Console и проверь, что скрипт висит на Player. Движение по WASD ты напишешь в следующем квесте.
Читать текстом
Задание студии: собери на сцене три разных объекта — камень, водоросль, пузырь. Каждому свой Order in Layer, чтобы они правильно перекрывали друг друга. И попробуй угадать, какой компонент нужен, чтобы объект начал падать.
Поднимай флаг.