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

Платформа Unity

Інтерфейс Unity 3D
Unity – це потужний крос-платформний рушій для створення 2D і 3D ігор. Рушій можна спробувати безкоштовно, щоб створити прототип або навіть альфа-версію. Щоб опублікувати створену гру, потрібно купити підписку за $25 або $125 на місяць. Вартість ліцензії для компаній обговорюється окремо.
На Unity створили такі ігри:
- Lara Croft GO;
- Angry Birds 2;
- Pokemon GO;
- Alto’s Adventure;
- Hearthstone.
Платформа Unity больше всего подходит для разработки 3D игр, но многие разработчики делают на ней изометрические платформеры или 2D игры.

Скріншот Lara Croft GO
Плюси Unity:
- компонентно-орієнтований підхід – розробник прописує об’єкту компоненти на кшталт можливості управління об’єктом і моделі поведінки;
- велика бібліотека ассетів і плагінів, які можна використовувати для створення прототипу і готової гри. Наприклад, можна імпортувати модель штучного інтелекту для ворогів;
- Unity підтримує новітні технології рендерингу на кшталт трасування променів, можна робити ігри з фотореалістичною графікою.
Мінуси Unity:
- потрібно багато програмувати;
- погана оптимізація “з коробки”, гру доведеться оптимізувати вручну, щоб у неї було зручно грати;
- велика кількість вбудованих компонентів виливається у великий обсяг готової гри. Найпростіші проекти займають від 100 МБ і більше, а користувачі мобільних платформ не люблять встановлювати великі ігри.
Читайте також:Як влаштоване відчуття гри?
Платформа Unity підійде для просунутих розробників, які вміють кодити на C# і готові займатися оптимізацією. Unity дає змогу скомпілювати гру під будь-яку мобільну платформу, що допоможе скоротити бюджет на розробку версій гри для різних платформ.
Unreal Engine для створення мобільної гри
Unreal Engine – це рушій Epic Games, творців Fortnite. Unreal Engine можна користуватися безплатно, але з умовою: якщо гра збере понад $3000 прибутку, Epic Games отримають 5% роялті.

Створення ігрової логіки в Unreal Engine Blueprints
Популярні мобільні ігри на Unreal Engine:
- Fortnite Mobile;
- Life is Strange;
- Mortal Kombat;
- Pro Evolution Soccer 2020;
- Bright Memory.
Плюси Unreal Engine:
- можна робити ігри без програмування. Для цього в Unreal Engine є візуальний редактор Blueprints, за допомогою якого можна писати скрипти і налаштовувати поведінку ігрових об’єктів;
- велика кількість безкоштовних ассетів, які допоможуть у розробці;
- вбудований інструмент оптимізації ігор для мобільних платформ.
Мінуси Unreal Engine:
- у движка неідеальна оптимізація. Якщо додати на карту занадто багато об’єктів або спробувати створити великий безшовний світ, то така гра буде гальмувати. Річ у тім, що Unreal Engine обраховує всі предмети незалежно від того, чи потрапляють вони в поле зору гравця;
- інтерфейс розрахований на новачків, багато кнопок швидкого доступу розташовані невдало;
- під час створення великих ігор розробникам потрібно серйозно займатися оптимізацією.

Скріншот Fortinte Mobile
Платформа Unreal Engine підходить для тривимірних ігор із невеликою кількістю деталізованих елементів. Еталонний приклад – Mortal Kombat, у якому гравець бачить двох персонажів і заднє тло. Рушій підійде новачкам, оскільки дає змогу програмувати мишкою і отримати на виході хорошу гру.
Читайте також:10 кейсів доповненої та віртуальної реальності в бізнесі
Corona SDK для створення ігор
Платформа Corona – це рушій для створення 2D ігор: платформерів, top-down шутерів та ігор в ізометрії. Платформа бесплатная, разработчик может забрать всю прибыль с игры. Творці Corona SDK заробляють на продажу плагінів у внутрішньому магазині.

Інтерфейс Corona SDK
Для розробки потрібно знати скриптову мову Lua, проєкт можна скомпілювати під iOS або Android з мінімальними змінами.
Приклади ігор на Corona SDK:
- Zip-Zap;
- Gunman Taco Truck;
- Fun Run 2;
- PKTBALL;
- I Love Hue.
Плюси Corona SDK:
- вбудований емулятор Android і iOS, результат можна перевірити прямо на платформі;
- платформа дає змогу швидко зробити гарний інтерфейс;
- оптимізований компілятор, ігри на Corona SDK працюють лише трохи повільніше нативних.
Мінуси Corona SDK:
- для компіляції потрібен інтернет. Платформа відправляє байт-код на сервери Corona, які компілюють його у виконуваний файл;
- не можна додавати сторонні плагіни або бібліотеки, тільки купувати в магазині Corona. Наприклад, доведеться купити плагін для показу реклами;
- підходить тільки для розробки 2D ігор.

Ігровий процес Zip-Zap
Corona SDK підійде для розробників, які люблять 2D-графіку та платформери. Можна зробити свій аналог Маріо або Героїв Меча і Магії, але не більше. Тому Corona SDK часто використовують інді-студії або розробники-одинаки.
Платформа для ігор Construct 3
Платформа Construct 3 – це рушій для простих 2D ігор. Він підходить для креативних новачків без навичок програмування: у кожного об’єкта у грі є стандартні властивості, які потрібно ввімкнути і встановити для них значення. Construct 3 працює в браузері, його не потрібно завантажувати і встановлювати.struct 3

Інтерфейс Construct 3
На Construct 3 роблять раннери, клікери, головоломки та інші казуальні ігри. Також розробники використовують рушій для обкатки прототипів, оскільки Construct 3 дає змогу зробити простий платформер за 1 годину, а складнішу гру – за тиждень.
Примеры игр на Construct 3:
- Beast Attack;
- Ignatius;
- Lunar Mission;
- Rescuers;
- Artillerists Needs Your Help.

Скріншот Ignatius
Плюси Construct 3:
- простий в освоєнні, можна робити ігри без програмування;
- ігри на Construct 3 швидко працюють навіть на старих Android-пристроях;
- якщо розібратися зі спрайтовою анімацією, то можна оформити гру без дизайнера і художника.
Мінуси Construct 3:
- працює в браузері та потребує постійного підключення до інтернету;
- неповна документація, на що постійно скаржаться користувачі;
- можна робити тільки 2D ігри.
- Construct 3 підходить для новачків і любителів піксель-арту. На цій платформі важко зробити гру зі складними унікальними механіками, оскільки доводиться боротися з обмеженнями мови програмування Lua.
Game Maker Studio 2 для розробки мобільних ігор
Платформа Game Maker Studio 2 підходить для 2D-ігор. Для розробки під мобільні платформи потрібно купити ліцензію від $400. Платформа підтримує Drag and Drop-програмування, підходить для новачків. У платформи зрозумілий і кастомізований інтерфейс, багато навчальних відео та глибока документація. Для програмування можна використовувати готові властивості або писати код мовою GML.

Створення гри в Game Maker Studio 2
Приклади ігор на Game Maker Studio 2:
- Sudoku Scramble;
- Bubbles the cat;
- Downwell;
- Crashlands;
- Iron Snout.
Плюси Game Maker Studio 2:
- простий інтерфейс, підходить для початківців;
- оптимізований рушій і компілятор, ігри на GMS2 працюють швидко;
- розвинена спільнота, багато неофіційних навчальних матеріалів та інформації на форумах.
Мінуси Game Maker Studio 2:
- власна мова програмування GML, яка відрізняється від загальноприйнятих Java і C;
- ліцензія для розробки для мобільних платформ коштує $400;

Скріншот Downwell
Game Maker Studio підходить для інді-розробників, оскільки дає змогу робити швидкі та красиві ретро-ігри зі зручним керуванням. Для розробки гри поодинці він не підійде: занадто дорога ліцензія на експорт ігор у мобільні магазини. Також користувачі помічають, що після роботи з мовою GML важко перейти на більш серйозні мови програмування і працювати на інших платформах.
LibGDX для мобільного розроблення
Платформа LibGDX – це движок із відкритим вихідним кодом. Він підтримує розробку 2D і 3D ігор. Платформа безкоштовна, готову гру можна експортувати на Android або iOS без доопрацювань. Для програмування потрібно знати Java – движок розрахований на професіоналів, яким потрібен потужний безкоштовний інструмент.

Інтерфейс LibGDX
Особливість рушія – у коді гри можна прописати доступ до акселерометра, камери, датчика освітлення або інших модулів пристрою. Ще є вбудована біблітека для створення інтерфейсу, розширена робота з фізикою через Box2D, шрифти, розширення для роботи з соцмережами і внутрішньоігровими покупками. Це все можна встановити безкоштовно.
Приклади ігор на LibGDX:
- Paperama;
- Construction City;
- Shipwrecked: Pearl Cove Island;
- Stone Pillar;
- Lovecraft Quest.

Скріншот Paperama
Плюси LibGDX:
- безкоштовний і без обмежень;
- мінімум вбудованих елементів. Ігри на LibGDX займають мало місця і швидко працюють на слабких пристроях;
- повний контроль над грою з боку розробника, можна реалізувати будь-яку механіку.
Мінуси LibGDX:
- складний для освоєння новачками, оскільки гру потрібно саме програмувати, а не перетягувати мишкою об’єкти;
- розробники змушені створювати на LibGDX власні інструменти для розробки, на кшталт редактора карт. В інших движках ці інструменти йдуть із коробки;
- можуть виникнути труднощі з публікацією гри на iOS, оскільки ця платформа не підтримує Java.
Читайте також:Як мотивація голоoвного героя впливає на занурення в гру?
Підсумки
Перш ніж обирати рушій, потрібно уявити концепцію гри. На професійному Unreal Engine можна створити Cookie Clicker, а на Construct 3 – псевдотривимірну гру. Але краще не забивати цвяхи молотком, а підбирати інструмент під конкретне завдання.
Для розробки казуальних ігор і прототипування варто вибрати Corona, Construct 3 або Game Maker Studio 2. Вони дають змогу зробити гру навіть якщо ви не вмієте програмувати.
Для створення 3D-ігор потрібен Unity або Unreal Engine, оскільки ці рушії спеціалізуються на тривимірних іграх. Вони дають змогу прописати реалістичну фізичну модель, додати в гру красиву графіку і налаштувати інтерфейс.
А ось для створення ігор з унікальними механіками підійде LibGDX. Він дає змогу реалізувати в коді будь-яку фантазію програміста, і при цьому гра не гальмуватиме. LibGDX найбільш вимогливий до навичок розробника, але дає змогу домогтися цікавого геймплея.
Замовити розробку мобільної гри можна в KOLORO. Напишіть нам!

