Как Grand Theft Auto 3 влезла в память PlayStation 2
Решение было довольно очевидным — много стриминга.
Автор канала Game Maker's Toolkit Марк Браун рассказал, как разработчикам удалось заставить Grand Theft Auto 3 работать на PlayStation 2. Игра, напомним, обладала довольно большим открытым миром, а у PlayStation 2 всего 32 мегабайта памяти.
По словам Брауна, ассеты игрового мира весили порядка 130 мегабайт, так что у разработчиков явно была проблема. Чтобы решить ее, разработчики разделили мир на три острова, грузившихся отдельно.
Даже стартовый район содержал примерно 40-50 мегабайт данных, так что дальше авторам GTA 3 пришлось положиться на стриминг. Для этого город разбили на тысячи маленьких секторов, а игра загружала только те объекты, которые находились рядом с игроком.
Когда персонаж перемещался, новые ассеты подгружались заранее, а оставшиеся позади удалялись из памяти. Так GTA 3 не хранила весь город сразу, а постоянно собирала его вокруг игрока.
Игра тайно строит мир перед вами и незаметно удаляет его у вас за спиной.
Браун описывает этот принцип как «движущееся окно»: игра показывает достаточно объектов перед игроком, чтобы мир выглядел нормально, и незаметно очищает то, что осталось за спиной.
Чтобы показать это наглядно, Браун модифицировал исходники фанатской версии GTA 3. В поправленной версии игры хорошо видно, как фрагменты городского пейзажа появляются и исчезают вокруг персонажа.
На момент выпуска Grand Theft Auto 3 технология была довольно инновационной, но сейчас таким подходом вряд ли удастся кого-то удивить — современные игровые движки используют его постоянно.
- В GTA 3 снова можно прогуляться по Городу-призраку благодаря моду
- Фото: на съемках последнего сезона «Пацанов»
- Windows 11 научится автоматически восстанавливаться после установки кривых драйверов
- Дэн Хаузер: GTA 3 никто не ждал, но студия верила, что игра выстрелит
- Британская академия назвала самые влиятельные игры — в списке Kingdom Come Deliverance 2, Skyrim и Doom


