
Jonathan Blow 曾经创作过《时空幻境》和《见证者》这两款知名作品。最近,他在社交媒体上分享了自己对于大型游戏开发项目的见解,特别是阐述了他所理解的“挑战”究竟是什么。他明确指出,内存限制并非当前游戏制作的主要瓶颈。
他谈到:“现代游戏的程序架构极其复杂,想要进行优化和故障排查往往非常困难,但这种困难通常并非源于内存管理。实际上,除非你正在从事底层DMA(直接内存访问)层面的架构设计,否则根本无需过多考虑内存问题。而如果真的必须进行DMA设计,那么自动内存管理机制通常是完全无法满足需求的。”
“大型游戏真正的设计难点,在于游戏系统本身的复杂性,以及基础逻辑架构的错综复杂。”
“虽然优秀的编码技巧确实有助于缓解这些问题,但高超的编程技术并非随处可得。更重要的是,无论技术如何进步,游戏本身的复杂程度是无法被实质性削减的,这个核心挑战始终存在。”
“目前最有效的编程工具,就是时刻保持警惕,竭尽全力将程序的复杂程度维持在最低水平。”
因此,我们经常看到大型复杂游戏在发售初期总是伴随着各种Bug和小错误,这其实司空见惯。因为面对如此复杂的系统,错误在所难免,你几乎不可能指望质检部门将所有潜在的Bug都彻底排除。”
说了这么多,大家可能更想看看《见证者》最终究竟呈现出了怎样的面貌?毕竟此前流出的每一张截图,都宛如一首精美的诗篇。
