Програмування навпочіпки та гусячий біг. Як розробник Дмитро Гладкий під час війни випустив гру «Слобода 2»

Ми продовжуємо знайомити вас з українськими розробниками, які попри війну, стрес та вимкнення електроенергії самотужки роблять ігри. Минулого разу ми розповідали про Андрія Масюка та його надзвичайно похмуру, складну та захопливу RPG The Moon Hell.

Цього разу нашим героєм став Дмитро Гладкий зі своєю стратегією «Слобода 2». Спеціально для GameDev DOU він розповів, чому для ігор обрав мобільні платформи, як повномасштабна війна вплинула на створення «Слободи 2» та що було найскладнішим в її розробці.

Трейлер «Дике поле. Слобода 2»

Шлях в інді-геймдев: десять років з паузою

Дмитру 37 років. Свого часу він закінчив факультет інформатики та обчислювальної техніки НТУУ КПІ імені Ігоря Сікорського, а з середини «нульових» працює в IT. Певний час був тестувальником, потім розробником для iPad, а наразі займається веброзробкою — працює в німецькій компанії SAP, що створює софт для заводів та інше корпоративне ПЗ.

Свою першу гру Дмитро почав робити десять років тому — мотивацією стала майже повна відсутність ігор про Україну. Дебют Гладкого призначався для iOS та був схожим на шахи, в яких гравець міг обирати козаків, поляків, татар тощо. Юніти билися між собою — гравець отримував задоволення. Та була проблема з артом. Дмитро малювати не вмів і тоді вирішив не витрачати на це час. Таким чином його шлях в геймдеві став на паузу до 2018 року.

Коли Гладкий повернувся до створення ігор, то робив їх спочатку на фреймворку Flutter, який використовують для розробки застосунків під Android та iOS. На ньому Дмитро створив першу «Слободу», «Чумаків», «Інтерактивні Історії» та «Гекс». Ігророб зазначає: то були досить специфічні, не схожі на звичайні мобільні ігри. Робив він їх ночами, зранку або ж у вільний час. Цікаво, що Дмитро з самого початку не вагався при виборі платформи.

Дмитро Гладкий, розробник «Дике Поле. Слобода 2»

«В мене троє дітей. Я дивлюся на них, на їхніх друзів — у всіх є мобілки. Багато дітей років до десяти навіть не знають, що таке ПК. Якісь мишка з клавіатурою, як у це грати? А мобілка: завантажив, граєш, вона завжди з тобою. Світло вимкнули, у що люди грають? Ну точно не на ПК. Тому я роблю те, у що грав би сам і у що мої діти грають», — зазначає розробник.

Восени 2021-го Дмитро спробував спочатку Unreal Engine, а потім Unity. Останній рушій виявився таким зручним, що за два-три тижні вже був готовий кістяк ремейку першої «Слободи».

Перша платна гра без туторіалу

Натхненням стала Unrailed! — гра, де треба будувати залізницю в нескінченному, процедурно згенерованому світі. За задумом Дмитра події усіх його ігор розгортаються в єдиному всесвіті під назвою «Дике Поле». Не винятком є і перша його платна гра «Слобода 2», яку сам розробник, до речі, не квапиться називати стратегією. За його словами, це радше мікс жанрів «побудуй селище», «збери ресурси», «захопи територію». Гравець бере на себе роль отамана нової слободи: йому треба налагодити виробничі процеси, розбудовуватись і захоплювати нові території (вони називаються долинами, і всього в грі їх шість).

Дмитро Гладкий, розробник «Дике Поле. Слобода 2»

«Основна механіка доволі проста — рубаєш дерева, збираєш каміння, будуєш будівлі. В будівлях виробляєш щось серйозне: вугілля, залізо, самопали, гармати. Таким чином гравець вибудовує піраміду виробничих ланцюгів. У мене загалом 22 унікальні будівлі. Кожну можна апгрейдити. Це змінює їхній вигляд. Мені дуже подобається в інших іграх, коли не просто циферки „1-2-3“ змінюються, а коли візуально це бачиш. Через нові анімації чи нові об’єкти».

Також є приблизно 50 квестів. Побудовані вони таким чином, що поступово вводять гравця в ігролад і з прогресом тільки ускладнюються. При цьому традиційних туторіалів немає. Гладкий пояснює, що дуже не любить підхід, коли розробник змушує гравця п’ятнадцять хвилин тицяти у визначені місця на екрані. За його словами, часто це лише геймдизайнерська хитрість: поки гравець проклацає туторіал — мине час, коли можна буде зробити refund.









Зараз у «Слободи 2» завершений вигляд: гра доступна в магазинах Google та Apple, має понад два десятки ачівок, переклад на п’ять мов (українську, англійську, іспанську, французьку та польську) й опцію під’єднання зовнішнього контролера. Є навіть версія для Apple TV! Щоб вийти на цей рівень створення продукту, Дмитро не тільки сам пройшов гру від початку до кінця понад двадцять разів, а й залучив до цього процесу всю родину. І все це попри війну.

Розробка під час війни та гусячий біг від БМП

Активна робота над «Слободою 2» почалася восени минулого року. Спочатку Гладкий зробив кістяк, а потім кілька місяців «накидував м’яса»: робив будівлі, редагував мапу, розбивав її на зони. В середу 23 лютого о 23:46 він зробив коміт на GitHub, виклавши нову фічу до гри. А о п’ятій ранку 24 лютого, як і решта країни, прокинувся від війни.

Дмитро Гладкий, розробник «Дике Поле. Слобода 2»

«Я 14 років займався військовою реконструкцією, тому не сприймав це як інші люди. Ми були готові: запаси їжі, рюкзаки, речі в трьох місцях. 25 лютого ракета впала поруч і зруйнувала будинок. Ми вирішили їхати в село. Сумська траса, 70 км від Києва. Це була помилка. Коли ми туди приїхали, було тихо, я навіть шашлички смажив. А о п’ятій ранку проїхали танки. Почалася справжня війна, і стріляло так, що я дітей ховав у підвал».

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

«Стріляли з гармати, кулемета, автомата. Я не знаю, хотіли вбити чи просто налякати. Але згадав, яка ж офігенна річ „гусячий біг“: бо я схопив двох дітей, дружина — доньку, і ми забралися звідти. Ввечері вони почали ще БУКи запускати. Тому ми з родичами трьома машинами вранці втекли — їхали по полях, я орієнтувався по сонцю. Виїхали чудом. Скоро росіяни зайшли на нашу вулицю і поставили там танк», — додає Дмитро.

На початку березня Гладкий повернувся до Києва, а незабаром переїхав з сім’єю в Івано-Франківськ. Там вони пробули приблизно місяць. Дмитро розказує, що на роботу повернувся вже 10 чи 12 березня. Ще за три дні зайнявся грою. Втім, розробник зазначає, що працював повільно — у їхньому будинку жило чотири родини, а програмував він буквально навпочіпки. До Києва ігророб і його рідні повернулися у травні.

Приблизно тоді ж відновилася активна робота над «Слободою 2». Причому не тільки в Дмитра. Наприклад, дружина допомогла йому з артом: якщо раніше у грі була воксель-графіка, то за два місяці її переробили за допомогою Blender на LowPoly. Долучилися й діти.

«Вони грають у мою гру. Я їх не змушував, вони самі. Навіть пройшли двічі. А ще я двом старшим платив за баги. Якщо знаходили — по 10 грн за кожний»

Ще одна цікава історія стосується музики в грі. Гладкий випадково знайшов у тіктоку дівчину з ніком Vikyletka, що на замовлення грає будь-який трек на бандурі. Спеціально для «Слободи 2» вона записала класичну кобзарську пісню «Чорна Рілля», козацьку пісню часів Мазепи та ще одну композицію, яка стане для гравців сюрпризом. Варто зазначити, що ці пісні, переклад та деякі асети з Unity Store (тварини, система частинок, вода) стали єдиними статтями витрат у розробника. Загалом він витратив на гру приблизно $500.

А ще примітно, що саме з купленими матеріалами виникли складнощі. У грі є річка, озеро та море. Проблема була в тому, що вода з асету була гіперреалістичною, тоді як решта графіки виконана у LowPoly. Щоб виправити цю розбіжність, знадобилося два тижні.

«Ми зробили LowPoly воду, але була інша проблемка. В мене є водоспад, що впадає в озеро. Гіперреалістичний пакет дозволяв згладжування зробити так, щоб водоспад впадав у озеро. Новий пакет цього не мав — водоспад навіть за висотою не збігався з рівнем води. Я зробив хитрість — поставив на цей стик камінчик і дерево так, що гравець цього просто не бачить», — додає Дмитро.

Іншою проблемою став перформанс — розробник стільки всього додав, що забуксував навіть айфон. Гладкому довелося заглибитись у технічну частину.

«Я заглибився у світ дроколів, патчингу, динамічного патчингу. Все, що можна прорахувати в грі не рантайм, — прораховане та одразу скомпільоване в грі. Потім я застосував „топорний“ метод, який багато хто рекомендує — просто видалив деякі об’єкти з карти, щоб подивитися, хто псує мій перформанс. Дійшов навіть до того, що покадрово дивився, як Unity рендерить мою гру», — зізнається Дмитро.

Таким чином приблизно за рік Гладкий підготував і запустив реліз власного продукту. Та на «Слободі» він зупинятися не планує — одразу почав працювати над великим DLC для неї та новою грою. Вона буде про баталії на морі, також розкаже про козаків і в межах всесвіту «Дикого Поля». А ще Дмитро планує, що всі його наступні ігри будуть платними.

«Безплатна гра з рекламою чи ще чимось — для мене це вже не гра. Я по собі суджу — купую гру, граю в неї. Я вважаю, що так розробник розуміє — гра чогось варта. А коли там реклама чи ще якісь монетизації починаються, то це вже переходить в погані степи. Взагалі є ідея зробити це єдиним джерелом доходу і вже перейти на фултайм у геймдев. Тобто не вечорами сидіти чи коли діти на секції, а я сиджу пишу квести на телефоні. А от реально, щоб нічим більше не займатися, тільки ігри робити», — пояснює він.

При тому роадмап у Дмитра розписаний аж до 2030 року. Спочатку це будуть суто мобільні ігри. Також Гладкий намагається зайти на поле Nintendo Switch. Торік навіть написав туди, вислав трейлер, картинки та листа, в якому пояснив, чому його мають пустити на цю платформу. Nintendo дало розробнику доступ, але девкіт через війну в країні відсилати відмовилися. Втім повністю від десктопу розробник не відмовляється, бо у Дмитра є мрія — створити аналог культової Gothic на теренах Січі.

Дмитро Гладкий, розробник «Дике Поле. Слобода 2»

«У мене навіть прописані вже перші глави. Я почав її робити і зрозумів, що повний нуль у цьому. Тому вирішив потрошку, крок за кроком ускладнювати свої ігри та згодом дорости до RPG».

Такою видалася наша чергова історія про розробника-мультиінструменталіста та його першу платну гру. А як вам ідея «Слободи 2» та амбіція створити єдиний ігровий всесвіт в українському контексті? Якщо бажаєте зіграти у стратегію Дмитра Гладкого — ось вона на цифрових майданчиках Google та Apple. Але не забувайте писати в коментарях, які у вас враження від гри та чого б ви хотіли бачити в них у майбутньому.

TelegramПідписуйтеся на Telegram-канал @gamedev_dou, щоб не пропустити найважливіші статті і новини.

👍ПодобаєтьсяСподобалось6
До обраногоВ обраному1
LinkedIn


Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Дуже скоро випускаємо другий контент патч для Слобода 2. Додаємо нові квести (9шт), нові анімації, змінений зовнішній вигляд, оживші тваринки і багато іншого. На наступному тижні буде на всіх платформах, як завжди.

Ну і трохи новин по релізу: досі тримаємося в Топ-2/10 українського App Store. Велика подяка редакції геймдев за публікацію новин і інтерв’ю, це дало поштовх на релізі.

Ну і уже працюємо над новою грою! Більше в ТГ: t.me/locadesertachumaki

Трошки статистики та новин після релізу 7 грудня.

Ми треттій тиждень поспіль в топах Українського ап стору. Були Топ-2 по всіх платних іграх, лише Майнкрафт не дав нам взяти Топ-1...Поки тримаємо стрій в Role Playing + Casual категоріях 🔥

Сьогодні випустили велике оновлення, де додали нові фічі, замінили деякі моделі та додали німецьку мову.

Все описано тут:
gladimdim.org/...​sloboda-2-grudnevij-patch

Дякуємо команді Gamedev DOU за підтримку і освітлення нашої роботи!

Зі всієї поваги до автора і журналістів, але 1 відгук на гру і загалом 13 на всі ігри розробника на iOS це виглядає дуже дивно

А може і взагалі ще не бути відгуків, як у випадку з попередньою грою у цій рубриці: gamedev.dou.ua/...​on-hell-premiere-trailer

Тут розповідається про українські інді-ігри, які ще не вийшли, або тільки вийшли

а що дивного? я в своїх іграх не клянчу зробити ревью кожні 5 секунд. У мене гра сьогодні Топ-2 на iPad Paid Games. Топ-3/8 перший тиждень на Casual App Store категорії.

Ви багато відгуків пишете, якщо не клянчать прямо в грі? Я — ні. Рідко дуже сам зайду щось поставити. Але мене ці попапи бісять, а гру я роблю ту, в яку б сам із задоволенням грав (і граю досі, до речі).

А яка загальна кількість завантажувань?
Google + apple

але девкіт через війну в країні відсилати відмовилися

що з тою нінтендо не так? В чому проблема? Той девкіт що, викрадуть москалі і отримають доступ до серетних технологій? Ідіоти.

ні. у них доставка DHL в країні, де іде війна, не доступна.

Підписатись на коментарі