IT-словарь › Программирование › Сохранение игры

Сохранение игры

Программирование Svenska → Обновлено: 2026-10-27

Запись ровно столько состояния игрового мира, чтобы позже его восстановить, — и ни байтом больше.

Пока в картриджах не было памяти, игроки получали пароль, кодирующий прогресс; знаменитый пример — Metroid (1986). Североамериканская версия The Legend of Zelda для NES несла вместо этого батарейку, питавшую небольшую SRAM. Принцип не изменился: дамп всей памяти не делают, сериализуют лишь то, что отличается от начального состояния уровня, — какие двери открыты, что в инвентаре, где стоит игрок.

Трудности начинаются потом. Каждый патч, добавляющий поле, обязан по-прежнему загружать старые сохранения, так что форматы версионируют и мигрируют, как базу данных. Сохранение в любой точке требует, чтобы сериализуемым было всё состояние, поэтому многие игры ограничиваются чекпоинтами. А игроки, которые сохраняются перед каждым броском кубика и загружаются, когда удача отвернулась, будут всегда.

← Назад к словарю