надпись на заборе, которую вы зачем-то прочитали, всё ещё на месте. Кажется, что игра «помнит» весь мир. На самом деле она ничего не помнит – она просто умеет быстро придумывать его заново. Когда вы сохраняетесь, игра не делает снимок экрана и не «замораживает» происходящее. Она собирает важные цифры: координаты персонажа, сколько у него здоровья, какие квесты выполнены, какие предметы в инвентаре, какие двери уже открыты. Весь этот список чисел записывается в файл сохранения – по сути, в обычный текстовый или бинарный (двоичный) документ. При запуске игра читает этот файл и заново «строит» мир с нуля, но подставляет туда не стандартные значения, а ваши – из файла. Поэтому со стороны кажется, что мир вас ждал, хотя он просто пересобрался по инструкции за доли секунды. Кстати, в старых играх вроде Metroid файла сохранения вообще не было – вместо этого вам выдавали пароль, который кодировал прогресс. Его записывали на бумажке, а потом вручную вводили в игру, и она его «расшифровывала»
Закрываете игру, открываете через неделю, – а персонаж стоит ровно там, где вы его оставили, с тем же мечом, тем же уровнем и даже та
3 дня назад3 дня назад
1 мин