Современные технологии сохранения игрового прогресса работают благодаря системе сохранений, которая позволяет перенести накопленные игровые данные в постоянную память. 1
Процесс сохранения включает несколько этапов: 1
- Получение ключа-идентификатора для записи в хранилище данных постоянной памяти. 1
- Преобразование внутриигровых данных в форму для записи. 1
- Запись в постоянную память. 1
Процесс загрузки включает следующие шаги: 1
- Получение ключа-идентификатора для поиска и считывания. 1
- Считывание информации из хранилища данных. 1
- Преобразование считанной информации во внутриигровые данные. 1
- Передача внутриигровых данных в оперативную память. 1
Для каждой игры процесс сохранения, формат файла и список переменных могут быть разными. 2 Например, в играх, созданных на движке Unreal, при первом запуске автоматически создаётся файл, содержащий всю информацию об объектах на уровне. 2 При сохранении в этот файл перезаписываются только те данные, которые были изменены в ходе прохождения. 2
Некоторые другие технологии сохранения игрового прогресса:
- Автосохранение. 2 Игра автоматически сохраняет прогресс игрока в строго отведённых позициях, которые встречаются максимально часто по мере прохождения. 2
- Ручное сохранение. 2 Позволяет игроку сохранить свой прогресс в произвольном месте, открыв специальное меню. 2
- Быстрое сохранение (quick save). 2 Позволяет игроку сохранить игру в произвольном месте при нажатии на одну клавишу. 2