Вибір рушія — аспект, який потрібно придумати на старті проєкту. Що необхідно знати початківцю про Unity і його сервісах, що таке C# і як почати створювати вашу першу гру на платформі Юніті — розповімо в цій статті.
Понад 50% всіх мобільних ігор розроблено саме на Unity. А у 2021 році, за версією звіту про глобальний ринок відеоігор від Newzoo, ця частка складе як мінімум 59%!
Спочатку Unity призначався для розробки на комп’ютерах Mac, пізніше з’явилося оновлення, що дозволяє працювати з Windows.
У 2008 році Unity «домовився» з iOS, з Android — у 2010, а далі розробники змогли створювати шедеври для геймерських консолей Xbox і Playstation.
Це повноцінний рушій спрямований на створення гри в одному редакторі. Безліч популярних мобільних ігрових продуктів створені саме на цьому рушії: Hearthstone: Heroes of Warcraft, Age of Magic, Royal Blood та інші.
Створення гри на Юніті було вірним рішенням для виробництва найцікавіших проєктів у 2020 році:
Це потужне, але в той самий час просте в роботі ПЗ, що дозволяє створювати і випускати 2D і 3D-ігри. Розробка мобільних ігор на Unity відкриває перед розробниками безліч можливостей платформи для підтримки та монетизації створених ігор.
Чому ж більшість як великих, так і дрібних розробників віддають перевагу створенню гри на Unity?
По-перше, в Unity існує магазин готових асестів та плагінів. Це дозволяє розробляти проєкти швидше і з меншими витратами (що, погодьтеся, дуже важливо для стартапу).
Поради для роботи з асестами в Unity Assets Store:
По-друге, програма має повноцінний графічний редактор, що дозволяє малювати карти, локації, розставляти персонажів. До прийнятного вигляду їх доводять у Photoshop. При створенні Юніті 3д гри можна імпортувати 3D-моделі з більшості сторонніх редакторів, що полегшує процес роботи.
Тому Unity підходить розробникам, які ще не «розжилися» великою командою, але вже готові взяти на себе більшість процесів.
Варто відзначити, що на Unity створюються не тільки мобільні та комп’ютерні ігри, а й анімовані фільми:
Саме Unity найчастіше вибирають для створення мультфільмів, спецефектів компанії Disney і Warner Bros.
Плюси рушія Unity:
Мінуси середовища розробки Unity:
Особливості створення гри 2D на Unity
Завантажуємо програмне забезпечення із сайту. Тарифу Personal буде достатньо для розробки вашої першої Юніті 2д гри. Переконайтесь, що остання версія рушія буде працювати на вашому комп’ютері. Якщо у вас немає можливості оновити обладнання — варто завантажити стару версію ПЗ за посиланням, щоб створення 2д гри на Unity стало комфортним.
Вам запропонують встановити Microsoft Visual Studio — інтегроване середовище розробки. Річ корисна, але врахуйте — займає багато місця на диску.
Отримавши доступ до платформи розробки 2D-ігор та до бази безкоштовних ресурсів, створених командою розробників рушія й ентузіастами з величезної міжнародної спільноти, варто почати роботу з вивчення одного з готових шаблонів Microgame — ігрових проєктів.
Базові уроки не зачіпають програмування, щоб початківець міг зосередитися на налаштуванні гри у відповідності зі своєю ідеєю.
Платформа пропонує Ruby’s Adventure — ресурс, який познайомить з процесом створення і програмування 2D-ігри в компанії потішного персонажа Рубі. Він розповість, як використовувати спрайт, створити перший скрипт гри.
Створення вашої першої Unity 3D гри
Unity 3D — це потужний багатоплатформовий і повністю інтегрований рушій розробки, який надає готові функціональні можливості для створення ігор та іншого інтерактивного 3д-контенту.
Створення 3д ігри на юніті варторозпочати з вивчення азів. Тестуйте функціонал ПЗ за допомогою шаблонів Unity Microgame. Погодьтеся, приємно вчитися «винаходити», наприклад, разом із Lego!
Всього за кілька годин ви можете опублікувати робочу браузерну гру і показати її друзям.
C# для Unity
Процес створення 2D і 3D ігор на Unity поділяється на два основних етапи:
C# (вимовляється «сі шарп») розроблена Microsoft, один з найпопулярніших мов програмування.
Деякі помилково вважають, що це окрема версія мови С, але по факту це не так. У C# дійсно є багато конструкцій, схожих на С і С ++, але точно так само в ньому є елементи Паскаля і Java. Це не розвиток лінійки С, а абсолютно інша мова програмування.
Сам Unity рушій бере на себе фізику, графіку, багато інших технічних штук, щоб ви могли зосередитися на концепті гри. Але без програмування в Unity особливо не попрацюєш, тому досвідчені розробники рекомендують для цього рушія вибирати саме C#.
Якщо ви ще не знайомі з програмуванням C#, можете відвідати спеціальний розділ на інформаційному порталі, де зібрано безліч навчальних матеріалів як з базових, та і по просунутим методикам.
Більш того, на офіційному сайті Unity є довідник по скриптах, де можна перевірити будь-який свій код.
Створення гри для Unity: поради для початківців
Почніть з вивчення матчастини. Неможливо створити навіть невелику гру Unity з нуля, чи не заглибившись в теорію. Рекомендуємо вам літературу, яка надихне і відповість на багато питань:
Не соромтеся просити допомоги. Величезне ком’юніті Unity — це тисячі людей, які раді ділитися досвідом, тому будуть азартно вирішувати найскладніші завдання. Не бійтеся попросити поради у однодумців.
Інвестуйте ресурси у навчання. У відкритому доступі є безліч безкоштовних відеоуроків, які розширять ваше уявлення про рушій та його можливості. Про всі оновлення команда Юніті повідомляє на YouTube-каналі та у блозі.
Як монетизувати проєкт
Щодня в мобільні ігри, створені за допомогою Unity, грають мільйони людей.
Ці ж люди бачать рекламу, яку транслює Unity Ads. Десятки тисяч розробників отримують стабільний дохід від реклами й покупок усередині мобільних додатків. На підставі даних, зібраних складною системою аналітики, Unity Ads пропонує авторам способи монетизувати їх розробки.
Розробники додатків інтегрують прийоми, які змушують користувачів відкривати гаманці: преміальну валюту всередині гри, додаткові платні ресурси, ексклюзивні предмети і т.д. Це відкриває можливості для монетизації проєктів будь-якого рівня.
Головне — задайте собі питання «Хотів би я сам заплатити за цей бонус у грі?», «Чи доречний тут рекламний блок?».
Розробники проєктів ААА-класу, швидше за все напишуть свій рушій або куплять UnrealEngine3. Але для інді-команди написання власного рушія може виявитися надто витратним. Якщо ви маленька компанія з бажанням створити власну гру – Unity ліпший варіант!
Також на рушії Unity цілком можна писати сайти, презентації, візуалізувати наукові проєкти.
Команда VOKI Games готує ще багато корисних матеріалів, в тому числі і про монетизацію мобільних додатків. Приєднуйтесь до наших спільнот у Facebook та Instagram, щоб бути в курсі останніх новин.