Живі ігрові світи
Що робить ігровий світ по справжньому живим - глибоко прописаний лор, детальна симуляцій, комплексність можливих взаємодій? На думку Томаса Нікса Гаррета, головними умовами є реактивність та узгодженість. Реактивність змушує персонажі, фракції та локації реагувати на дії гравця, а узгодженість робить ці реакції логічними та пов’язаними між собою. Для цього необхідна структура, яка поєднує різні складові світу і дозволяє генерувати події та реакції виходячи з контексту.
Чому ж не всі розробники ігор роблять так? На жаль, використання всіх цих підходів є надзвичайно дорогим з точки зору часу розробки та ризиків. Тому автори зазвичай схиляються до гібридного підходу, коли ключові сюжетні елементи є лінійними, а дії гравця впливають на те, які з них і в якому порядку він побачить.
Перед початком роботи над подібним проєктом варто запитати себе: “Який аспект світу має бути реактивним?” Якщо ваша гра про політичні інтриги, надайте пріоритет реакціям фракцій. Якщо ваша гра про особисті стосунки, надайте пріоритет реакціям персонажів. Якщо ваша гра про зміну навколишнього середовища, надайте пріоритет змінам локації.
- Реактивність не потребує величезних розгалужень сценарію. Замість цього зосередьтеся на невеликих, локальних, послідовних наслідках - наприклад, зміна цін, недоступність локацій чи персонажів, вичерпання ресурсів або послуг.
- Створюйте персонажів на основі мотивацій, а не характеристик. Таким чином вони можуть гнучко відповідати на поведінку гравця, не виглядаючи непослідовно.
- Діалоги мають натякати на історію стосунків замість того, щоб пояснювати її. Нехай персонаж посилається на репутацію гравця, а не переповідає її.
- Надайте персонажам конкуруючі статуси лояльності, щоб дії гравців могли створювати реальний внутрішній конфлікт.
- Зміни на локаціях мають бути видимим доказом минулих подій - це залучає гравця більше, ніж переповідання цих подій в експозиції.
- Квести повинні мати декілька рішень. Наслідки невдачі або бездіяльності гравця не мають бути “покаранням за неправильний вибір”, а мати наративне значення.
- Щоб контролювати складність ланцюжків наслідків, класифікуйте їх за рівнями (незначні, помірні, структурні, епічні)
- Будуйте реакції ігрового світу знизу вгору через ланцюжок “сигнал → сприйняття → оцінка → дії”.
- Використовуйте багаторівневий зворотний зв’язок для результатів подій (максимум ~2 прозорих канали, прості системні повідомлення), щоб гравці могли реально відстежити причину та наслідок.
- І нарешті, створюйте ці системи як незалежні, компоновані модулі та додавайте їх поступово, а не намагайтеся моделювати все одразу.
Докладніше - в серії статей про реактивне світобудування: