ТОП-6 ПЛАТФОРМ ДЛЯ СТВОРЕННЯ МОБІЛЬНИХ ІГОР

[post-views]
Click to rate this post!
Voted: 794

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

найкращі платформи для розробки ігор у 2020 році

Платформа Unity

Інтерфейс Unity 3D

Інтерфейс 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

Скріншот 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 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

Скріншот Fortinte Mobile

Платформа Unreal Engine підходить для тривимірних ігор із невеликою кількістю деталізованих елементів. Еталонний приклад – Mortal Kombat, у якому гравець бачить двох персонажів і заднє тло. Рушій підійде новачкам, оскільки дає змогу програмувати мишкою і отримати на виході хорошу гру.

Читайте також:10 кейсів доповненої та віртуальної реальності в бізнесі

Corona SDK для створення ігор

Платформа Corona – це рушій для створення 2D ігор: платформерів, top-down шутерів та ігор в ізометрії. Платформа бесплатная, разработчик может забрать всю прибыль с игры. Творці Corona SDK заробляють на продажу плагінів у внутрішньому магазині.

Інтерфейс 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

Ігровий процес Zip-Zap

Corona SDK підійде для розробників, які люблять 2D-графіку та платформери. Можна зробити свій аналог Маріо або Героїв Меча і Магії, але не більше. Тому Corona SDK часто використовують інді-студії або розробники-одинаки.

Платформа для ігор Construct 3

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

Інтерфейс Construct 3

Інтерфейс Construct 3

На Construct 3 роблять раннери, клікери, головоломки та інші казуальні ігри. Також розробники використовують рушій для обкатки прототипів, оскільки Construct 3 дає змогу зробити простий платформер за 1 годину, а складнішу гру – за тиждень.

Примеры игр на Construct 3:

  • Beast Attack;
  • Ignatius;
  • Lunar Mission;
  • Rescuers;
  • Artillerists Needs Your Help.
Скріншот Ignatius

Скріншот 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

Приклади ігор на 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

Скріншот Downwell

Game Maker Studio підходить для інді-розробників, оскільки дає змогу робити швидкі та красиві ретро-ігри зі зручним керуванням. Для розробки гри поодинці він не підійде: занадто дорога ліцензія на експорт ігор у мобільні магазини. Також користувачі помічають, що після роботи з мовою GML важко перейти на більш серйозні мови програмування і працювати на інших платформах.

LibGDX для мобільного розроблення

Платформа LibGDX – це движок із відкритим вихідним кодом. Він підтримує розробку 2D і 3D ігор. Платформа безкоштовна, готову гру можна експортувати на Android або iOS без доопрацювань. Для програмування потрібно знати Java – движок розрахований на професіоналів, яким потрібен потужний безкоштовний інструмент.

Інтерфейс LibGDX

Інтерфейс LibGDX

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

Приклади ігор на LibGDX:

  • Paperama;
  • Construction City;
  • Shipwrecked: Pearl Cove Island;
  • Stone Pillar;
  • Lovecraft Quest.
Скріншот Paperama

Скріншот 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. Напишіть нам!

Давайте обговоримо ваш проєкт:

[post-views]
Click to rate this post!
Voted: 794

Сподобалася робота? Залиште свій голос:)

Обговорити проект

– Побудова плану робіт
– Комплектація команди
– Ціни та Терміни