Привіт всім!
Сподіваюся, у вас усе добре. Я повернувся з новим оновленням щодо версії 0.8 Baldi's Basics Plus! Давайте почнемо з обговорення декількох нових функцій, які будуть у наступному оновленні.
Перша зміна досить проста, але, думаю, вона сподобається багатьом з вас. Я додав новий варіант стилю гри, який дозволяє змінювати, як працює гра, щоб зробити досвід легшим або складнішим. Варіанти наступні:
Якщо ви вважали гру занадто легкою або шукаєте більш типовий рогалик-досвід, цей варіант можна налаштувати на ваш розсуд! Нормальний режим допомагає збалансувати часом несправедливий хаос гри, даючи можливість навчитися рівням і відповідно адаптуватися. Аркадний режим надає невеликий простір для помилок, але робить поразки болючішими. А Суворий режим не дозволить вам мати другий шанс. Обирайте той варіант, який робить гру приємнішою для вас!
Зазначте, що ця опція не вплине на бонус енергії. Бонус енергії залежатиме від кількості спроб, необхідних для проходження рівня. Наприклад, в Аркадному режимі, якщо ви зайдете на рівень з однією трубою і пройдете його з першого разу, ви все одно отримаєте 3X бонус.
Нещодавно я запитав в соц мережі X (Або Twitter), який середній час ви витарчаєте на рівень. Я хотів це знати, щоб допомогти збалансувати одну загадкову нову функцію. Ну що ж, я готовий розкрити, що це за нова функція!
Так, у версії 0.8 вам доведеться переконатися, що ви не витрачаєте надто багато часу на рівні, адже школа буде відкрита лише певний час! Ця функція давно була в моїх планах, і я думаю, що вона додасть відчуття терміновості в грі. Знаходити хороші місця для схованок все ще буде важливо, але не варто ховатися надовго!
З цією новою функцією, коли гра почнеться, ви зможете бачити, скільки часу залишилося, через таймер біля ліфтів. Я також планую зробити так, щоб час можна було переглядати на карті. Коли час добігає кінця, Baldi TV час від часу буде вас сповіщати. Як тільки час закінчиться, навчання закінчується! Все починає змінюватися дуже швидко!
По-перше, Балді почне поступово прискорюватися з часом. Чим довше ви залишаєтеся, тим важче буде уникнути поразки! Директор (Principal of the Thing) також намагатиметься відправити вас у затримання за те, що ви залишилися в школі після занять. Навіть після того, як вас посадили в затримання, ви залишаєтеся винними в його очах, тому переконайтеся, що він не побачить вас знову!
Зміни стосуються не лише персонажів, а й школи! Як тільки час закінчиться, в коридорах почне тьмяніти світло, а Директор буде вимикати світло в кімнатах, з яких виходить. Дуже швидко стане досить темно, і вам доведеться скористатися цим, щоб вижити, адже Балді стає все швидшим!
Як можна скористатися вимкненням світла? Це оновлення додасть новий механізм, який дозволить ховатися в темних місцях! Якщо ви стоїте на плитці, що максимально темна, ви станете невидимими, і NPC не зможуть вас побачити. Вам потрібно буде знайти темні куточки, щоб вижити і пройти рівень, коли Балді починає досягати жахливих швидкостей.
У майбутньому я планую додати більше контенту, який використовує освітлення, але наразі це все, що я реалізував. Щоб пристосуватися до цих змін, я також трохи переробив систему освітлення, щоб зробити надто темні зони легшими для перегляду. Тепер є значно помітніший контраст, коли об'єкти знаходяться в темних зонах, і тепер обмежено мінімальну яскравість, щоб все не ставало абсолютно чорним.
Можливо, я ще відрегулюю освітлення, щоб переконатися, що все не стає настільки темним, що неможливо побачити. Можливо, я також додам ще більше ефектів для моменту, коли час закінчується, але наразі це все, що я реалізував. Під час тестування я виявив, що намагатися вижити після того, як час закінчився, дуже напружено, тому це має бути весело для тих раундів, які займають трохи більше часу на проходження! Звичайно, я постараюся збалансувати часові обмеження, щоб все ще залишався час на ретельне дослідження рівнів, просто переконайтеся, що час не марнується.
Окрім цих нових функцій, я також повернувся до генератора рівнів, щоб вирішити декілька проблем, які вже давно були в моєму списку справ.
Однією з проблем, яку я успішно вирішив, є усунення глухих кутів і вузьких місць при генерації рівнів. У попередніх версіях гри не було рідкістю створення величезних, несподіваних глухих кутів, які несправедливо завершували раунд. Інша проблема — вузькі місця, коли певні зони рівня можна було пройти лише через один коридор. Я створив новий алгоритм для більш інтелектуальної генерації коридорів, щоб уникнути цих проблем. Це дозволить мені в майбутньому цілеспрямовано створювати глухі кути на рівнях і краще балансувати ризик, пов'язаний з ними.
Ще одна проблема, над якою я зараз працюю, — це питання відкритих зон. Коли рівень генерується, гра сканує його на наявність відкритих зон. Відкриті зони — це будь-яка частина рівня, де є група з'єднаних осередків розміром 2x2 або більше. Кімнати здебільшого і є місцями, де є відкриті зони. Щоб NPC могли пересуватися цими зонами та уникати зіткнень з об'єктами, гра генерує NavMesh та інші дані, які роблять це можливим.
Сині сітки — це NavMesh, які були згенеровані в відкритих зонах. Проблема з тим, як це працювало в попередніх версіях, полягає в тому, що ці дані генеруються лише один раз, коли рівень вперше генерується. Якщо план рівня змінюється так, що змінюється форма відкритої зони (наприклад, якщо кілька постерів порталів розміщені поруч), жодна з відомостей про відкриту зону не оновлюється.
Отже, я наразі переробляю цю систему, щоб зробити можливим оновлення цієї інформації при зміні плану рівня, а також оптимізувати її, щоб це можна було зробити з мінімальним впливом на продуктивність. Це виявилося досить складним завданням, але я досяг гарного прогресу і впевнений, що скоро з цим впораюся.
Окрім цього, я також покращую спосіб генерації/завантаження структур (розхитувані двері, конвеєри, обертальні коридори тощо), щоб прокласти шлях для нових! Я дійсно хочу додати нові структури в гру для версії 0.8, щоб додати гостроти до генерації рівнів, адже давно вже не з'являлося нового контенту в цьому аспекті гри.
Я вирішив відкласти наступне оновлення на місяць. Я планую повернутися до графіку оновлень кожні два місяці, але з ряду причин я вважаю, що краще дати версії 0.8 трохи більше часу. Отже, зараз план полягає в тому, щоб випустити 0.8 на початку грудня.
Щодо передрелізів, я подумаю про випуск двох для цього оновлення. Я не хочу змушувати своїх патронів чекати! Перший вийде приблизно на початку листопада і включатиме функцію часових обмежень та нові стилі гри. Другий вийде за тиждень до публічного релізу, як завжди, і міститиме все, що буде додано в 0.8.
Основна причина затримки оновлення полягає в тому, що через те, що я витратив багато часу на роботу над технічними аспектами генератора рівнів, у мене було мало часу на створення нового контенту. Я не хочу, щоб версія 0.8 була просто часовими обмеженнями та новим варіантом гри, тому зараз я планую закінчити всю технічну роботу до кінця жовтня і весь листопад присвятити створенню нових структур та іншого контенту для гри.
Інша причина затримки полягає в тому, що в грудні я, ймовірно, не зможу багато попрацювати через святковий сезон, тому логічніше трохи попрацювати наприкінці листопада, завершити велике оновлення, а потім мати можливість трохи розслабитися в грудні. Враховуючи це, версія 0.9 (яка, ймовірно, вийде на початку лютого) буде, швидше за все, присвячена виправленню помилок, адже список відомих проблем став досить великим, і це буде хорошим способом знову ввійти в ритм після короткої перерви.
О, і ще одне, адже з'явилася деяка плутанина щодо номерів версій; Baldi's Basics Plus використовує семантичну версіонізацію, тому після 0.9 буде 0.10, 0.11 тощо. Я хотів уточнити це, адже бачив, що деякі люди думають, ніби версія 0.9 буде останньою версією гри в ранньому доступі. Я поки не знаю, яка буде останньою ранньою версією, але вона буде значно пізніше 0.9!
Коротка нотатка про подкаст; вибачте за те, як довго це займає! Я записав його двічі, тому що перший запис був досить слабким. Виявилося, що складно просто базікати в мікрофон, ха-ха. Але тепер подкаст записаний, і я подумаю, як його змонтувати та викласти найближчим часом. Не очікуйте чогось особливого, адже він такий простий, наскільки це можливо, і я не впевнений, наскільки цікаво буде його слухати, але сподіваюся, що я стану кращим у цьому, коли записуватиму більше епізодів.
Думаю, це покриває все, що зараз відбувається з версією 0.8. Сподіваюся, затримка не буде для вас надто великим розчаруванням, але я зроблю все можливе, щоб очікування було виправдане! Тим часом, сподіваюся, що ті з вас, хто мають доступ до передрелізів, насолоджуються ними.
Перекладено студією