Базовий софт для створення простої мобільної гри

Базовий софт для створення простої мобільної гри Фото 0

Створення мобільної гри — насичений і часом дуже складний процес. Особливо для новачка. Тому розпочинати свій шлях у мобільній розробці варто з простих кроків. І один із них — знайомство з базовим набором програм для створення ігор.

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

Деякі ігрові двигуни вимагають знань у програмуванні, а деякі — ні. Другі працюють за принципом візуального програмування, і сам процес розробки гри в робочому середовищі таких двигунів нагадує складання конструктора, де блоки — це частини коду. Добра новина — спробувати свої сили у створенні найпростішої гри можна й без глибоких знань у програмуванні. Сьогодні ми розповімо про найпопулярніші й перевірені часом двигуни, щоб кожен зміг протестувати й вибрати той, який йому здасться більш зручним і легким у використанні.

Найпопулярніші двигуни для створення ігор

Базовий софт для створення простої мобільної гри Фото 1
Game Maker Studio 2

Game Maker Studio 2 — це двигун, який відмінно підходить для новачків. Робота з ним дасть змогу зрозуміти базову логіку процесу створення 2D-гри без вивчення мов програмування. У Game Maker є режим «Drag and Drop», який перетворює створення гри на таке собі складання конструктора. Писати код не потрібно — достатньо перетягувати блоки, які візуалізують певні частини коду. До програми можна завантажувати готові зображення персонажів. На тематичних форумах легко знайти цілі бібліотеки об’єктів, різноманітних героїв і предметів довкілля для вашої першої гри.

Базовий софт для створення простої мобільної гри Фото 2
Clickteam Fusion

Clickteam Fusion — ще один двигун-конструктор для візуального програмування. У ньому, як і в Game Maker, є функція відстеження багів, яка спрощує процес пошуку помилок. Цей двигун підійде для створення найпростіших аркад, але не для великих проєктів. Схожі функції має і Game Editor.

Базовий софт для створення простої мобільної гри Фото 3
Stencyl

Двигун Stencyl теж дає можливість створювати ігри, не заглиблюючись у нетрі програмування. Принцип «Drag and Drop», безплатна версія (не без жорстких обмежень), зрозуміле налаштування фізики та анімації робить це програмне забезпечення добрим варіантом для старту в самостійному вивченні азів геймдеву. Stencyl дає змогу створювати ігри під Android чи iOS, а також Mac, Windows, Linux і навіть Flash-ігри.

Серед двигунів, які підійдуть для невеликих стартапів, окремо стоять Unity і Unreal Engine 4.

Переваги двигуна Unity: 

  • дає можливість розробки практично без знань програмування. Просту гру збере навіть школяр; 
  • до складу комплекту входить безліч готових асетів і плагінів, які можна використовувати; 
  • поширюється умовно безкоштовно, є чимало літератури й посібників;
  • величезна спільнота — завжди можна знайти відповідь на нагальні питання на форумах.

Недоліки движка Unity: 

  • стає дуже повільним після появи громіздких сцен, велику гру з безліччю персонажів і складною логікою запустити на простенькому пристрої не так просто;
  • немає готової інтеграції із зовнішніми сервісами та бібліотеками (наприклад, із Facebook), розробникам доводиться налаштовувати це вручну, що досить важко.
Базовий софт для створення простої мобільної гри Фото 4
Unity

Переваги движка Unreal Engine 4:

  • весь код пишеться на С++, є вбудований графічний редактор Blueprints;
  • дуже стабільний, майже немає багів; 
  • невелика вартість використання (безкоштовний, допоки ваш продукт не принесе дохід у 1 000 000 $. Надалі доведеться віддавати 5% від доходу). 

Недоліки двигуна Unreal Engine 4: 

  • досить великий розмір двигуна (близько 20 ГБ); 
  • вимагає більшої команди для повноцінної розробки.
Базовий софт для створення простої мобільної гри Фото 5
Unreal Engine 4

Додаткове програмне забезпечення

Крім обов’язкового компонента, движка, під час створення простої мобільної гри може знадобитися додатковий софт для підготовки ігрового контенту. Adobe Photoshop для підготовки арту, After Effects — для анімацій, Bfxr Standalone — для створення звуків.

Базовий софт для створення простої мобільної гри Фото 6
3ds Max

Також потреба в додатковому ПЗ залежить від того, чи планується в грі використання 3D-моделей. Якщо це проста гра на кшталт Cut the Rope, достатньо того, що перераховано вище. Якщо хочеться додати кілька 3D-моделей, знадобиться додатковий софт. Для цього можна використовувати Blender 3D, а також 3ds Max для створення 3D-анімацій.

Поради новачкові

Ми попросили керівника відділу розробки VOKI Games Андрія Гукуна дати кілька рекомендацій тим, хто тільки-но починає свій шлях у створенні мобільних ігор.

  1. Не треба намагатися одразу реалізувати весь геймплей. Краще починати з найпростіших речей. Наприклад, навчити персонажа ходити картою, потім навчити стріляти, потім — взаємодіяти з предметами тощо.
  2. Підготовка арту/ресурсів забирає понад 50% усього часу, що відводиться на розробку гри. У рамках стартапів краще використовувати безкоштовний арт з інтернету або купити кілька готових звуків/моделей за невеликі гроші у відповідних сторах. Це не лише заощаджує час, а й дає змогу створювати гру малою командою (1–3 особи). 
  3. Підготуйте комп’ютер/ноутбук достатньої потужності для комфортної роботи. Спроба створити стартап на старенькому калькуляторі з постійними зависаннями точно не принесе задоволення. Навпаки, найімовірніше, стане однією з причин швидкого згортання проєкту. 
  4. Майте терпець. До старту створення простенької гри здається мало не питанням 2–3 днів, але насправді з початку роботи й до того дня, коли гру можна буде показати всьому світу, проходить чи не цілий рік. Іноді відточування деталей займає навіть більше часу, ніж створення коргеймплею.

Отже, стартувати в розробці варто з прототипу простої гри та движка, який відповідає вашим знанням програмування. Так ви отримаєте перший досвід, протестуєте двигуни й допоміжний софт, розберетеся, чи потрібні вам бібліотеки готових об’єктів, чи ви хочете створювати свої. 

Ми готуємо ще багато корисного та цікавого! Підписуйтесь на нас в Instagram і Facebook, щоб не пропустити наступні статті. А якщо ви розробник і шукаєте проєкт, роботою в якому пишатиметеся, швидше переходьте в розділ із вакансіями.