Как GTA 3 работала на PS2 с 32 МБ ОЗУ: секреты оптимизации Rockstar
Grand Theft Auto 3 — игра, навсегда изменившая индустрию и переопределившая жанр песочниц. Сегодня огромные, плавно загружающиеся миры стали стандартом, но возвращение к эпохе PlayStation 2 напоминает, с какими колоссальными технологическими барьерами сталкивались разработчики.
Недавнее аналитическое видео от канала Game Maker's Tool Kit доступно объясняет, какие невероятные уловки использовали создатели, чтобы выжать из консоли Sony максимум. Ведь Liberty City работала на консоли всего с 32 МБ оперативной памяти.
В первую очередь разработчики разделили весь город на сетку квадратов. Движок загружал в кэш только те ресурсы, к которым игрок приближался напрямую. Когда геймер отдалялся от зоны, консоль мгновенно «забывала» ненужные данные, в реальном времени освобождая драгоценное место в RAM для новых машин, пешеходов и текстур.
Кроме того, Rockstar пришлось разработать продвинутые (для того времени) методы стриминга ресурсов на лету, чтобы справиться с крайне медленным DVD-приводом PS2 и замаскировать раздражающий эффект внезапно подгружающихся объектов.
Стоит напомнить, что эти фундаментальные трюки с оптимизацией составляют основу сегодняшних хитов с открытым миром. Команда Rockstar просто доказала, что для их инженеров нет ничего невозможного. Остаётся надеяться на подобную демонстрацию программного мастерства в грядущей GTA 6.
Интересный факт: для сравнения, современные игры вроде Cyberpunk 2077 требуют минимум 8 ГБ ОЗУ, что в 256 раз больше, чем было доступно в PS2. Однако именно такие ограничения заставляли разработчиков прошлого проявлять чудеса изобретательности.
















0 комментариев