О разделе

Здесь собран путь от "как вообще делают игры" до работы в 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 как шпаргалку при работе.


Рекомендуемый порядок (первый проход)

  1. Процесс разработки видеоигр — этапы, GDD, роли.
  2. Игровой движок и Виды движков — выбор стека.
  3. Гейм-дизайн — три уровня; цепочка Механики и пространство состоянийГеймплей и core loopСистемы, петли обратной связи и балансОпыт игрока и мотивационные моделиМакроструктура, нарратив и метагеймПрототип и playtest дизайна.
  4. Один практический трек: Unity или Unreal или Roblox или Godot (см. карточки ниже).
  5. По желанию — Языки, Звук FMOD/Wwise, Доступность, ИИ в играх, Оптимизация, платформы; для разбора чужого кода — каталог open-source клонов.
  6. Итоги и чек-лист.

Для карьеры и ролей в студии — отдельно Дорожная карта геймдева и Команда разработки.

Углублённый маршрут по гейм-дизайну

Углублённая теория геймплея — цепочка после Гейм-дизайн:

  1. Механики и пространство состояний — механики
  2. Геймплей и core loop — core loop
  3. Системы, петли обратной связи и баланс — системы и баланс
  4. Опыт игрока и мотивационные модели — опыт игрока
  5. Макроструктура, нарратив и метагейм — нарративПрототип и 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 с разбором строк, а не только пошаговая глава в редакторе:

  1. Unity C# — скрипты для новичков — каркас, WASD, прыжок, монетки, UI, камера.
  2. Разработка на Unity — полная практика в редакторе (white-box, NavMesh, стрельба).
  3. Справочник по Unity — lifecycle и API.

Python и Pygame — быстрый старт

Если нужен код на Python без Unity, а не редактор движка:

  1. Разработка игр на Python — игровой цикл, события, Rect, спрайты.
  2. Pygame — мини-игры на Python — змейка, Pong, Breakout, Flappy, крестики-нолики с ИИ. Один файл — скопировать и разобрать по шагам. Для Minecraft без Python — команды и datapack.
  3. Практикум разработки игр — Tetris, Match-3, Space Invaders, диаблоид. Пошаговые этапы и полные файлы для сверки.

Для рисования фигур без игровой логики — Turtle в Lab (Python), p5.js в Lab (Canvas в браузере) или SVG в Lab (вектор в HTML); для 3D — Panda3D и примеры сцен.


Minecraft Java — команды и datapack

Если ученик уже играет в Java Edition и хочет "программировать внутри мира" без установки Forge:

  1. Разработка в Minecraft — уровни — команды, моды, Python, ComputerCraft.
  2. 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.