Ремейки и ремастеры: как сохранить оригинал и подготовить игру к релизу
TL;DR: При тестировании ремейков и ремастеров проверяют новую реализацию и те свойства оригинала, которые команда решила сохранить. Стабильный запуск ещё не подтверждает удобство управления, читаемость интерфейса или совместимость старого контента. Решение о релизе опирается на требования, результаты проверок и оставшиеся риски, а не на обещание найти все баги.
В первой статье из цикла про QA в геймдеве мы разбирали более общий случай: тестирование показывает состояние игры и риски, но само решение о выпуске остаётся отдельной задачей. У ремейков к ней добавляется ещё один вопрос — что именно новая версия обязана сохранить от оригинала. Штука в том, что далеко не каждое неудобство оригинала является дефектом, а не каждое удобство ремейка — нейтральным улучшением.
Почему перевыпуску мало просто работать
Можно обновить графику, интерфейс и управление, но потерять то, ради чего игрок возвращается в знакомый мир. Можно бережно сохранить его устройство — и всё равно сломать сохранения или загрузку.
У перевыпуска, как у меча предназначения, два острия — два контура качества. Технический отвечает за стабильность, сохранения, платформы и доставку сборки; пользовательский — за узнаваемость, управление, баланс, темп и визуальную ясность.
Что именно новая версия должна сохранить, команда определяет ещё при обсуждении требований, а затем проверяет эти договорённости на протяжении разработки, особенно после значимых изменений. Поэтому вопрос «можно выпускать?» упирается не только в исправность сборки: важно убедиться, что вместе с багами команда случайно не «починила» и то, что менять вообще не собиралась.
Что весьма характерно, оригинал — не эталон для сравнения бит за битом. Часть поведения нужно воспроизвести, часть команда намеренно меняет. Поэтому ещё до старта тестирования важно договориться и определить инварианты: что именно в механиках, управлении, балансе и пользовательском опыте должно остаться неизменным.
Что именно новая версия должна сохранить, команда определяет ещё при обсуждении требований, а затем проверяет эти договорённости на протяжении разработки, особенно после значимых изменений. Поэтому вопрос «можно выпускать?» упирается не только в исправность сборки: важно убедиться, что вместе с багами команда случайно не «починила» и то, что менять вообще не собиралась.
Что весьма характерно, оригинал — не эталон для сравнения бит за битом. Часть поведения нужно воспроизвести, часть команда намеренно меняет. Поэтому ещё до старта тестирования важно договориться и определить инварианты: что именно в механиках, управлении, балансе и пользовательском опыте должно остаться неизменным.
Heroes III: главное — положить игру в релизный пакет
Heroes of Might and Magic III сохраняет преданную аудиторию, особенно в России. Часть игроков ждёт знакомых третьих «Героев» в современном виде, а часть может впервые познакомиться с ними через ремейк. Но будет ли это для них зáмок или замóк — тот ещё вопрос...
По анонсу от великих и ужасных Ubisoft, ремейк запланирован на 2027 год для PC, PlayStation 5 и Xbox Series X|S. Издатель заявляет девять фракций, кампании оригинальной игры и двух дополнений, режим Hot Seat, онлайн-матчи до восьми игроков и совместимость с тысячами пользовательских карт. Вместо фиксированного ракурса появится свободная камера в трёхмерном мире.
Из этих обещаний следуют направления проверки: открываются ли старые карты, не затрудняет ли новый интерфейс привычные действия и сохраняется ли читаемость поля при изменении положения камеры. Это задачи для проверки будущей версии, а не перечень уже обнаруженных дефектов.
Из этих обещаний следуют направления проверки: открываются ли старые карты, не затрудняет ли новый интерфейс привычные действия и сохраняется ли читаемость поля при изменении положения камеры. Это задачи для проверки будущей версии, а не перечень уже обнаруженных дефектов.
Это не те Герои, которых вы ищете
Отдельно заметим, чтобы избежать всякой путаницы: к ремейку 2027 года этот инцидент не относится: в магазине продавалась оригинальная игра. Но это эпичный фейл, в любом случае. Проблема с файлами возникла у оригинальной Heroes III Complete Edition, выпущенной в Steam в августе 2026 года. Покупатели сначала получали пакет размером около 23 КБ без игровых файлов. Ubisoft признала, что опубликовала неправильный пакет, извинилась и сообщила об исправлении.
Случай потешный, но показательный: такую проблему могла бы выявить базовая проверка фактически опубликованного пакета. Неважно, независимая студия это или международная суперкорпорация, — тестирование не заканчивается на готовой сборке с пометкой `_final`. После публикации пакета отдельно проверяют загрузку, установку и первый запуск. Прежде чем сохранять верность оригиналу, его хотя бы нужно доставить игроку.
С этой точки зрения случай Complete Edition дополняет разбор релизной готовности из первой статьи: там граница проходила через состояние сборки и платформы, здесь — ещё и через фактически опубликованный пакет, который получает игрок.»
С этой точки зрения случай Complete Edition дополняет разбор релизной готовности из первой статьи: там граница проходила через состояние сборки и платформы, здесь — ещё и через фактически опубликованный пакет, который получает игрок.»
Diablo II: Resurrected — как обратная связь меняет сборку
Вот ещё один значимый пример того, как получаются хорошие перевоплощения старых-добрых игр в новых технологических и рыночных условиях. Проверка годности Diablo II: Resurrected началась задолго до релиза: обратная связь с технической альфы повлияла на следующие версии игры.
Именно поэтому здесь особенно важен короткий цикл между разработкой, тестированием и обратной связью — когда замечания игроков не остаются отдельным списком, а возвращаются в следующие сборки.
Именно поэтому здесь особенно важен короткий цикл между разработкой, тестированием и обратной связью — когда замечания игроков не остаются отдельным списком, а возвращаются в следующие сборки.
В разборе технической альфы Blizzard связала изменения с отзывами, баг-репортами и плейтестами — игровыми сессиями для оценки опыта участников. Команда изменила эффекты, отображение карты, элементы интерфейса и настройки доступности, включая параметры видимости и управления. Также изменили момент появления персонажа в игровом мире, чтобы противники не могли атаковать его во время загрузки.
Кстати, у аналогового стика есть и числовые границы: где заканчивается неподвижность и начинается движение, в какой момент меняется его скорость. Такие переходы — пример применения классов эквивалентности и проверки граничных значений. Отдельно разбирает проверку граничных значений. Это помогает превратить общее «управление стало другим» в проверяемое различие — когда пороги и ожидаемая реакция согласованы в требованиях.
У внешних плейтестов есть ещё одна задача: заметить то, к чему команда уже привыкла. В докладе о тест-дизайне в геймдеве приводят в пример проект, где сложность боя с боссом стала проблемой для игроков после релиза, хотя разработчики к ней адаптировались. Для перевыпуска отсюда следует полезный вопрос: одинаково ли понятна игра ветерану и человеку, который видит её впервые? Их наблюдения стоит рассматривать отдельно — знание оригинала может скрыть трудность, которую новый игрок встретит сразу.
Почему иногда случается так, что команда привыкает к игре и зачем отдельно учитывать опыт новичков и ветеранов? Потому что для тестирования из адаптации под контроллеры следует свой набор задач: проверить движение, выбор цели, сбор предметов и применение способностей. Обновить способ ввода недостаточно: привычное действие должно оставаться понятным и давать ожидаемый результат.
Кстати, у аналогового стика есть и числовые границы: где заканчивается неподвижность и начинается движение, в какой момент меняется его скорость. Такие переходы — пример применения классов эквивалентности и проверки граничных значений. Отдельно разбирает проверку граничных значений. Это помогает превратить общее «управление стало другим» в проверяемое различие — когда пороги и ожидаемая реакция согласованы в требованиях.
У внешних плейтестов есть ещё одна задача: заметить то, к чему команда уже привыкла. В докладе о тест-дизайне в геймдеве приводят в пример проект, где сложность боя с боссом стала проблемой для игроков после релиза, хотя разработчики к ней адаптировались. Для перевыпуска отсюда следует полезный вопрос: одинаково ли понятна игра ветерану и человеку, который видит её впервые? Их наблюдения стоит рассматривать отдельно — знание оригинала может скрыть трудность, которую новый игрок встретит сразу.
Почему иногда случается так, что команда привыкает к игре и зачем отдельно учитывать опыт новичков и ветеранов? Потому что для тестирования из адаптации под контроллеры следует свой набор задач: проверить движение, выбор цели, сбор предметов и применение способностей. Обновить способ ввода недостаточно: привычное действие должно оставаться понятным и давать ожидаемый результат.
Romancing SaGa 2: не каждое неудобство считается дефектом
В Romancing SaGa 2 многое зависит от порядка решений игрока. Императоры сменяют друг друга, новый правитель наследует знания и способности предшественника, новые приёмы открываются через Glimmer, а сюжет учитывает действия игрока. В Revenge of the Seven эти принципы сохраняются, но не все системы остаются прежними: боевую систему и развитие персонажей переработали, игру перевели в 3D и добавили новые варианты сложности.
Для тестирования здесь появляется занятная проблема: ибо не каждое свойство оригинала должно становиться ожидаемым результатом в ремейке. Если ремейк сделал интерфейс понятнее или бой предсказуемее, это ещё не проблема. Сначала команда должна определить инварианты — свойства, которые новая версия обязана сохранить, — а уже затем проверять наследование, ветвящиеся сценарии, переходы между поколениями и последствия изменений.
Иначе легко починить то, что ломать никто не просил. Вот как можно превратить наследование в проверку по прослеживаемой цепочке: исходное состояние → событие → ожидаемый результат.
Один из способов разложить такую проверку — описать исходное состояние, событие и результат перехода. Ярче всего этот подход работает на персонажах и квестах. Применительно к наследованию можно зафиксировать состояние до смены правителя и проверить, какие знания и способности должен получить преемник по правилам игры. Тогда намеренное изменение сюжета не смешивается с потерей прогресса. Подробный разбор по теме того тайтла лежит тут.
Для тестирования здесь появляется занятная проблема: ибо не каждое свойство оригинала должно становиться ожидаемым результатом в ремейке. Если ремейк сделал интерфейс понятнее или бой предсказуемее, это ещё не проблема. Сначала команда должна определить инварианты — свойства, которые новая версия обязана сохранить, — а уже затем проверять наследование, ветвящиеся сценарии, переходы между поколениями и последствия изменений.
Иначе легко починить то, что ломать никто не просил. Вот как можно превратить наследование в проверку по прослеживаемой цепочке: исходное состояние → событие → ожидаемый результат.
Один из способов разложить такую проверку — описать исходное состояние, событие и результат перехода. Ярче всего этот подход работает на персонажах и квестах. Применительно к наследованию можно зафиксировать состояние до смены правителя и проверить, какие знания и способности должен получить преемник по правилам игры. Тогда намеренное изменение сюжета не смешивается с потерей прогресса. Подробный разбор по теме того тайтла лежит тут.
Наглядная разница ремейка и ремастера на примере дилогии System Shock: старый опыт, новые технические границы
Сразу отметим, что Nightdive решала две разные задачи: System Shock 2023 — полноценный ремейк игры 1994 года, а System Shock 2: 25th Anniversary Remaster — ремастер с масштабным техническим обновлением.
В первом случае игру пересобирали, во втором — модернизировали существующую. Сохранение выбранных свойств оригинала важно в обоих случаях, но риски изменений различаются.
В первом случае игру пересобирали, во втором — модернизировали существующую. Сохранение выбранных свойств оригинала важно в обоих случаях, но риски изменений различаются.
Несмотря на положительное отношение фанатов, эти проекты не следует объявлять безупречными. Они показывают, как изменения, обратная связь и повторные проверки образуют единый цикл.
System Shock: пересобрать станцию и не потерять маршрут
Если говорить про знаменитую имерсивность игры на нескольких уровнях, то именно такую: с заботой об эффекте погружения Nightdive обновила графику, управление, интерфейс, звук и музыку. При этом в основу ремейка заложили сохранение устройства Citadel Station, сложности и самостоятельности игрока. В интервью Epic Games Store Стивен Кик рассказал, что разработку перезапустили примерно через два года после начала проекта. Первая демонстрация работала на Unity, итоговая версия — на Unreal Engine.
Переход от плоских элементов к объёмной геометрии повлиял не только на внешний вид. По словам Кика, замена одной плоской двери объёмной вызвала каскад пространственных проблем по всей карте: дополнительная глубина потребовала сдвигать её участки. Знакомая дверь осталась дверью, но места ей понадобилось больше.
Как проверять доступность нужных точек и запрет обхода ограничений, не требуя единственной траектории? С точки зрения тестирования такая переделка требует проверять не только отдельные игровые ресурсы, но и связанные с ними маршруты, столкновения объектов (коллизии), предметы, терминалы и сохранения.
Правильный маршрут не обязательно означает единственную траекторию: путь может меняться вместе с геометрией, а достижимость цели — оставаться обязательной. Поэтому для обновлённой станции важны два правила: нужные точки должны оставаться доступными, а предусмотренные ограничения — не превращаться в декоративные просьбы. Проверяется не один «правильный» путь, а сама логика доступа: новая геометрия может перестроить маршрут, но не должна исподтишка переписать правила игры, а правило, которое новая геометрия не должна нарушить.
После релиза работа продолжилась на разных платформах. В Parity Patch 2.1 Nightdive исправила повреждение сохранений на Nintendo Switch, а также проблемы управления и интерфейса. Перенос ремейка на другие платформы не отменяет повторных проверок: новое окружение и исправления возвращают команду к уже знакомым сценариям.
Переход от плоских элементов к объёмной геометрии повлиял не только на внешний вид. По словам Кика, замена одной плоской двери объёмной вызвала каскад пространственных проблем по всей карте: дополнительная глубина потребовала сдвигать её участки. Знакомая дверь осталась дверью, но места ей понадобилось больше.
Как проверять доступность нужных точек и запрет обхода ограничений, не требуя единственной траектории? С точки зрения тестирования такая переделка требует проверять не только отдельные игровые ресурсы, но и связанные с ними маршруты, столкновения объектов (коллизии), предметы, терминалы и сохранения.
Правильный маршрут не обязательно означает единственную траекторию: путь может меняться вместе с геометрией, а достижимость цели — оставаться обязательной. Поэтому для обновлённой станции важны два правила: нужные точки должны оставаться доступными, а предусмотренные ограничения — не превращаться в декоративные просьбы. Проверяется не один «правильный» путь, а сама логика доступа: новая геометрия может перестроить маршрут, но не должна исподтишка переписать правила игры, а правило, которое новая геометрия не должна нарушить.
После релиза работа продолжилась на разных платформах. В Parity Patch 2.1 Nightdive исправила повреждение сохранений на Nintendo Switch, а также проблемы управления и интерфейса. Перенос ремейка на другие платформы не отменяет повторных проверок: новое окружение и исправления возвращают команду к уже знакомым сценариям.
System Shock 2: восстановить старую систему и не свести с ума ИИ
В ремастере та же команда славно поработала с шаткой технической базой и неполным исходным кодом. Это значит, что им пришлось восстанавливать и отлаживать поведение Dark Engine с помощью обратного инжиниринга: разбирали работу программы, чтобы понять, как устроены её механизмы. О сложности этой работы разработчики рассказали в PlayStation Blog. Интерфейс и управление адаптировали для современных контроллеров, стремясь сохранить основную механику игры — то есть то, за что игру до сих пор любят многочисленные фанаты.
Одной из самых сложных задач стало восстановление кооперативного режима. Устаревшая сетевая система затрудняла синхронизацию состояния мира между игроками. В таком сценарии важно проверять поведение предметов, дверей и противников, сохранение прогресса и восстановление сессий: отдельные работающие элементы ещё не означают, что участники видят согласованное состояние мира.
Такую проверку можно строить вокруг переходов: какое событие меняет состояние объекта и какие переходы запрещены. Этот подход лучше всего заметен на диаграммах состояний персонажей, боевых систем и квестов. В кооперативном ремастере к модели можно добавить ещё один вопрос: одинаково ли оба клиента обрабатывают одну и ту же последовательность событий, в том числе после прерывания и восстановления сессии? Одного совпавшего состояния в конце для ответа недостаточно.
В техническом разборе мультиплеера Nightdive сообщила, что работа над ремастером заняла более шести лет. Разработчики провели сотни часов в совместных прохождениях для поиска и разбора проблем. Один из них рассказал о более чем 400 часах помощи команде с диагностикой на разных платформах.
Достаточно ли этого, чтобы перестать тестировать? Нет. Даже после такого масштабного и сложного труда потребовались очередные исправления. Так Патч 1.0.1 для PC устранил неуязвимость противников в кооперативе, ошибки в работе стиков дополнительных контроллеров и проблему сохранения данных кооперативной сессии при автосохранении.
Одной из самых сложных задач стало восстановление кооперативного режима. Устаревшая сетевая система затрудняла синхронизацию состояния мира между игроками. В таком сценарии важно проверять поведение предметов, дверей и противников, сохранение прогресса и восстановление сессий: отдельные работающие элементы ещё не означают, что участники видят согласованное состояние мира.
Такую проверку можно строить вокруг переходов: какое событие меняет состояние объекта и какие переходы запрещены. Этот подход лучше всего заметен на диаграммах состояний персонажей, боевых систем и квестов. В кооперативном ремастере к модели можно добавить ещё один вопрос: одинаково ли оба клиента обрабатывают одну и ту же последовательность событий, в том числе после прерывания и восстановления сессии? Одного совпавшего состояния в конце для ответа недостаточно.
В техническом разборе мультиплеера Nightdive сообщила, что работа над ремастером заняла более шести лет. Разработчики провели сотни часов в совместных прохождениях для поиска и разбора проблем. Один из них рассказал о более чем 400 часах помощи команде с диагностикой на разных платформах.
Достаточно ли этого, чтобы перестать тестировать? Нет. Даже после такого масштабного и сложного труда потребовались очередные исправления. Так Патч 1.0.1 для PC устранил неуязвимость противников в кооперативе, ошибки в работе стиков дополнительных контроллеров и проблему сохранения данных кооперативной сессии при автосохранении.
Когда анимация важна не сама по себе, а по триггеру
Обновить звук и анимации ещё не значит сохранить условия, при которых они появляются. Это чётко прослеживается на примере ремейка в другой игре про страх и ненависть на космической станции — Dead Space. Там низкий уровень здоровья протагониста связан с другой озвучкой и поведением неигрового персонажа. Для перевыпуска это отдельное направление проверки: новый ресурс должен не только присутствовать в сборке, но и включаться в нужном игровом состоянии. Красивую анимацию, до которой не доходит логика игры, игрок так и не увидит.
Когда ремейк или ремастер готов к релизу
После технических изменений нужны регрессионные проверки: не нарушили ли новая объёмная геометрия, управление, сетевой код и платформенные функции то, что должно было продолжать работать. Но одной регрессии недостаточно. Новую версию проверяют и относительно её требований: какие механики сохраняются, какие изменения намеренны и соответствует ли результат этим договорённостям.
Приоритетные проверки и критерии готовности фиксируют в тест-плане. Результаты показывают, что удалось подтвердить, какие дефекты остаются и что ещё не проверено. Ответственные за выпуск решают, допустимы ли эти риски для новой версии. Зачем сохранять не только шаги теста, но и обоснование ожидаемого поведения? Это не то же самое, что исчерпывающий поиск багов, — и не обещание повторить каждую особенность старой игры без изменений.
Сохранять приходится и знание о самой проверке. Бывает так, что в некоторых командах, где существенная часть информации остаётся в головах сотрудников и уходит вместе с ними. Для перевыпуска полезно фиксировать не только шаги теста, но и то, какое свойство оригинала он защищает и почему команда решила его сохранить. Иначе при следующем изменении придётся заново выяснять, что перед нами: намеренное поведение или ошибка, к которой все привыкли.
Как результаты проверок превращаются в оценку остаточного риска и решение о выпуске, мы отдельно разобрали в прежнем материале. Здесь критерий шире: для ремейка важно не только то, что новая версия работает, но и то, что она не потеряла согласованные свойства оригинала.
Верность оригиналу не требует сохранять все его проблемы. Она требует заранее понять, что стоит сохранить, и проверить, не потерялось ли это по дороге к новому релизу.
Приоритетные проверки и критерии готовности фиксируют в тест-плане. Результаты показывают, что удалось подтвердить, какие дефекты остаются и что ещё не проверено. Ответственные за выпуск решают, допустимы ли эти риски для новой версии. Зачем сохранять не только шаги теста, но и обоснование ожидаемого поведения? Это не то же самое, что исчерпывающий поиск багов, — и не обещание повторить каждую особенность старой игры без изменений.
Сохранять приходится и знание о самой проверке. Бывает так, что в некоторых командах, где существенная часть информации остаётся в головах сотрудников и уходит вместе с ними. Для перевыпуска полезно фиксировать не только шаги теста, но и то, какое свойство оригинала он защищает и почему команда решила его сохранить. Иначе при следующем изменении придётся заново выяснять, что перед нами: намеренное поведение или ошибка, к которой все привыкли.
Как результаты проверок превращаются в оценку остаточного риска и решение о выпуске, мы отдельно разобрали в прежнем материале. Здесь критерий шире: для ремейка важно не только то, что новая версия работает, но и то, что она не потеряла согласованные свойства оригинала.
Верность оригиналу не требует сохранять все его проблемы. Она требует заранее понять, что стоит сохранить, и проверить, не потерялось ли это по дороге к новому релизу.