Перейти к основному содержимому

Stalker PDA — документация для сюжетописателей

Stalker PDA — Android-игра по мотивам вселенной Stalker: приложение превращает телефон в подобие КПК сталкера. Игрок исследует локации Зоны, выполняет задания, торгует, общается с фракциями и читает внутриигровые новости. Скачать игру можно в Google Play.

Эта документация написана не для программистов. Она не про Kotlin, Spring Boot или libGDX — про то, как устроена игра как мир и как система правил: из чего состоит история, как работает карта, что такое фракции и их отношения, и как всё это собрать в веб-редакторе без единой строчки кода.

Кому это нужно

  • Сюжетописателю — который придумывает и собирает квесты и истории в редакторе сюжетов.
  • Гейм-дизайнеру — который продумывает баланс наград, отношений с фракциями, новые локации.
  • Новому разработчику — которому нужно быстро понять игровую концепцию, прежде чем читать исходный код.

С чего начать

  1. Прочитайте «Экосистема проекта» — из каких частей состоит Stalker PDA и как они связаны.
  2. Изучите раздел «Написание историй» — это ядро документации: модель истории, условия, действия, диалоги.
  3. Прочитайте про карту и мир и фракции и отношения — контекст, в котором живёт ваша история.
  4. Откройте редактор сюжетов и следуйте разделу «Редактор сюжетов», чтобы собрать историю на практике.
Если вы уже писали истории раньше

Смело переходите сразу к справочнику действий и справочнику типов точек — там всё собрано в виде таблиц.

Сеттинг одним абзацем

Зона — постапокалиптическая территория, населённая мутантами, аномалиями и людьми, разделёнными на фракции: одиночки, бандиты, военные, «Свобода», «Долг», «Монолит», наёмники, учёные и «Чистое небо». Игрок — такой же сталкер: у него есть деньги, опыт, инвентарь, репутация у каждой фракции и КПК, через который приходят задания, новости и сообщения. Каждая написанная вами история добавляет в этот мир новые диалоги, точки на карте, предметы и повороты сюжета.

Об открытых вопросах

Часть механик (например, синтаксис Lua-скриптов или переход между картами) описана в исходном коде не полностью. Такие места честно помечены пометкой «уточнить у разработчиков» — смотрите «Открытые вопросы».