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

Базовий софт для створення простої мобільної гри Фото 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, а також 3dx Max для створення 3D-анімацій.

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

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

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

 

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

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