Движки
Игровой движок — программная платформа для разработки видеоигр: рендеринг, физика, звук, скрипты, управление ассетами и сборка билдов. Фреймворк (Phaser, LÖVE, MonoGame) даёт библиотеку и цикл игры, но без полноценного редактора уровней — его дополняют своими инструментами.
- Первый проект, 2D — Godot или GameMaker.
- 3D, высокая графика — Unreal Engine.
- Мобайл и кроссплатформа "из коробки" — Unity.
- Только браузер — Phaser или Godot → HTML5.
- Учёба и минимализм — LÖVE, PICO-8.
Подробнее о пайплайне разработки — в разделе Разработка игр.
Сводная таблица
| Движок / фреймворк | Языки | Фокус | Лицензия |
|---|---|---|---|
| Unity | C# | 2D/3D, мобайл, VR | Подписка Unity Hub |
| Unreal Engine | C++, Blueprints; UE6 — Verse | AAA 3D, UEFN/Fortnite | 5% после $1M выручки |
| Godot | GDScript, C# | 2D и лёгкий 3D | MIT, open source |
| GameMaker | GML | Быстрый 2D | Платная |
| Construct | События, JS | 2D без кода | Подписка |
| Defold | Lua | Лёгкий 2D | Apache 2.0 |
| CryEngine | C++, Lua | Фотореализм 3D | Pay what you want |
| LÖVE | Lua | 2D прототипы | MIT |
| Phaser | JavaScript | 2D в браузере | MIT |
| MonoGame | C# | Наследник XNA | Open source |
| Bevy | Rust | ECS, data-driven | MIT / Apache |
| PICO-8 | Lua | Ретро 128×128 | Платный (~$15) |
| RPG Maker | JS / Ruby | JRPG | Коммерческая |
| Solar2D | Lua | 2D мобайл | MIT |
| Armory3D | Haxe | 3D в Blender | Open source |
| Stride | C# | 3D, VR | LGPL |
| Flixel | Haxe | 2D | Open source |
| O3DE | C++, Lua | Симуляции, 3D | Apache 2.0 |
Установка: основные движки
Unity
- Платформы: Windows, macOS, Linux, iOS, Android, WebGL, консоли, VR/AR.
- Особенности: Asset Store, URP/HDRP, DOTS (ECS), PhysX.
- Установка: Unity Hub — выбор версии редактора и модулей под целевые платформы. CLI — через Hub или Install Assistant.
Unreal Engine
- Платформы
- Windows, macOS, Linux
- мобильные устройства, консоли, VR
- Особенности UE5
- Nanite, Lumen, Niagara, MetaHuman
- UE 5.8 (2026) — экспериментальный MCP-плагин для ИИ-ассистентов в редакторе
- Unreal Engine 6 (ранний доступ — конец 2027)
- единый редактор UE5 и UEFN
- язык Verse, Scene Graph, LLM через MCP
- подробный обзор
- Установка
- Epic Games Launcher (аккаунт Epic)
- GitHub UnrealEngine — исходники после привязки аккаунта
- Linux — чаще сборка из исходников
Godot
- Платформы: Windows, macOS, Linux, iOS, Android, HTML5.
- Особенности: MIT, дерево сцен, сильный 2D.
- Установка:
- Сайт: godotengine.org/download
- Linux (Flatpak):
flatpak install flathub org.godotengine.Godot - Steam — бесплатное приложение.
GameMaker
- gamemaker.io — бесплатный уровень с ограничениями, платные Creator / Indie / Enterprise.
Phaser (npm)
npm init -y
npm install phaser
Или CDN: https://cdn.jsdelivr.net/npm/phaser@3/dist/phaser.min.js
MonoGame (.NET)
dotnet new install MonoGame.Templates.CSharp
dotnet new mgdesktopgl -o MyGame
Bevy (Rust)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo new my_game && cd my_game
# В Cargo.toml: bevy = "0.14" (актуальную версию см. на bevyengine.org)
LÖVE (Linux)
sudo apt install love # Debian/Ubuntu
love /путь/к/проекту
Когда что выбирать
flowchart TD
start["Новый проект"] --> dim{"2D или 3D?"}
dim -->|2D| code{"Нужен код?"}
dim -->|3D| aaa{"Графика AAA?"}
code -->|Да| godot["Godot / Phaser / LÖVE"]
code -->|Нет| gm["Construct / GameMaker"]
aaa -->|Да| ue["Unreal Engine"]
aaa -->|Нет| unity["Unity / Godot 3D"]
См. также
- Инструменты для видеоигр — OBS, Steam, Proton, моды.
- Игровые магазины — лаунчеры и облачный гейминг.
- Игры, которые должен попробовать каждый — каталог хитов, жанровые фильтры и случайная рекомендация.
- Каталог open-source клонов — osgameclones.com для разбора чужих репозиториев.
- Компьютерные игры — основы в энциклопедии.