Глава 10
Как это сделано
Интерактивные истории обычно создаются специалистами по игровой сценаристике и нарративному дизайну. Эти профессии напрямую перекликаются с IT, поэтому знание эффективных способов визуализации и реализации создаваемых проектов не только приветствуется, но и необходимо на некоторых этапах работы.
Есть специально разработанные для сценаристов программы, значительно облегчающие форматирование проектов и разработку сюжета, позволяющие экономить время и нервы. При создании интерактивных историй нам зачастую требуются базовые знания подобного софта, инструментов ведения документации, редакторов диалогов и движков – всего того, что поможет нам эффективно и быстро работать. Именно об этом мы и поговорим ниже.
С чем работают сценаристы интерактивных историй
● Редакторы и шаблоны для форматирования текста
● Программы по работе над структурой сценария
● Платформы и языки для создания интерактивной литературы
● Программы для написания визуальных новелл
● Инструменты по работе с блок-схемами, ментальными и ассоциативными картами
● Таблицы Excel и Google Table
● Игровые движки и среды для разработки
Редакторы и шаблоны для форматирования текста
Сейчас мы даже не задумываемся над работой в текстовых процессорах Microsoft Word, Apple Pages, а также Google Docs, воспринимая их как должное. Это мощные инструменты, позволяющие нам создавать шаблоны документов по нужным нам настройкам и работать с текстом так, как нам хочется. Это основы основ, необходимые любому пишущему человеку, они с каждым годом развиваются, дополняя фишки, упрощая редактуру и форматирование. Есть также некоторые плагины, помогающие в процессе написания в данных программах, например шаблоны от Cole and Haag для Apple Pages; The Scriptwriters’ Toolkit и «Писарь» для Microsoft Word.
Что же касается форматирования текста по «американке» – стандарт, принятый для написания сценариев в Голливуде, – тут есть немало прекрасных решений. Почему данный стандарт удобен? Все очень просто: если правильно все отредактировать, каждая страница равняется примерно минуте киношного времени, и некоторые программы предлагают даже его подсчет исходя из статистики использованных реплик и диалогов, что очень удобно при разработке.
Final Draft – в списке лидеров по форматированию и разработке проекта у сценаристов. Программа появилась в далеком 1990 году и является неким эталоном в театральной, теле- и киноиндустриях. Она обладает большим функционалом для написания сценариев, театральных пьес, поэпизодников, телевизионных диалогов, визуальных новелл и других документов, содержит более 300 шаблонов, доску с карточками, подходит для Windows, Macintosh или Final Draft Mobile под iOS. Однако это программа платная.
Movie Magic Screenwriter является главным конкурентом Final Draft, данная программа весьма популярна в США. Ее первый прототип появился в 1994 году под названием Scriptor, а затем, после приобретения еще одной программы для написания сценариев ScriptThing, все оказалось в едином пространстве и появилась Movie Magic Screenwriter, которая также считается эталоном и получила немало наград киноиндустрии. Именно в ней был написан сериал BBC «Доктор Кто». От тех же разработчиков есть мощный инструмент для углубленного сюжета Dramatica Pro и чуть попроще – Writer’s Dream Kit.
Fade In – среди самых популярных программ в мировом сценарном сообществе. Первая версия выпущена в 2011 году и используется для операционных систем Windows, Mac OS X и Linux, а также мобильных устройств на iOS и Android. Программа обладает привычным функционалом для подобного софта: работа с карточками, блоками (заголовки сцен, имена персонажей), настройка их форматирования, механизм контроля версий, поддержка наиболее распространенных сценарных форматов и другие элементы.
WriterDuet – программа для написания и редактирования сценариев и других средств массовой информации, увидевшая свет в 2013 году. Она поддерживает форматы для театра, романов и видеоигр, программное обеспечение работает на базе Firebase, что позволяет пользователям писать вместе в режиме реального времени с нескольких устройств – в этом ее главная особенность.
Story Architect (бывшая «КИТ Сценарист») – пожалуй, самая популярная в российской киносреде и от российских разработчиков. Это условно бесплатная программа, которая постоянно развивается и обновляется. Можно выбрать формат работы и экспортировать в Word, FDX, Fountain, или PDF. Данный редактор мультиплатформенный и обладает большой функциональностью: помимо самого сценария, проработки персонажей и локаций на отдельных вкладках, сейчас появилась возможность структуризации в виде карточек, прикрепленных к доске, что визуализирует процесс работы. Главное: есть модуль «Отчеты и статистика», где можно увидеть, сколько персонажей, слов и страниц в нашей истории, а также приблизительную продолжительность всего проекта или отдельных сцен, причем в трех системах: постранично, по символам и настраиваемую индивидуально.
Среди редакторов сценариев можно также назвать такие форматтеры, как Afterwriting, Atom, Causality Story Sequencer, DubScript, Editorial, Emacs, Movie Outline, Textastic, Vim, Write for Mac, Writer. Существуют плагины-конвертеры, помогающие преобразовывать сценарные форматы документов в нужный: например Highland, Screenplain, Scrippets, Textplay, TextWrangler и BBEdit.
Программы по работе над структурой сценария
Среди помощников сценариста есть программы, которые основаны на уже отработанных мэтрами киноиндустрии шаблонах и системах, показавших свою эффективность в реализации многих известных проектов.
Blockbuster – софт, разработанный на основе системы «22 шага к созданию успешного сценария» от всемирно известного голливудского сценариста и педагога Джона Труби. О нем отзываются не иначе как о «сценарном докторе, способном „вылечить“ даже самый безнадежный текст», среди его учеников – сценаристы, режиссеры и продюсеры фильмов «Шрек», «Неспящие в Сиэтле», «Пираты Карибского моря», «Люди Икс» и других. В программе Blockbuster как раз и происходит необходимая «медицинская помощь» сценарию: формируется четкая идея и жанр; создается «сеть персонажей» с проработкой их арок на протяжении всего проекта; проверяется и проясняется сюжет, исходя из уже упомянутых 22 шагов построения великой истории; структурируется последовательность сцен. А система Rewrite показывает недостатки и предлагает порядок их исправления с помощью подсказок.
Contour — это программа от Mariner Software и американского сценариста Джеффри Алана Шехтера, чьи работы были номинированы на премии «Эмми», Гильдии писателей Америки и Гильдии писателей Канады. Contour помогает создать структуру сценария на основе сюжетных точек по системе Шехтера. Данная программа содержит шаблоны, по которым удобно настраивать свой сценарий, она содержит подсказки и примеры из реальных сценариев («Звездные войны», «Кинг-Конг», «Трансформеры» и другие), на их основе можно разобрать свой проект, ответив на соответствующие вопросы. Более того, можно глубоко проработать персонажей по авторской методике Шехтера, основанной на разборе трех актов и арки героя (см. главу 6 «Создание библии героев»).
Power Structure была создана американскими сценаристами Кеном Шафером и Стюартом Войтиллой, преподававшими сценарное мастерство в Калифорнийском университете в Дэвисе и Государственном университете Сан-Диего соответственно. Их программа основана на традиционном трехактном построении по Аристотелю и включает в себя элементы структуры истории по Воглеру (см. главу 6 «Создание библии героев»). Она содержит двенадцать шаблонов для сценариев, пьес и художественных текстов и поможет выправить историю, содержащую такие распространенные проблемы, как завязка без крючка, деревянные персонажи, нереалистичные диалоги, история застревает посередине, скомканный финал.
Save the Cat 2.0 – данная программа спроектирована по мотивам бестселлера гуру сценаристики Блейка Снайдера «Спасите котика!». Софт поможет в разработке мощных логлайна и заголовка и выборе одного из десяти жанров, которые помогут написать «то же самое, только другое»: «Монстр в доме», «Золотое руно», «Вне дома», «Из бутылки», «Чувак с проблемой», «Обряды посвящения», «Любовь к друзьям», «Почему?», «Победоносный дурак», «Учрежденный» и «Супергерой». Сценарий разрабатывается по известной схеме Снайдера, состоящей из пятнадцати битов (см. главу 8 «Сюжетное древо»), есть тренировочные шаблоны, например логлайн, бит-лист и доска с картами сцен для фильма «Человек-паука 2».
Помимо приведенных выше программ от мэтров сценаристики, существует также немало другого весьма полезного софта для структуризации сюжета и проработки персонажей, например DramaQueen, Movie Outline, Plot Control, Action Guides, Storyist, Celtx, Scrivener, Storyspace 3, Story Touch, SuperNotecard, Persona, Ultraoutliner, Writer’s Blocks и другие.
Платформы и языки для создания интерактивной литературы
Очень удобным инструментом для интерактивных историй являются браузерные программы и скрипты, позволяющие видеть результат прямо в Сети.
Arcweave – это облачный браузерный инструмент для формирования истории в играх. Он условно бесплатный, то есть можно познакомиться с принципами его работы, но за проекты большого объема надо будет доплачивать. Для распределенной команды Arcweave очень хорош, так позволяет работать онлайн в одном проекте. С помощью этой программы можно создавать с нуля разветвленные деревья диалогов, уровни, интегрировать различные игровые сущности типа инвентаря, устанавливать контроль по их взаимосвязям, назначать переменные. Посмотреть проект можно прямо в Сети или экспортировать его в движок Unity.
Twine 2.0 — открытая платформа на основе кода JavaScript и HTML 5, позволяющая создавать ветвящиеся диалоги в текстовых играх и интерактивные истории. Первая версия программы появилась в 2009 году, и языком скриптования был Python. Современный вариант был представлен в 2016 году. Создать прототип можно без глубокого познания кода и сразу же опубликовать его в Сети. Twine нередко используют в качестве инструмента для разветвленных сюжетных структур в кино и играх. Например, для создания нарратива в фильме «Черное зеркало: Брандашмыг».
Ink (Inkle Studio) – текстовый процессор со своим скриптовым языком. На его основе можно создавать интерактивные истории, диалоговую систему которых можно потом экспортировать в формат JSON, а затем интегрировать в выбранный движок игры. Студия Inkle появилась в 2011 году благодаря усилиям двух разработчиков игр из Кембриджа.
Fountain – язык разметки, который используется подавляющим большинством программ для написания и форматирования сценариев.
Программы для написания визуальных новелл
Для самого популярного формата интерактивных историй – визуальных новелл – существуют отдельно разработанные программы. Они позволяют за довольно короткий срок сделать прототип нарративного проекта без погружения в кодовство и шаманские скриптовые пляски.
Ren Py – популярный бесплатный движок для разработки визуальных новелл. Его название происходит от двух основ: иероглифа Ren’ai, обозначающего «любовь», и названия языка Python, на котором он разработан. По функционалу программа содержит все традиционные для новеллы элементы: главное меню с сохранением и загрузкой игры, поддержку управления игрой при помощи мыши, клавиатуры или геймпада (джойстика), полноэкранный и оконный режим, возможность пропускать или скрывать текст при воспроизведении, изменение музыки, звуков, громкости и другие. Созданную новеллу можно портировать в веб, на Android и IOS, в движок Unity.
Campfire Write – это платформа для разработки визуальных новелл, состоящая из модулей, каждый из которых содержит элементы истории. Например, можно создать персонажа, выбрав черты внешности, загрузить карту с «булавками», чтобы соединить ее с остальной частью. Достаточно удобные инструменты боковой панели для написания истории. Есть возможность как индивидуальной, так и совместной работы. Программа платная, но ценовая политика гибкая.
AXMA Story Maker — программа для разработки визуальных новелл, текстовых квестов, интерактивных историй, гейм-дизайнерского прототипирования и аудиокниг от российской компании «Аксма Софт». Увидела свет в 2012 году. Весьма простой в использовании инструмент для начинающих разработчиков игр, писателей и сценаристов, не требующий знаний в программировании.
TyranoBuilder – довольно популярный платный движок для визуальных новелл от японского разработчика ШикемокуМК. Изначально основан на скрипте на японском языке, однако есть западная английская версия. Понятный конструктор без углубления в программирование, есть поддержка международных шрифтов, в том числе русского, а также различных графических и аудиоформатов. Движок позволяет делать проект в системах Mac OS и Windows, а также портировать в веб, на iOS и Android.
Blade Engine – бесплатная платформа под Windows для работы над визуальными новеллами и графическими квестами от японских разработчиков Buredo. По сути, это своеобразный конструктор для создания интерактивных историй, в частности игр в жанре манга. Достаточно простой в использовании, без программирования, с его помощью собираются персонажи на дисплее, фоны, интерфейс, встраивается текст и генерируются музыка, звуки и голоса при необходимости.
Novelty – это бесплатная программа для создания визуальных новелл в 2D с возможностью вставки головоломок, мини-игр или других игровых элементов, например игроку дается возможность сыграть в шашки, «Тетрис» и другие развлечения. Работает на Windows OS. Создавать интерактивные истории можно без больших знаний в программировании, вместо кода предоставляется возможность визуально строить динамические ветви сюжета и решать их взаимодействие. В распоряжении сценариста есть редактор WYSIWYG, в котором можно проигрывать игры или экспортировать как автономные приложения.
Visual Novel Maker — софт для создания визуальных новелл с коллекцией бесплатных ассетов Standard Asset Resources (StARs), в которые включены персонажи, фоны и музыка. Это делает старт создания интерактивной истории очень легким, в дополнение к этому программа имеет достаточно простой интерфейс, где понятно, какие элементы и куда можно перетащить, кликнув по ним. Поддерживает локализации. Можно портировать игры на разные платформы: веб, мобильные телефоны и PC.
Инструменты по работе с блок-схемами, ментальными и ассоциативными картами
При создании сложного разветвленного древа интерактивной истории необходимы блок-схемы, которые доступны не только самому сценаристу, но и команде, если таковая имеется. И здесь на помощь приходят интеллект-карты (mind maps) – программы для организации и систематизации данных в виде ассоциативных карт и, конечно, традиционные для сценаристов доски со стикерами (sticker notes) в онлайн-формате. Все эти методы используются для визуализации данных о структуре сюжета, взаимодействии персонажей, построении сцен, разветвлении по переменным и кондишенам (условиям), сюжетных арках, хабах локаций и других элементах интерактивной истории. Вот некоторые варианты данных онлайн-программ для совместной работы.
Miro – популярная интерактивная онлайн-доска для совместной работы над проектом и удаленной распределенной команды, которая может достигать ста человек. Программа разработана российской студией. Miro отлично подходит для прототипирования проекта, отображения структуры интерактивной истории, сценария и разных концепций. В ней можно работать с изображениями, видео, выстраивать диаграммы, делать макеты, заметки, клеить стикеры, писать документы и т. д. Это достаточно простой и удобный инструмент для создания блок-схем, который хорош тем, что интегрируется со Slack, Google Drive, Box, Jira, Okta, Confluence и другими.
Draw.io – программа для создания бизнес-макетов, графиков, блок-схем, диаграмм, интеллект-карт (mind maps), отношений сущностей, прототипирования и многого другого. Сервис распространяется на бесплатной основе с открытым исходным кодом на GitHub, пользователю не надо авторизоваться и регистрироваться, он сразу попадает в рабочий интерфейс, данные остаются доступными всем. Draw.io имеет более пятисот шаблонов разных фигур и других элементов. Программа позволяет импортировать и экспортировать в PDF, PNG, XML, VSDX, JPG, SVG, есть возможность публикации и совместной работы.
Lucidchart – платное веб-приложение для построения диаграмм и блок-схем от американских разработчиков Lucid Software, появившееся на свет в 2011 году. Платформа поддерживает совместную работу в режиме реального времени, что позволяет всем пользователям одновременно работать над проектами и видеть, как в реальном времени отражаются добавления каждого участника процесса. Есть возможность комментировать, связывать данные, а также импорта и экспорта SQL.
Novamind — интеллект-карта, предназначенная для сценаристов. Она позволяет быстро структурировать идеи и мысли, помещать их на интерактивную визуальную доску, где легко систематизировать все детали проекта и одновременно предоставить общую картину. Novamind содержит такие функции, как флажки, нумерация и расширенные формы тем, полный визуальный контроль, автоматическое окрашивание текста и другие. Существует также режим презентации, которую можно экспортировать Microsoft PowerPoint.
Таблицы Excel и Google Sheets
Парадоксально, но основным инструментом у нарративного дизайнера в играх зачастую являются… таблицы, а именно MS Excel и Google Sheets. Работать с текстом в них не очень-то комфортно, но основные правила диктует удобство работы всей команды, в частности, гейм-дизайнерского отдела. Это уже устоявшийся десятилетиями и проверенный формат работы, поэтому многие до сих пор отдают предпочтение ему. Безусловно, каждый год появляются более удобные инструменты для совместного творчества и проектирования, но некоторый консерватизм стоит учитывать. Именно поэтому освоение базовых основ таблиц MS Excel и Google Sheets необходимо для создателей интерактивных историй в игровой индустрии.
Игровые движки и среды для разработки
С развитием программного обеспечения, ориентированием на визуальное программирование, развитием обучающих курсов, а значит, доступностью для широкого круга интересующихся нарративные дизайнеры и игровые сценаристы все чаще обращаются непосредственно к игровым движкам. Существуют плагины, где не требуется особое мастерство в искусстве скриптования, все вполне приемлемо для творческого человека, а главное, можно сразу протестить проект, никуда его не портируя.
Unity — один из самых популярных движков среди разработчиков мобильных игр, работающий с языком программирования C#. Условно бесплатный. Это кросс-платформенная среда разработки, в которой можно создавать проекты и для PC, и для игровых консолей, и под мобильные системы Android и IOS, более того, делать приложения с дополненной и виртуальной реальностью. Для написания интерактивных историй можно использовать такие популярные плагины, как Dialogue System, Fungus и Merino, а в качестве визуализации и музыкального наполнения весьма актуальны ассеты из фирменного онлайн-магазина, которые скачиваются прямо в Unity.
Unreal Engine (UE) – это кросс-платформенный игровой движок на С++ от компании Epic Games, история которого идет с 1998 года. Бесплатный, но разработчики использующих его приложений обязаны перечислять 5 % роялти общемирового дохода от запущенных на нем проектов. UE позволяет создавать игры для PC, консолей, iOS, Android, приложений с виртуальной и дополненной реальностью, Wii и других. Самой полезной функцией движка для нарративных дизайнеров и игровых сценаристов является система визуального программирования Blueprint, позволяющая быстро делать прототипы интерактивных историй. В онлайн-магазине Unreal Engine Marketplace огромный выбор различных ассетов, в том числе редакторы диалогов, позволяющие довольно просто работать с нарративными проектами.
Articy: draft 2 и 3 — движок прекрасно приспособлен для создания интерактивных историй и игр с разветвленным глубоким сюжетом, весьма востребован у гейм-дизайнеров и игровых сценаристов на разных проектах: от казуальной игры до ролевой. Знание кода не требуется – интерфейс рассчитан на визуальное программирование. Бесплатную урезанную версию можно скачать и использовать для создания небольшой истории, ограничение в 660 объектов. Данный инструмент позволяет проектировать уровни, встраивать инвентарь и предметы, работать с хабами и локациями, контролировать персонажей и взаимодействия с игровыми сущностями, выстраивать сложные диалоговые деревья, назначать переменные и интегрировать кондишены по ним. Существует две версии: однопользовательская – для индивидуальной работы сценариста и многопользовательская – для совместной командной работы. Проект articy: draft экспортируется в движки Unity, Unreal Engine, в формат JSON, Word и таблицу Excel. Среди игровых проектов, прибегавших к этому инструменту: Disco Elysium, Suzerain, HipWitch, Saint Kotar, Gardenscapes, Spellforce 3 и другие.