Створення мобільної гри — насичений і часом дуже складний процес. Особливо для новачка. Тому розпочинати свій шлях у мобільній розробці варто з простих кроків. І один із них — знайомство з базовим набором програм для створення ігор.
На старті варто визначитися з двигуном. Ігровий двигун — це основа, на якій створюється гра: пишуться правила, вибудовується інтерфейс і опрацьовується фізика гри, звук, анімація та багато чого іншого. Двигун збирає всі компоненти гри докупи, як пазл, щоб зрештою з різних елементів вийшов єдиний продукт, що працює.
Деякі ігрові двигуни вимагають знань у програмуванні, а деякі — ні. Другі працюють за принципом візуального програмування, і сам процес розробки гри в робочому середовищі таких двигунів нагадує складання конструктора, де блоки — це частини коду. Добра новина — спробувати свої сили у створенні найпростішої гри можна й без глибоких знань у програмуванні. Сьогодні ми розповімо про найпопулярніші й перевірені часом двигуни, щоб кожен зміг протестувати й вибрати той, який йому здасться більш зручним і легким у використанні.
Game Maker Studio 2 — це двигун, який відмінно підходить для новачків. Робота з ним дасть змогу зрозуміти базову логіку процесу створення 2D-гри без вивчення мов програмування. У Game Maker є режим «Drag and Drop», який перетворює створення гри на таке собі складання конструктора. Писати код не потрібно — достатньо перетягувати блоки, які візуалізують певні частини коду. До програми можна завантажувати готові зображення персонажів. На тематичних форумах легко знайти цілі бібліотеки об’єктів, різноманітних героїв і предметів довкілля для вашої першої гри.
Clickteam Fusion — ще один двигун-конструктор для візуального програмування. У ньому, як і в Game Maker, є функція відстеження багів, яка спрощує процес пошуку помилок. Цей двигун підійде для створення найпростіших аркад, але не для великих проєктів. Схожі функції має і Game Editor.
Двигун Stencyl теж дає можливість створювати ігри, не заглиблюючись у нетрі програмування. Принцип «Drag and Drop», безплатна версія (не без жорстких обмежень), зрозуміле налаштування фізики та анімації робить це програмне забезпечення добрим варіантом для старту в самостійному вивченні азів геймдеву. Stencyl дає змогу створювати ігри під Android чи iOS, а також Mac, Windows, Linux і навіть Flash-ігри.
Серед двигунів, які підійдуть для невеликих стартапів, окремо стоять Unity і Unreal Engine 4.
Переваги двигуна Unity:
Недоліки движка Unity:
Переваги движка Unreal Engine 4:
Недоліки двигуна Unreal Engine 4:
Крім обов’язкового компонента, движка, під час створення простої мобільної гри може знадобитися додатковий софт для підготовки ігрового контенту. Adobe Photoshop для підготовки арту, After Effects — для анімацій, Bfxr Standalone — для створення звуків.
Також потреба в додатковому ПЗ залежить від того, чи планується в грі використання 3D-моделей. Якщо це проста гра на кшталт Cut the Rope, достатньо того, що перераховано вище. Якщо хочеться додати кілька 3D-моделей, знадобиться додатковий софт. Для цього можна використовувати Blender 3D, а також 3ds Max для створення 3D-анімацій.
Ми попросили керівника відділу розробки VOKI Games Андрія Гукуна дати кілька рекомендацій тим, хто тільки-но починає свій шлях у створенні мобільних ігор.
Отже, стартувати в розробці варто з прототипу простої гри та движка, який відповідає вашим знанням програмування. Так ви отримаєте перший досвід, протестуєте двигуни й допоміжний софт, розберетеся, чи потрібні вам бібліотеки готових об’єктів, чи ви хочете створювати свої.
Ми готуємо ще багато корисного та цікавого! Підписуйтесь на нас в Instagram і Facebook, щоб не пропустити наступні статті. А якщо ви розробник і шукаєте проєкт, роботою в якому пишатиметеся, швидше переходьте в розділ із вакансіями.