Мобільні додатки та ігри

Розробка мобільних додатків та ігор – це ціла індустрія, тут свої правила і своя логіка роботи. В іграх задіяна фізика та психологія, а у додатках математика та логіка. Мобільна розробка і індустрія розгробки ігор GameDev – це цілий окремий світ.

У нашій компанії розробкою мобільних ігор та додатків займається окремий департамент. Ми розробляємо мобільні ігри з доповненою реальністю та мобільні програми зі складною і не стандартною логікою.

Планування в Mobile розробці

На ранніх етапах ми тісно співпрацюємо з R&D-компаніями, які займаються вивченням ринку та конкурентів. Спільно ми знаходимо найкращі варіанти реалізації ігрових механік, які беремо за основу або розробляємо власні. У плануванні розробки мобільного додатку чи гри ми враховуємо індивідуальні потреби клієнта та виділений бюджет.

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

Програмне забезпечення зазвичай розробляється ітераційно. У розробці ПЗ ми використовуємо Agile методологію у зв’язку зі Scrum-підходом. На рівні ТОП-менеджменту ми переосмислили стандартний підхід до мобільної розробки та внесли свої корективи до процесів. Тепер ми повністю розуміємо SDLC у наших продуктах та можемо впливати на workflow. У плануванні наші прогнози зазвичай збуваються, оскільки вони засновані на досвіді та спостереженнях. Ми всі ретельно документуємо, тестуємо гіпотези та робимо висновки, перекладаючи їх у специфікації до наших майбутніх продуктів, які згодом стають дедалі кращими.На ранніх етапах розробки мобільних додатків та ігор ми готові до певних ризиків і закладаємо їх у розробку.

У нас є досвід успішного виведення продуктів у стори, взаємодії з підтримкою сторін при рев’ю, більшість сценаріїв спілкування із сапортами на варіанти відмови при релізі додатків.

Логіка застосування та фізика ігрового світу

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

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

У розробці мобільної гри сценарист продумує та розписується геймплей – ігровий процес. Є різні сценарії дій користувача, від найпростіших до складних та багаторівневих умов та рішень. У GameDev індустрії гри поділяються на категорії. На відміну від обраного напряму гри визначиться подальші етапи її розробки.

Дизайн додатків та 3D-моделювання у GameDev

У GameDev індустрії та Mobile розробці відрізняється підхід до реалізації проектів. Від зручності та краси дизайну дуже багато залежить. У дизайні мобільних додатків – розробкою користувальницького досвіду та інтерфейсу займається UX/UI-дизайнер. Його основне завдання – інтерфейс. Він повинен бути чуйним та зручним (user friendly). У той же час інтерфейс гри або програми має бути красивим та приємним. Для цього UX/UI-дизайнер опрацьовує кожну кнопку та елемент інтерфейсу, анімації, розміри кнопок, колірну гаму, іконки, логіку взаємодії користувача з інтерфейсом.

3D-моделювання в іграх відрізняється від моделювання меблів або інших статичних об’єктів, оскільки в іграх є динаміка. 3D-модель додатково анімується, їй надають різні рухи та сценарії, за яких ці рухи виконуються. Залежно від ігрового процесу користувач може мати функції взаємодії з моделлю ігор. У цьому випадку все має бути продуманим. Так само в іграх 3D-модель може мати параметри, такі як щільність і матеріал. У ігрових моделей складніша текстура. Деякі елементи моделі повинні відображати світло або відкидати тінь. Ці функції виконує ігровий двигун, а сама 3D-модель повинна бути адаптована.

У розробці ігрових персонажів ми задіємо 3D-скульптортів, CG-артистів та художників за персонажами. Вони створюють людиноподібні віртуальні 3D-моделі, які виглядають справді живими, коли отримують міміку, набір емоцій, рухів, людський голос. Під час розробки персонажа враховується анатомія. Багато роботи відбувається з текстурування та анімації персонажа.

Технічна складова в Mobile розробці

Архітектура додатка має складну структуру і складається з безлічі рішень, запитів та відповідей, парсингу даних, математичних обчислень. Все це має працювати у синергії. Наші розробники ретельно опрацьовують ігровий процес та механіку гри. ЛВЛ-дизайнери продумують ігровий світ і наповнюють його.

У 3D-іграх є світло і тіні, які створюються ігровим двигуном – віртуально. Необхідна участь lvl-дизайнера, який розставить правильні джерела освітлення на ігровому рівні. Світло підбирається в залежності від ситуації, а ігровий двигун може надати варіанти освітлення – point light, spot light, area light і т.д., і кожен з них буде корисним у тій чи іншій ситуації. lvl-дизайнер підбирає джерела світла в залежності від необхідного освітлення, виставляє градус променя світла, колірний відтінок, силу світла, враховує оточення, перетин декількох джерел світла і безліч факторів.

Крім освітлення значну увагу приділяється наповненню ігрового світу, для якого 3D-моделери створюють цілий набір з різних об’єктів оточення від великих – будинки, дерева, гори, до найменших – каміння, кущі, траву. З цим набором можуть працювати lvl-дизайнери, заповнюючи ігровий світ. Особливі складнощі у створенні оточення виникають із динамічними об’єктами – погодні умови, сонце, вогонь, вода, вітер. Наприклад вода повинна бути реалістичною, мати відображення та одночасно прозорість, бриж, хвилі.

Ще складніше справи з наповненням ігрового світу персонажами. Кожен персонаж має свої параметри, свій певний набір дій або штучний інтелект. Розробляються генератори персонажів завдяки яким кожен персонаж стає своїм унікальним.

Про технічну складову можна говорити дуже довго, тому що тут безліч нюансів та спірних моментів. Багато залежить від обраної категорії та напрямки гри. Ми залучаємо на наші проекти DevOps, Solution-архітектора або CTO у разі необхідності.

Психологія та аналітика в іграх

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

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

Просування та монетизація додатків та ігор

Вибрати модель роботи за щомісячною передплатою або оплату за програму та яку встановити вартість? А може розмістити програму безкоштовно, але як тоді заробити? Як бути з мобільними іграми? Що запропонувати для внутрішньоігрової покупки – ігрові речі, скіни, дроп-бокси, монети для їхньої покупки? Як це вплине на ігровий баланс? Наші маркетологи ретельно все проаналізують і дадуть відповідь на ці та інші питання. Ми опрацьовуємо план виходу на ринок та монетизацію мобільної гри або програми.

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

Вартість розробки мобільного додатку