О разделе
Здесь собран путь от "как вообще делают игры" до работы в Unity, Unreal Engine и Roblox. В июне 2026 на Unreal Fest Epic представила Unreal Engine 6 — единый редактор с UEFN, язык Verse, ИИ через MCP; ранний доступ запланирован на конец 2027. Обзор с расшифровкой терминов — Unreal Engine 6; практика в редакторе — UE 5 и Игровой движок.
Материалы рассчитаны на новичка — много пояснений, примеров кода и ссылок между главами. Можно читать выборочно, но логичнее двигаться сверху вниз по блокам ниже.
Тяжёлые листинги (Luau, C#, Python-практикумы) — на code.spirzen.ru; интерактив (навигатор ниже, пайплайны, платформы) — на play.spirzen.ru.
Как устроен раздел
| Тип страницы | Зачем | Примеры |
|---|---|---|
| Обзор | Контекст, термины, сравнения | Процесс, Движок, Гейм-дизайн |
| Практика в редакторе | Пошагово в движке | Unity, Unreal, UE6, Verse, Roblox — Studio, обби |
| Практикум на коде | Мини-игры на Python и Java | Практикум разработки игр |
| Быстрые примеры Pygame | Один файл — одна игра, разбор строк | Pygame — мини-игры |
| Команды и datapack Minecraft | Чат, scoreboard, mcfunction, load/tick |
Minecraft — команды и datapack |
| Быстрые скрипты Unity | Один скрипт — одна механика, разбор строк | Unity C# — скрипты |
| Быстрые скрипты Roblox | Script, LocalScript, RemoteEvent — разбор строк | Roblox / Luau — скрипты |
| Справочник | API, горячие клавиши, lifecycle | Справочник по Unity, Справочник по Unreal Engine, Справочник по Roblox |
| Платформы и качество | Где публиковать, как не тормозить | PC–Мобильные игры, Steam, Оптимизация, Тестирование |
| Внешний каталог | Open-source клоны для разбора исходников | Каталог клонов (osgameclones.com) |
| Референсы для игрока | Эталоны жанров и механик "на ощупь" | Игры, которые должен попробовать каждый |
Справочники не заменяют учебные главы: сначала поймите идею в 3 / 4 / 2, потом используйте 301 / 401 / 201 как шпаргалку при работе.
Рекомендуемый порядок (первый проход)
- Процесс разработки видеоигр — этапы, GDD, роли.
- Игровой движок и Виды движков — выбор стека.
- Гейм-дизайн — три уровня; цепочка Механики и пространство состояний → Геймплей и core loop → Системы, петли обратной связи и баланс → Опыт игрока и мотивационные модели → Макроструктура, нарратив и метагейм → Прототип и playtest дизайна.
- Один практический трек: Unity или Unreal или Roblox или Godot (см. карточки ниже).
- По желанию — Языки, Звук FMOD/Wwise, Доступность, ИИ в играх, Оптимизация, платформы; для разбора чужого кода — каталог open-source клонов.
- Итоги и чек-лист.
Для карьеры и ролей в студии — отдельно Дорожная карта геймдева и Команда разработки.
Углублённый маршрут по гейм-дизайну
Углублённая теория геймплея — цепочка после Гейм-дизайн:
- Механики и пространство состояний — механики
- Геймплей и core loop — core loop
- Системы, петли обратной связи и баланс — системы и баланс
- Опыт игрока и мотивационные модели — опыт игрока
- Макроструктура, нарратив и метагейм — нарратив → Прототип и playtest дизайна — прототип
Unity + C# — учебный маршрут
Если цель — первая игра на Unity, читайте параллельно практику в редакторе и язык C#. Ниже типичный маршрут первого 3D-прототипа: white-box → движение → механика → NavMesh.
| Шаг | Unity — практика | C# — теория | Зачем |
|---|---|---|---|
| 1 | One-Page / GDD | — | Замысел до кода |
| 2 | Разработка на Unity — установка, окна, документация | C# — первая программа, синтаксис | Среда и базовый синтаксис |
| 3 | Разработка на Unity — white-box, свет, частицы | переменные, типы | Уровень и типы данных |
| 4 | Разработка на Unity — lifecycle, Update / FixedUpdate |
ООП в C# — блок Unity | MonoBehaviour, компоненты |
| 5 | Разработка на Unity — движение, прыжок, UI | коллекции | List, Dictionary, свойства |
| 6 | Разработка на Unity — стрельба, GameManager | делегаты и события | События UI и геймплея |
| 7 | Разработка на Unity — NavMesh, враги | generics (по желанию) | ИИ и обобщения |
| 8 | Справочник по Unity, Разработка игр — чек-лист | справочник C# | Закрепление |
Держите открытыми Unity и IDE — повторяйте примеры из главы 3 и галереи скриптов в Lab, не копируя слепо — меняйте параметры (скорость, радиус агента, win-условие).
После каждого блока — 3–5 вопросов из чек-листа Unity/C#.
Roblox + Luau — учебный маршрут
Если цель — первая игра на Roblox, читайте практику в Studio и язык Luau параллельно.
| Шаг | Roblox — практика | Luau — теория | Зачем |
|---|---|---|---|
| 1 | Roblox Studio — первая игра и настройки Place — Studio и Place | — | Среда, публикация, первый Script |
| 2 | Разработка на Roblox — клиент и сервер (обзор) | Первая программа, синтаксис | Контейнеры и базовый Lua |
| 3 | Практикум — обби на Roblox — практикум "обби" | таблицы, функции | DataStore, RemoteEvent, этапы |
| 4 | Практикум — королевская битва на Roblox — королевская битва (по желанию) | корутины | Раунды, PvP, валидация на сервере |
| 5 | Roblox — механика, монетизация и продвижение — механика и продвижение, Внутриигровая экономика Roblox — экономика | Luau - типизированный диалект Lua от Roblox — Luau | Монетизация, жанры, типы |
| 6 | Справочник по Roblox — справочник, Разработка игр — чек-лист — чек-лист | 999 Luau | Закрепление |
Держите открытыми Studio
галерею скриптов в Lab и статью Практикум — обби на Roblox: повторяйте модули и чекпоинты, меняя число этапов и цены в магазине. Справочник Разработка на Roblox читайте выборочно при вопросах по lifecycle и репликации.
Шесть жанров — мини-игры
Перед Unity или Unreal полезно пощупать жанр — аркада, платформер, головоломка, пошаговая стратегия, RPG, roguelike. Ниже — оригинальные учебные игрушки с вкладками (подробнее в классификации жанров).
Unity C# — быстрые скрипты
Если нужны готовые MonoBehaviour с разбором строк, а не только пошаговая глава в редакторе:
- Unity C# — скрипты для новичков — каркас, WASD, прыжок, монетки, UI, камера.
- Разработка на Unity — полная практика в редакторе (white-box, NavMesh, стрельба).
- Справочник по Unity — lifecycle и API.
Python и Pygame — быстрый старт
Если нужен код на Python без Unity, а не редактор движка:
- Разработка игр на Python — игровой цикл, события,
Rect, спрайты. - Pygame — мини-игры на Python — змейка, Pong, Breakout, Flappy, крестики-нолики с ИИ. Один файл — скопировать и разобрать по шагам. Для Minecraft без Python — команды и datapack.
- Практикум разработки игр — Tetris, Match-3, Space Invaders, диаблоид. Пошаговые этапы и полные файлы для сверки.
Для рисования фигур без игровой логики — Turtle в Lab (Python), p5.js в Lab (Canvas в браузере) или SVG в Lab (вектор в HTML); для 3D — Panda3D и примеры сцен.
Minecraft Java — команды и datapack
Если ученик уже играет в Java Edition и хочет "программировать внутри мира" без установки Forge:
- Разработка в Minecraft — уровни — команды, моды, Python, ComputerCraft.
- Minecraft — команды и datapack —
/tp,scoreboard,execute, командные блоки,pack.mcmeta, чекпоинт паркура; разбор каждой строки, как в галерее Turtle.
Дальше по желанию — Roblox / Luau или Unity C#.
Godot + GDScript — учебный маршрут
Бесплатный движок без роялти — удобен для 2D-инди и школ:
| Шаг | Материал | Зачем |
|---|---|---|
| 1 | Godot — первая 2D-игра | Установка, сцена, движение, монеты |
| 2 | Виды движков — раздел Godot | Сравнение с Unity/Unreal |
| 3 | Гейм-дизайн → прототип | Идея до полировки |
| 4 | Blender (по желанию) | Свои ассеты |
Для детей короче: Godot и Construct 3.
Все материалы раздела
В подборках
Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:
Соло / инди-разработчик — HTML — о разделе, Разработка — о разделе, Python — о разделе, IDE, Основы работы с Git — о разделе, Основы DevOps.
Разработка видеоигр — Игровая индустрия — о разделе, Практикум — о разделе, Игроведение — о разделе, Разработка игр на Python, Компьютерные игры — о разделе, Веб-игры на HTML5 и Canvas.