EMZETT.
Увійти

Ігровий рушій

Коротко: Ігровий рушій — це набір програмних інструментів, що бере на себе повторювані завдання розробки ігор: графіка, фізика, звук, введення, анімація, мережа та інструменти. Розробники будують на ньому власну гру.

Докладніше: Замість того щоб щоразу заново програмувати графіку, зіткнення й звук, використовують рушій. Він складається із середовища виконання (що запускає гру) і зазвичай редактора (для створення сцен, об’єктів, матеріалів).

Подробиці

Компоненти:

  • Рендерер: малює 2D/3D із шейдерами, світлом, тінями, трасуванням променів.
  • Фізичний рушій: зіткнення, гравітація, транспорт, тканина.
  • Звук: 3D-звук, мікшер.
  • Введення: клавіатура, геймпад, сенсорний екран, контролери VR.
  • Анімація: скелети, скінченні автомати, переходи.
  • Сцени/об’єкти: граф сцени, компонентна система (entity-component-system).
  • Скрипти: C# (Unity), C++/Blueprints (Unreal), GDScript (Godot).
  • Мережа, ШІ (пошук шляху), керування ресурсами, інструменти експорту.

Відомі рушії:

РушійМоваСильні сторониЛіцензія
UnityC#Мобільні, інді, 2D і 3D, величезна спільнотабезкоштовно до межі доходу, далі платно
Unreal EngineC++ / BlueprintsТопова графіка, AAA-ігри, кінороялті від доходу
GodotGDScript, C#Легкий, відкритий код, сильний 2DMIT (безкоштовно)
GameMaker, Constructскрипти / візуальноПрості 2D-ігрикомерційна
Власні рушіїC/C++Повний контроль (Source, id Tech, Frostbite)внутрішня

Цілі експорту: ПК, консолі, iOS/Android, веб (WebGL/WebGPU), VR/AR.

Плюси й мінуси:

  • Заощаджує роки базової роботи, перевірені інструменти, експорт на платформи.
  • Недоліки: умови ліцензії, фіксований каркас, накладні витрати, крива навчання.

Інші галузі: архітектурна візуалізація, симуляції, кіновиробництво в реальному часі, навчання, цифрові двійники.

Див. також: Unity, Шейдери, 3D-моделювання