
Наступний текст підготовлений за підтримки команди розробки гри Corsairs Legacy, а також з метою популяризації морської тематики в цілому та ігор про піратів зокрема. Слідкувати за новинами проєкту ви можете на нашому сайті, а також YouTube-каналі та в Telegram.
Продовжуючи тему однієї з найкращих франшиз ігор про піратів і морські битви, Корсарів, ми хочемо відзначити, що взяли інтерв'ю у більшості розробників аддонів як до гри Корсари: Місто загублених кораблів, так і до Корсари 3.
Тепер мова йтиме про моди, а якщо точніше — про одну конкретну збірку чималої кількості різних модифікацій, що супроводжується перенесенням більшої частини гри на MaelStrom Engine. Якщо ще точніше — про Corsairs Ship Pack, або просто Корсар шип пак.
Це друга частина інтерв'ю, в якій детально розкривається питання з рушієм MaelStrom Engine. Ви можете прочитати попередню та останню частини за наведеними нами посиланнями.
Володимир: Олександре, привіт!
Олександр: Привіт, Володимире!
Володимир: Сьогодні вийшов апдейт MaelStrom. Цікаво дізнатися, що потрапило в цей апдейт і чи плануєте ви найближчим часом оновлювати Corsairs Ship Pack (Корсари шип пак) до нової версії рушія?
Олександр: До поточного апдейту потрапили дуже важливі зміни щодо моря. Подивившись на море в Corsairs Ship Pack (Корсари шип пак) у попередній версії рушія, було дуже помітно, що не було достатньої швидкості пересування тіней на морі, і через це воно здавалося як кисіль. Я довго намагався достукатися до розробника і він мене все ж таки почув. І тепер море виглядає живим, на ньому є тіні та все працює добре.
Крім цього, були проблеми з партиклами, що стосуються пожеж на кораблях, а точніше їх дуже різкого згасання. Ну і це ми виправили. І останній фікс, який увійшов до оновлення, це запис аварійних збоїв за повідомленнями з рушія. Раніше у нас у Corsairs Ship Pack (Корсари шип пак) був збій, який ми ніяк не могли відловити. А за допомогою цього оновлення шукати збої набагато простіше.

Corsairs Ship Pack / Корсари Шип Пак
Володимир: Ти казав, що з вашого боку було щонайменше вісім запитів, також я звернув увагу, що ти дуже активний на офіційному сайті MaelStrom. Скажи, будь ласка, окрім цих запитів, ти ще якось спілкуєшся з розробником? У якому контексті відбувається діалог? Розкажи докладніше про комунікацію з розробником.
Олександр: Насправді якоїсь тісної комунікації нема. Але взагалі я почав засновувати Корсари шип пак на цьому рушію саме тому, що сам розробник досить активний і насправді допомагає впроваджувати ту чи іншу ідею, щоб цим популяризувати рушій.
Якщо я бачу проблему або потребу в рушію для проєкту Corsairs Ship Pack, то відразу ж повідомляю про це розробнику. Але стосунки у нас не завжди теплі, і я знайшов ефективний спосіб змушувати його щось робити. Я опублікував теми з явними проблемами рушія і попросив хлопців фанатів зі свого ком'юніті, якщо вони теж вважають, що потрібні зміни, щоб вони написали про це теж. Оскільки розробник MaelStrom цінує власну репутацію, він відгукнувся на ці звернення.
Володимир: Виходить, ви спочатку заплатили 12 доларів і тепер він довічно він вас сапортить чи як?
Олександр: Більшість команди Корсарів шип пак купили цей рушій, хоч я і пропонував їм разом працювати з тим, що купив я. І як такого саппорта при купівлі рушія немає, але все-таки розробник підтримує зв'язок із клієнтами. А як довго це триватиме, я не можу сказати.
Володимир: А можеш пояснити як це "члени команди купили рушій"? Тобто кожен із вас купив собі окрему версію з окремим якимось ключем чи як.
Олександр: Ні, там так відбувається, що при покупці рушія на пошту приходить унікальне URL-посилання, за яким можна переходити і завантажувати цей рушій багато разів.
Володимир: Тоді, якщо ви одна команда та робите один проєкт Corsairs Ship Pack, то навіщо потрібно було кожному купувати рушій?
Олександр: Вони вирішили підтримати розробника.
Володимир: Чи знаєш ти, скільки команд зараз бере участь у розробці на MaelStrom, і, можливо, ти бачиш за активністю на форумі, скільки цікавих проєктів можна побачити чи пограти зараз?
Олександр: Щодо російського ком'юніті, я не можу сказати, бо може хтось і займається, але не афішує це. А з тих, кого я справді знаю, це Roger Game Studio. Вони ще до нас хотіли зробити гру на рушію MaelStrom, але потім ми почали працювати з цим рушієм на Corsairs Ship Pack (Корсари шип пак), і через якісь правки вони вирішили відмовитися від MaelStrom і перейти на рушій ККС (Корсари кожному своє).
Щодо західних компаній, то на сторінці розробника є перелік проєктів, які розроблялися на старому Storm, але потім були адаптовані під рушій MaelStrom. Але більшість закордонних аддонів не протестовано до кінця. Єдине, у що можна пограти, це Historical Eras II. Це мод, який до цього дня удосконалюється та адаптується.
Володимир: Аналогічно і "Нові горизонти" (New Horizons), які теж є в цьому списку, тому що спочатку сам рушій робився спеціально під цю гру. Тому вона стабільно працює на MaelStrom, і там немає вильотів. Скажи, будь ласка, чому Corsairs Ship Pack (Корсари Шип Пак) немає в списку ігор, які розміщені на офіційному сайті MaelStrom?

Corsairs Ship Pack / Корсари Шип Пак
Олександр: Тому що у нас російська локалізація, а для них важлива мультимовність. Вони мають у кожному проєкті по п'ять мов і це приваблює більше нової аудиторії. У Корсарах шип виключно російська мова, тому що нам простіше вносити локалізацію прямо в скрипти. Є версії, де локалізація йде через посилання на окремі текстові файли, звідки беруться лінки на конкретні шматки локалізації, на конкретні частини тексту, діалогів.
У нас цього немає і навряд чи Corsairs Ship Pack підійде під мультимовність. Якщо ж закордонні користувачі приєднаються до зміни локалізації, то в якихось моментах ми зможемо допомогти це зробити, якщо вони захочуть. Але самі ми цим займатимемося точно не будемо, тому що я не бачу в цьому сенсу особисто для нас.
Володимир: Ви робите свій аддон поверх Корсарів Місто загублених кораблів. Ці Корсари мали різні локалізації. Та версія, над якою ви працюєте, має файл локалізації чи у вас саме російськомовна версія, де всі переклади з самого початку були "вшиті" в код?
Олександр: Так, у нас версія, де всі тексти та діалоги "вшиті" у скрипти.
Володимир: Олександре, розкажи основні відмінності MaelStrom від Storm Engine, які є на сьогодні.
Олександр: По-перше, внаслідок згладжування та потрійної буферизації стала приємнішою і набагато плавнішою картинка. Це перше, що я одразу помітив, це мультипотік. Відразу видно, як усі мої 24 потоки вантажаться і залучаються. Наступне – це фікси витоків пам'яті. На старому рушію цього немає. Це такі самі яскраві зміни. Так, як казали хлопці з Roger Game Studio, MaelStrom Engine це не панацея, не гора еволюції, але я конкурентів йому поки що не бачив. Навіть оновлення рушія Корсарів Кожному своє далеко не дотягує до MaelStrom.

Corsairs Ship Pack / Корсари Шип Пак
Володимир: За останні пів року MaelStrom оновлювався 7 разів. Скажи, це все робить одна людина? І наскільки попередніх шість апдейтів були корисними та вносили якісь суттєві зміни?
Олександр: Так, зараз оновленнями займається одна людина, але вона часто консультується з різними крутими програмістами. Апдейти справді були важливими, а особливо для Corsairs Ship Pack. Наприклад, це фікси моря, фікси інтерфейсів, підтримка інших форматів текстур, можна було деякі формати текстур підвантажувати в рушій без конвертування. Щобільше, рушій підтримує розширення 8К.
Володимир: Чи вважаєш ти, що у 2021 році на MaelStrom можна створити сучасну нову гру, яка буде не Корсарами, а чимось окремим, не аддоном?
Олександр: Ми давно ведемо дискусію щодо того, як у принципі важко робити моделі в Корсарах. Є такий формат файлів FBX, що використовується для забезпечення сумісності між програмами створення цифрового вмісту, тобто в ньому можна зберігати багато різної інформації, наприклад анімації, руху, сцени цілком. І річ у тім, що якби будь-який рушій "навчити" використовувати формат не Gm, а FBX, то ми могли б побачити не просто нову гру, ми побачили б еволюцію Корсарів в цілому.
Володимир: То чи можна зробити так, щоб MaelStrom почав підтримувати FBX?
Олександр: Тут треба питати у професіоналів-розробників. Roger Game Studio намагаються "навчити" рушій приймати формат FBX. І якщо вони це зуміють зробити і воно буде працювати, то це справді буде прогрес і тоді MaelStrom може просто "померти". В результаті цієї еволюції ми зможемо редагувати моделі без будь-якої конвертації. І зробити це може кожен на будь-якому своєму улюбленому редакторі. Але навряд ми зможемо побачити таке на MaelStrom, тому що це завдання не для однієї людини.
Володимир: Олександре, дякую за інтерв'ю! Було приємно поспілкуватися. Бажаю удачі й до зустрічі!
Олександр: Дякую за увагу!
Дізнатися більше про проєкт Corsairs Legacy – Historical Pirate RPG Simulator, а також додати його до списку бажаного можна на сторінці гри у Steam.











