Это однофайловая веб-программа для создания книг-игр. Вся работа происходит в браузере — без интернета, без установки, без регистрации.
Результат — это один HTML-файл. Его можно открыть в любом браузере, отправить по почте, положить на диск или в облако.
Автор создаёт игру здесь, читатель играет в созданном файле.
editor.html (или любым именем с расширением .html).Загрузить HTML или markdown.txt
Открывает диалог выбора файла. Поддерживает:
Сохранить HTML
Сохраняет игру в текущем состоянии. Кубики, лист персонажа, закладки — всё остаётся в файле. Заголовок файла берётся из названия игры.
Сохранить как
Открывает окно с выбором формата:
Создать новый параграф
Добавляет новый пустой параграф в конец списка и сразу открывает его на редактирование.
Перемешать параграфы
Переставляет параграфы случайным образом и автоматически перенумеровывает все ссылки так, чтобы они вели к тем же параграфам.
Добавить кубики
Включает скрипт кубиков в игру. В игре появится кнопка «Показать кубики». Если скрипт уже добавлен — кнопка называется Удалить кубики.
Лист персонажа
Открывает редактор параметров персонажа: можно создавать разделы с полями, добавлять разделы «Инвентарь», «Секретные слова», «Блокнот». Все данные сохраняются в браузере читателя. Подробнее — раздел 7.
Выходные данные
Название игры, автор, описание, различные разделы (пролог, правила). Появляется перед первым параграфом. Подробнее — раздел 8.
Таблица переходов
Открывает в новом окне таблицу всех параграфов игры. Каждая строка имеет четыре столбца: номер параграфа, его краткая суть, куда этот параграф ведёт и откуда к нему приходят ссылки. Таблица помогает быстро найти «тупики» (параграфы без выхода) и «сироты» (параграфы, к которым никто не ведёт). Подробное описание — в разделе 5.
Закладки и заметки
Открывает список отмеченных параграфов. Подробнее — раздел 6.
▶ Просмотреть игру
Генерирует чистый HTML-файл игры (без следов редактора) и открывает его в новом окне браузера. Ссылки там работают как в обычном HTML. Это режим чтения — чтобы проверить, как увидит игру читатель.
Вверху окна просмотра есть кнопка Подгрузить обновления. Если вы изменили игру в редакторе и сохранили, нажмите её — и увидите обновлённую версию без закрытия окна. Это удобно, когда вы держите игру открытой для игрока и периодически обновляете её.
Настройки
Открывает окно с выбором темы (светлая или тёмная) и языка интерфейса. Здесь же — кнопка Справка.
Чтобы начать редактирование, нажмите кнопку редактировать параграф N рядом с заголовком нужного параграфа.
Откроется форма:
Здесь меняется номер. Если такой номер уже занят — программа спросит, заменить ли.
Каждое поле — отдельный абзац текста. Кнопка Добавить абзац создаёт новый. Кнопка Удалить рядом с абзацем — убирает его.
Каждое действие — это строка из трёх частей:
Кнопка Добавить действие создаёт новую строку.
Если оставить поле «номер» пустым — программа автоматически назначит новый номер и создаст параграф.
📌 Сохранить и не менять номер
Сохраняет параграф и закрепляет его номер. Такой параграф не изменит номер при «Перемешать параграфы». Полезно для секретных параграфов, на которые есть ссылки из текста.
Сохранить параграф
Обычное сохранение. Номер может измениться при перемешивании.
Отменить
Закрывает форму без сохранения.
Удалить параграф
Полностью удаляет этот параграф. Ссылки на него в других параграфах останутся, но будут вести в никуда.
Под каждым параграфом в редакторе есть курсивная строка вида «вернуться на предыдущий параграф 23, вернуться на предыдущий параграф 56». Это обратные ссылки — перечень тех параграфов, которые ведут к текущему.
Зачем это нужно:
В режиме просмотра редактора (то есть когда параграф не открыт на редактирование) вы можете кликать по действиям прямо внутри параграфа. Например, видите «идти на север - 15» — нажмите, и редактор прокрутит вас к параграфу 15. Так можно ходить по игре, не выходя из редактора, — это быстрее, чем открывать отдельное окно просмотра.
Таблица переходов — это инструмент для анализа структуры игры. Она показывает все параграфы и связи между ними. Открывается с главного экрана кнопкой Таблица переходов.
Каждая строка — это один параграф. Столбцы:
Вверху окна есть несколько кнопок. Нажмите любую — и таблица сразу перестроится.
Вы дописали новую ветку. Откройте таблицу, нажмите «Сортировать по столбцу „Откуда пришли"». Вверху окажутся параграфы, к которым пока никто не ведёт. Если среди них есть ваши новые — значит, вы забыли добавить к ним ссылку с предыдущих параграфов. Это быстрее, чем проверять вручную.
Используются, чтобы пометить незавершённые ветки и вернуться к ним позже.
Кнопка Закладки и заметки на главном экране открывает список. Каждая строка показывает:
Клик по строке переносит к параграфу. Кнопка Удалить убирает закладку и заметку.
Это блок полей, которые читатель заполняет во время игры. Например: здоровье, золото, инвентарь.
В игре появится кнопка Лист персонажа. Она открывает форму с полями. Все данные читателя сохраняются в его браузере — даже если он закроет игру.
Это информация, которая показывается перед первым параграфом:
Чтобы убрать всё — Удалить все выходные данные.
Кнопка Добавить кубики включает в игру скрипт с двумя кубиками: бросок одного и бросок двух одновременно.
В игре появится кнопка Показать кубики. Она открывает отдельное окно, где можно бросать кубики.
Чтобы убрать — нажмите Удалить кубики.
Сохранить HTML — это основной формат. Он сохраняет всё: параграфы, кубики, лист персонажа, ссылки.
Имя файла берётся из названия игры (пробелы заменяются на подчёркивания).
Сохранить как — для TXT, DOC, RTF, PDF. Эти форматы предназначены для чтения или печати, а не для игры.
Игра сохраняется как HTML. Но для тех, кто хочет редактировать в текстовом редакторе, есть формат markdown.txt.
# Название игры — заголовок первого уровня;## Автор — автор;## N — начало параграфа с номером N (именно две решётки!);- [текст - N](#pN) — действие, которое ведёт к параграфу N.# Прогулка
## Автор
Короткая игра про путешествие.
## 1
Вы вышли из дома. На дворе хорошая погода. Стоит прогуляться.
- [Идти к калитке - 5](#p5)
## 5
Скрипнула калитка. Вы смотрите по сторонам, размышляя, куда идти дальше.
- [Вернуться в дом - 1](#p1)
Если в тексте есть фраза «перейдите на параграф 265», этот параграф нужно закрепить. Иначе после «Перемешать параграфы» ссылка 265 пойдёт не туда.
Текст действия должен быть коротким: «идти на север», «открыть сундук», «поговорить со стражником». Длинные фразы тяжело читать в списке.
Перед крупными изменениями (например, перемешиванием) сохраните отдельную копию файла. Если что-то пойдёт не так — есть куда вернуться.
Ставьте закладки на незавершённые ветки. Так вы всегда увидите, что ещё нужно дописать.
Если вы активно работаете над структурой игры, удобно держать таблицу переходов в отдельном окне. После каждого серьёзного изменения нажимайте «Обновить таблицу» — и у вас всегда будет свежая картина переходов перед глазами.