Це однофайлова веб-програма для створення книг-ігор. Уся робота відбувається у браузері — без інтернету, без встановлення, без реєстрації.
Результат — це один 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 піде не туди.
Текст дії має бути коротким: «іти на північ», «відкрити скриню», «поговорити з вартовим». Довгі фрази важко читати в списку.
Перед великими змінами (наприклад, перемішуванням) збережіть окрему копію файлу. Якщо щось піде не так — є куди повернутися.
Ставте закладки на незавершені гілки. Так ви завжди побачите, що ще потрібно дописати.
Якщо ви активно працюєте над структурою гри, зручно тримати таблицю переходів в окремому вікні. Після кожної серйозної зміни натискайте «Оновити таблицю» — і у вас завжди буде свіжа картина переходів перед очима.