Перейти к основному содержимому

Движки

Игровой движок — программная платформа для разработки видеоигр: рендеринг, физика, звук, скрипты, управление ассетами и сборка билдов. Фреймворк (Phaser, LÖVE, MonoGame) даёт библиотеку и цикл игры, но без полноценного редактора уровней — его дополняют своими инструментами.

Загрузка подборщика…
Загрузка схемы движка…

:::tip Как выбрать движок

  • Первый проект, 2D — Godot или GameMaker.
  • 3D, высокая графика — Unreal Engine.
  • Мобайл и кроссплатформа «из коробки» — Unity.
  • Только браузер — Phaser или Godot → HTML5.
  • Учёба и минимализм — LÖVE, PICO-8. :::

Подробнее о пайплайне разработки — в разделе Разработка игр.


Сводная таблица

Движок / фреймворкЯзыкиФокусЛицензия
UnityC#2D/3D, мобайл, VRПодписка Unity Hub
Unreal EngineC++, BlueprintsAAA 3D5% после $1M выручки
GodotGDScript, C#2D и лёгкий 3DMIT, open source
GameMakerGMLБыстрый 2DПлатная
ConstructСобытия, JS2D без кодаПодписка
DefoldLuaЛёгкий 2DApache 2.0
CryEngineC++, LuaФотореализм 3DPay what you want
LÖVELua2D прототипыMIT
PhaserJavaScript2D в браузереMIT
MonoGameC#Наследник XNAOpen source
BevyRustECS, data-drivenMIT / Apache
PICO-8LuaРетро 128×128Платный (~$15)
RPG MakerJS / RubyJRPGКоммерческая
Solar2DLua2D мобайлMIT
Armory3DHaxe3D в BlenderOpen source
StrideC#3D, VRLGPL
FlixelHaxe2DOpen source
O3DEC++, LuaСимуляции, 3DApache 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.
  • Особенности: Nanite, Lumen, Niagara, MetaHuman.
  • Установка: 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 /путь/к/проекту

Когда что выбирать


См. также


См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).