Сохранение рассказывает историю
20 июня, за один вечер, книга получила то, без чего нельзя звать тестеров: умение слушать их сохранения.
Сейв в нашей книге — не просто «глава такая-то, страница такая-то». В нём лежит вся история чтения: каждая пройденная страница, каждый флаг, каждая вещь в сумке. Значит, по присланному файлу можно размотать путь читателя целиком — и мы научились это делать.
Тестировщик кладёт файл сохранения в условленную папку — и инструмент строит отчёт: вот страницы, по которым он шёл; вот выбор, который он сделал на каждой развилке; вот что после этого выбора изменилось. Если в сохранении обнаружится состояние, которое пройденный путь объяснить не может, — инструмент подсветит расхождение: возможно, это баг, а возможно, честный перенос из предыдущей главы.
Отдельный детектор ищет самое неприятное — «ловушку перелистывания»: редкое сочетание условий, при котором страница технически не может перелистнуться дальше, и читатель залипает. Детектор перебирает комбинации и проверяет каждую: достижима ли она вообще и листается ли из неё книга. В первый же вечер он нашёл два таких места в поздних главах — оба починили за полчаса, а проверка вошла в обязательный набор перед каждым обновлением.
И вишенка: команда «поставить сейв» копирует присланное сохранение прямо в игру — и мы открываем книгу ровно там, где у человека заболело. Не «опишите шаги воспроизведения», а вот его страница, вот его сумка, вот его выбор.
Двери для тестеров пока закрыты. Но теперь, когда откроются, — мы будем готовы слушать.