Редактор интерактивной литературы Non-Linear Book Builder

Редактор интерактивной литературы Non-Linear Book Builder

Всем привет! Хотел рассказать о своей программе-редакторе интерактивной литературы. Программа больше заточена на текстовые квесты, есть возможность экспорта книги в PDF, HTML, jsIQ, QSP, URQ, INSTEAD.

Планируется поддержать распределённую работу нескольких авторов над одной игрой, с использованием Git.

Саму программу можно скачать здесь:
nlbhub.ru/dist/NLBB.zip

Код можно посмотреть здесь:
https://github.com/Antokolos/NLB

Там же есть Maven скрипты для сборки.

Тема на quest-book.ru

Тема на http://instead.syscall.ru

Для запуска нужна Java, версии как минимум 1.7. После установки Java, откройте файл run.bat (или run.sh , если Вы под Linux) и установите верный путь к Java (переменные JAVA_HOME и JAVA соответственно).

В редакторе есть предметы и страницы (параграфы). Предметы пока хоть как-то работают при экспорте в INSTEAD, для всего остального игнорируются.

Документации, к сожалению, пока нет, но, возможно, кому-нибудь будет интересно потыкать это палочкой.

Главное применение программы я вижу для автоматизации построения сложной структуры страниц и переходов, с дополнительными возможностями по интерактивизации (переменные, которые меняют своё значение при посещении определённой страницы или при использовании определённого перехода).

Если есть вопросы, спрашивайте, постараюсь ответить.

Изменено: Antokolos
26.Июн.14 21:40:31
Antokolos
NLB Project Developer
useravatar
Offline
58 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

Я вижу только одну возможную пользу от такого инструмента. Создание игры один раз, и последующую выгрузку её во все платформы, чтобы опубликовать сразу везде.

Но.

Привести игры QSP, Instead, URQ к единому формату, невозможно даже на мета-уровне. То есть, нельзя создать такой формат, который бы поддерживал полноценно все платформы, и при экспорте генерировал код под конкретную.

Можно только делать игры с весьма ограниченными возможностями. А ограниченные по возможностям игры никого не интересуют.

Этот минус начисто перечёркивает возможную пользу. Так что смысла в этом не вижу.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

Nex, к сожалению, программа уже написана и "родить её обратно" у меня уже не получится. Я могу только перестать вносить обновления в код, но теперь, после того, как столько сил отдано, просто бросить проект уже жалко.

Я мог бросить проект тогда, когда узнал об AXMA, но тогда это было жалко сделать по тем же причинам. Мой редактор визуального типа, наподобие AXMA. Я старался сделать так, чтобы игру мог написать любой, по тем или иным причинам не желающий программировать. Многие любители книг-игр пишут книгу просто в текстовом редакторе, вручную рисуя граф параграфов на бумаге. Преклоняюсь перед усидчивостью и целеустремлённостью таких людей; я бы точно так не смог, такая рутина бы убила у меня всё вдохновение. Поэтому программа и была создана. Даже больше скажу, создавал я её больше для себя, ибо до сих пор тешу себя мыслью, что когда-нибудь смогу написать большое, увлекательное и нелинейное приключение, где от твоих поступков будут зависеть судьбы галактик smile Но когда это свершится -- пока неизвестно, и я решил, что, возможно, кому-нибудь она пригодится.

Кстати, в ветке Эпика на вашем форуме высказывались мнения, что "я бы написал, да QSP плохо знаю". Думаю, таким авторам программа бы очень помогла. Да и не такие уж "ограниченные возможности" она имеет. Книга-игра (ну или текстовый квест) -- это прежде всего текст. И пусть даже в коде игры используются все навороты той или иной платформы, если она написана плохим языком, читать её лично мне будет неинтересно. С другой стороны, даже простое приключение (даже без использования переменных, с использованием только ветвления сюжета), написанное талантливым автором может быть очень интересным.

Ну и в завершение приложу хоть скриншот что ли, чтобы не быть голословным. Правда ведь, даже такое лучше делать в визуальном редакторе, чем держать в голове?

http://qsp.su/components/com_agora/img/members/1106/mini_101_paragraf.png

Antokolos
NLB Project Developer
useravatar
Offline
58 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

Кстати, в ветке Эпика на вашем форуме высказывались мнения, что "я бы написал, да QSP плохо знаю". Думаю, таким авторам программа бы очень помогла.

А ты попробуй поговорить с ними на эту тему. Попробуй в реальности, насколько твоя программа годится для авторов QSP. Я полагаю, нам всем будет интересно увидеть результат.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

Кстати, попробовать проблематично. Я, например, не знаю, куда именно устанавливается java. И что в принципе значит: "путь к java". Путь к приложению java.exe, если брать windows? Или до папки, где лежат и bin и lib? Или может она ещё куда устанавливается? Стандартный блокнот у меня почему-то глючно разбивает на строки. Ловить кодировку мне лень. Хорошо, что есть акелпад, в противном случае я бы даже не стал заморачиваться прописыванием переменной в батнике. Ладно. Прописал. Что прописал, не знаю. Пробовал всякие варианты, ничто не помогло. Видимо моих знаний о батниках слишком мало, чтобы правильно что-то прописать. Так и не запустил. Уже потом вылез на форум по ссылке выше и прочитал указание Xpromt, что надо %JAVA_HOME%/bin/java в кавычки поставить. И тут до меня дошло. Но лень взяла своё, и я бросил дальнейшие попытки. Буду ждать версию с инсталлятором. big_smile

Aleks Versus
воздвигатель башни
useravatar
Онлайн
1614 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

Aleks Versus, спасибо, что попробовали smile
"Путь к Java" означает путь к ПАПКЕ Java (у меня C:\Java\jdk1.7.0_51, уже в ней лежат bin и lib, но нам нужна именно эта, родительская папка). И да, если в пути есть пробелы, то последняя строчка bat-ника должна выглядеть так:
"%JAVA_HOME%/bin/java" -classpath %CP% com.nlbhub.nlb.builder.NLBBMain

Сделал дистрибутив типа "всё включено", где уже содержится нужная версия Java и всё настроено. Нужно только распаковать и запустить run.bat. Скачать можно по ссылке http://nlbhub.ru/dist/NLBB_WithJRE.zip

Просьба ко всем заинтересованным попробовать этот новый дистрибутив.

Antokolos
NLB Project Developer
useravatar
Offline
58 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

Было исправлено несколько критичных багов (работа с Git под Linux и ошибка с переменными во время сохранения), дистрибутивы на сайте обновлены. Просьба ко всем заинтересованным скачать программу заново.

Antokolos
NLB Project Developer
useravatar
Offline
58 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

А зачем нужны случайно сгенерированные названия локаций (похоже, что не только локаций)?

newsash
useravatar
Offline
465 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

newsash,
полагаю, чтобы избавиться от необходимости их придумывать.

Nex
useravatar
Offline
4277 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Re: Редактор интерактивной литературы Non-Linear Book Builder

Nex, по мне, так сквозной инкремент с фиксированной шириной поля тоже неплохо справляется.

newsash
useravatar
Offline
465 Сообщений
Информация о пользователе в сообщениях
Администратор отключил публичную отправку сообщений

Информация

Статистика форума:
 
Всего тем:
1005
Всего опросов:
14
Всего сообщений:
16790881
Сообщений на этой неделе:
3
Пользователи форума:
 
Всего пользователей:
2569
Последним зарегистрировался:
Ивентюрист