尽管如今《赛博朋克2077》(Cyberpunk 2077)已成为许多人心目中最杰出的角色扮演游戏(RPG)之一,但实际上这款游戏在其开发过程中经历了无数次的迭代与调整,才最终呈现出现在的样貌。尤其是在游戏刚发售时,其糟糕的状态甚至导致它因无法在PS4平台上正常运行而被索尼从PlayStation商店中移除。

  技术挑战的背后

《赛博朋克2077》首发问题本还能更糟:已避重就轻

  《赛博朋克》的首席引擎程序员Charles Tremblay最近在接受Eurogamer采访时,详细探讨了游戏是如何一步步从发售初期的困境中走出来的。他解释了游戏出现诸多BUG和性能问题的原因,其中一个关键因素便是机械硬盘(HDD)无法满足游戏的需求,这成为了导致老世代主机在运行游戏时遇到困难的主要原因之一。

  内存泄露问题

  然而,硬件限制并不是唯一的问题。Tremblay指出,游戏还面临着严重的内存泄露问题。“理论上,游戏可以一直运行下去,但在某个时刻我们会遇到碎片化或其他内存相关的问题。”他解释道。“尤其是在PS4/Xbox One这样的老世代主机上,8GB的内存很快就达到极限——在这种情况下,就没有足够的空间来加载其他资源了。”

《赛博朋克2077》首发问题本还能更糟:已避重就轻

  Tremblay继续说道,团队面临着一个艰难的选择:要么让所有角色都呈现一个特定的姿态(例如T字形),要么让游戏崩溃。“所以我们选择了不让游戏崩溃。”他说。虽然这并不是一个完美的解决方案,但对于当时的情况来说,这是一个权衡之后的选择。

  复杂系统的挑战

  这显然不是《赛博朋克2077》在首发时遭遇的所有问题。性能问题严重困扰着老主机和一些较旧的PC配置,而游戏崩溃的情况也时常发生。然而,硬件的限制确实是造成这些问题的一个重要原因。随着游戏的不断优化,现在即使是稍显老旧的硬件,也能相对流畅地运行游戏——但将游戏安装在固态硬盘(SSD)上仍然是推荐的做法。

《赛博朋克2077》首发问题本还能更糟:已避重就轻

  此外,Tremblay还提到,像《赛博朋克2077》这样拥有“大量复杂性以及许多相互关联的系统”的游戏,在被成千上万的玩家以不同方式体验时,由于存在大量的变量,游戏中的BUG显得格外突出。这种情况在开发过程中尤其棘手,因为测试覆盖所有可能的场景几乎是不可能的。

  结语

  《赛博朋克2077》的开发历程充分展示了现代游戏开发中的复杂性和挑战。从硬件限制到内存管理,再到游戏设计本身的复杂性,每一个环节都需要精心处理。尽管游戏在发布之初遇到了不少困难,但通过不断的更新和优化,游戏的质量得到了显著提升。对于未来的项目来说,这些经验教训无疑将为开发者提供宝贵的借鉴。随着技术的进步和开发工具的不断完善,我们可以期待未来的游戏作品在呈现更加丰富体验的同时,也能更好地应对技术上的挑战。