Коли студія Black Salt Games з Нової Зеландії почала працювати над грою Dredge у 2020 році, команда не очікувала, що в грі буде значна частина сюжету. Студія складалася з трьох людей: художника, програміста та продюсера, тому планувалася легка історія про риболовлю з елементами жахів.
«Ми не можемо насправді створити наративну гру,» — говорив програміст Dredge Джоел Мейсон на одній з ранніх презентацій під час конференції Game Developers Conference. Джон Меннінг, експерт з наративних технологій, розповідав, як команда Dredge використала програму Yarn Spinner, щоб створити те, що стало однією з найкращих наративних ігор 2023 року.
Dredge скористалася Yarn Spinner, інструментом для діалогів з відкритим вихідним кодом, який використовується в багатьох нагороджених іграх, таких як A Short Hike, A Night In The Woods і Little Kitty, Big City. Це допомогло Black Salt Games розробити більшість їхньої наративної структури, коли вони зрозуміли, що гравці люблять містичну історію Dredge.
Острови Гіркоти
«Початковий план полягав у тому, що кожен з островів архіпелагу, де відбувається дія Dredge, уособлював етапи горя за Кюблер-Рос,» — розповідав Меннінг. «Заперечення, гнів, торг, депресія та прийняття. Персонажі на островах ілюстрували ці різні стадії. Різник на острові Великої Мякоті уособлює депресію.»
Хоча ця ідея була згодом відкинута в середині розробки, вона допомогла закріпити структуру сюжету та сформувати багатьох персонажів, які зустрічаються в 10-годинному базовому пригоді. Black Salt Games почали писати свою історію в текстовому редакторі, але зрозуміли, що їм потрібно працювати безпосередньо в ігровому движку, коли вони створили велику кількість діалогів.
«Діалогові системи насправді дуже складні. Я вважаю, що вони, мабуть, є другою найскладнішою системою в грі, і, безумовно, найскладнішою для користувача,» — зазначив Меннінг. «[Багато хто] пише репліки в електронних таблицях, але [не усвідомлює], що якщо ви це робите, то не бачите всіх можливих підводних каменів.»
Меннінг нагадав, як написання всього вашого діалогу в чомусь на кшталт Microsoft Excel або Word може спричинити низку проблем з локалізацією, управлінням ресурсами стосовно конкретних реплік та синхронізацією подій. Yarn Spinner — це інструмент, покликаний спростити ці труднощі та полегшити їх вирішення.
Гачок, Лінія та Поплавок
Dredge пропонує гравцеві зіграти роль нового рибалки, який вирушає до різних риболовецьких місць і островів, спілкується з персонажами та виконує для них завдання. Сюжет розкривається переважно через діалоги цих розмов. Інші наративні елементи є в Dredge— повідомлення в пляшках, описи завдань тощо, але вони не були реалізовані в Yarn Spinner.
Black Salt Games мали конкретні правила для успішного діалогу у Dredge. Вони не розміщували більше 4 або 5 текстових блоків перед гравцем у ряд, обмежували кожен блок 3-4 рядками та визначали, що кожен фрагмент тексту має виконувати одну з трьох функцій:
-
Сказати гравцеві, що він робить
-
Розвивати наратив або світ
Yarn Spinner допомогла команді взяти текст і інтегрувати його з іншими системами в Dredge. Репліки мали різні команди, що активували різноманітні функції, що поєднувалися з діалогом. Імена викликали появу конкретного портрета персонажа, кольори підсвічували певні слова в залежності від їхньої важливості для гравця, і, хоча в грі не було озвучення, команда могла викликати різні звуки від персонажів.
«Ідея Yarn Spinner полягає в тому, що ви пишете сценарій, а потім гра його зчитує і інтерпретує, надсилаючи контент у гру,» — зазначив Меннінг. Механізм, за допомогою якого це реалізується, називається діалоговим поданням.
Чарівність Yarn Spinner полягає в тому, що ці команди можуть зв’язати діалог з багатьма іншими наративними елементами. Вона може відстежувати, як довго гравець не спілкувався з певним персонажем, викликаючи специфічну реакцію, коли цей персонаж з’являється на екрані знову. Вона також може запускати візуальні елементи — наприклад, удари блискавки — на фоні для драматичного ефекту в потрібний момент. Це також дозволяє розробникам додавати та видаляти інші елементи, редагуючи текст у Yarn Spinner, що робить ітерацію простішою справою.
«Перегляд діалогу в цілому процесі гри виявив багато проблем, адже на живому прикладі було видно дивні зв’язки чи незграбні екскурсії, які ви не помічаєте, читаючи лінійний документ,» — пояснив Меннінг. «Це означало, що ітерація цього контенту була абсолютно критичною, а наявність інструмента, який дозволяє швидко ітеративно працювати, була дуже важливою для успіху Dredge.»