游戏开发者Mark Brown分析PS2主机如何用32MB内存实现开放世界游戏《GTA3》的完美运行。

一位游戏开发者Mark Brown在分析《GTA3》的源代码后发现,游戏中光城市规模的总量约为130MB。然而当时的PS2内存只有32MB,这部分容量还要分配给动画、AI、物理运算等。那么在有限的内存下是如何实现这一点的?通过他的分析表示,当时开发团队采用了一种“流式加载”系统,通过将城市分割为数千个小区块,只加载玩家周围的数据,随着玩家移动,动态加载前进的数据,同时悄悄删除已经过的身后的数据。


另外为了缩短PS2的磁盘读取时间,相同区域的数据在光盘上被物理上放置在相近的位置。而且,像树木、路灯这样频繁使用的物体,为了避免读头反复移动,其数据被复制并写入光盘上的多个位置。为了即使数据加载跟不上时也能防止世界消失的极端情况,最终手段是对玩家的移动速度本身进行限制。例如,为车辆设置最高速度上限、在特定区域暗中增加空气阻力、或在长直道路中央放置建筑物迫使玩家减速——游戏设计本身就是为了适应技术限制而进行调整的。
此外,只加载必要数据的方式会导致远处景物突然出现在眼前的“弹出现象”。为了防止这一点,游戏引入了以下机制:远处的建筑物、桥梁等大型结构先以容量较小的“低分辨率、低多边形模型”显示,随着玩家靠近,逐渐切换为原本的高品质模型。这样便抑制了“建筑物整块突然出现或消失”的不协调感。


游戏中当玩家坐上特定车辆时,街上会突然出现大量同款车辆,是因为内存中最多只加载8种车辆,这也是节省内存手段的结果。总之《GTA3》的这套技术后来成为开放世界游戏的标准做法。回想起当年这款大型开放世界游戏,其舞台自由城的城市规模在当时也算是几乎史无前例。

2026年6月任天堂直面会全程视频与内容汇总 《异度神剑》新作《王国之心4》新情报等

光荣特库摩公开《卧龙2:凤火连天》 预定2027年初发售

《女神异闻录6》正式公开 预定登陆Xbox X|S、PS5、PC平台

《女神异闻录4Revival》2027年2月18日正式发售 首发将登陆XGP

《最终幻想7 Revelation》制作人采访 吸取前作教训 迎来真正的完结

Shift UP公开《剑星》系列全新作《剑星 BLOOD RAIN》

《最终幻想7》重制计划第三部作品《最终幻想7 Revelation》正式公开

索尼26年6月State of Play发布会全程视频与汇总 《战神劳菲》正式公布

《VR战士》新作定名《VR战士 命运交锋》 融合对战格斗和动作冒险玩法

HD-2D风格单机RPG《最终幻想 RESONANCE》将于10月22日正式发售

因宝可梦教授资格被取消 一美国男子起诉任天堂索赔34.1万美元

《最终幻想7 重生》Switch2版开发访谈 制作人讲述移植幕后的故事

PC用RPG工具《RPG工具U2U》开发者访谈 轻松制作3D化RPG

万代南梦宫公开高达IP的全新游戏作品《高达 异轨征途》

两款名字完全相同的游戏《Piece by Piece》几乎在同一天发售

《最终幻想7》重制计划第三部作品《最终幻想7 Revelation》正式公开

乐元素二次元手游《溯回青空》国服停运 日服还会继续运营

温馨女巫基地建造冒险游戏《蕾卡的移动工坊》将于8月18日发布1.0版本

CAPCOM《识质存在/PRAGMATA》评测:家有小女初长成

光荣特库摩因业绩极其良好 对业绩预期进行大幅上调

被Nexon起诉的《越来越黑暗》开发商被判赔偿约2600万人民币