Публікація та Player

Публікуйте розділи, щойно вони готові, — і гравець не втратить свого місця в історії

Не обов’язково завершувати велику історію повністю, перш ніж показати її читачам. Тепер автор може вибрати окремі розділи, опублікувати їх, а згодом поступово додавати продовження та випускати нові версії вже знайомих розділів.

Для гравця оновлення теж більше не означає несподівану втрату прогресу. Якщо збереження можна безпечно перенести до нової версії, гра продовжиться з того самого місця. Якщо історія змінилася надто сильно, вибір залишиться за гравцем.

Публікуйте лише готові розділи

У вікні публікації всі розділи вибрані за замовчуванням. Автор може зняти позначки із зайвих розділів і залишити лише ті частини твору, які готові до випуску.

Уявімо семироздільні «Пурпурові вітрила». Для першої публікації автор вибирає розділи 1 і 2. Вони виходять як перша версія твору, і кожен отримує версію розділу 1. Решта розділів залишаються в чернетці й поки не видимі гравцям.

Пізніше автор вибирає розділи 1, 2, 3 і 4. Так з’являється друга версія твору:

Отже, вибрати розділ означає «випустити цю редакцію», а не «приховати все, що не вибрано».

Перед публікацією Romergo показує, які розділи ще існують лише як чернетки, які вже опубліковані та чи змінилася їхня чернетка після попереднього випуску. Автор бачить склад майбутньої версії ще до натискання кнопки публікації.

Кожна публікація залишається цілісною

Гравець ніколи не отримує випадкову суміш файлів, яка змінюється під час читання. Кожен випуск — це повна й незмінна версія всього доступного твору. У ній зафіксовані тексти розділів, сцени, переходи та потрібні зображення, музика й звуки.

В історії публікацій автор бачить:

Історія доступна й підключеному AI-помічнику. Він може переглянути попередні версії перед наступною публікацією та явно вибрати розділи, які потрібно випустити.

Нова версія не перериває відкриту гру

Коли гравець починає проходження, поточний сеанс закріплюється за тією версією твору, яку він відкрив. Нова публікація автора не підміняє історію просто на екрані й не ламає перше збереження, зроблене після оновлення.

Під час наступного відкриття Romergo перевіряє, чи зберігся зміст точки продовження: чи існують потрібні розділ і сцена, чи доступні переходи й контрольна точка, чи сумісні змінні та стан інтерактивного інтерфейсу.

Коли все сумісне, прогрес переноситься непомітно. Нові змінні отримують початкові значення, а позиція всередині сцени безпечно обмежується її актуальною тривалістю.

Коли безперервне продовження неможливе

Якщо потрібну сцену видалено, переходу більше не існує або важливий стан змінився, Romergo не вдає, що все гаразд, і не починає гру заново без попередження. Гравець бачить три зрозумілі дії:

1. Продовжити стару версію з попереднім збереженням.

2. Зберегти старий прогрес в архіві й почати нову версію спочатку.

3. Вийти та вирішити пізніше, нічого не змінюючи.

«Продовжити стару версію» завжди відкриває повний попередній випуск, а не збирає гібрид зі старих і нових розділів. Якщо автор остаточно видалив цю публікацію, продовжити її вже не можна.

Збереження на різних пристроях і без мережі

Хмарне збереження пам’ятає не лише місце проходження, а й версії публікації та розділу. Номер ревізії не дозволяє старішому пристрою непомітно перезаписати свіжіший прогрес.

Локальні відкладені збереження, гостьова гра та завантажені офлайн-копії також пам’ятають свою версію. Старі локальні дані читаються через сумісний перехідний формат. Якщо повна попередня версія вже завантажена й доступна гравцеві, її можна продовжити без мережі.

У результаті автор може випускати твір розділ за розділом і повертатися до ранніх частин, а гравець розуміє, що станеться з його проходженням після кожного оновлення.

Назад до dev-блогу