Движки

Игровой движок — программная платформа для разработки видеоигр: рендеринг, физика, звук, скрипты, управление ассетами и сборка билдов. Фреймворк (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)
  • Установка

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"]

См. также