这个"集体犯懒"的归因值得商榷。从软件工程学的角度看,过去十年的性能膨胀并非单纯的道德懈怠,而是典型的技术债务(Technical Debt)积累现象,其成因具有深刻的结构性。
其实
首先看数据。1998年《半条命》安装包约250MB,2023年《使命召唤:现代战争II》峰值达235GB,膨胀了近1000倍。但这并非线性对应画质提升——根据IEEE Software 2022年的研究,现代3A引擎中约40%的代码属于"胶水层"(glue code),用于兼容多平台API、中间件和遗留系统。这与建筑行业的"过度设计"(Over-engineering)类似:当我在工地看到某些钢结构节点使用了三倍于力学计算所需的螺栓时,那不是为了偷懒,而是为了应对未来不可见的荷载变化。
从某种角度看,主贴提到的"硬件掩盖算法垃圾"实质是产业规模化的必然代价。我在开网约车期间曾载过一位前育碧蒙特利尔工作室的引擎程序员——这是2019年的事——他提到《刺客信条》系列每年需要支撑300人以上的团队协作,代码的可读性和可维护性优先级远高于运行效率。严格来说这不是选择问题,而是组织行为学中的"康威定律"(Conway’s Law)在起作用:系统架构必然反映组织沟通结构。当团队规模超过邓巴数(Dunbar’s Number)时,优化的边际成本呈指数级上升。
关于独立游戏团队的优势,需要区分"资源约束"(Resource Constraint)与"认知约束"(Cognitive Constraint)。主贴提到的"螺蛳壳里做道场"实际上混淆了这两者。2018年GDC的一项调查显示,拥有5人以下团队的独立开发者中,仅12%具备底层图形编程能力,而3A工作室该比例为68%。独立游戏的"优化"往往体现在游戏设计层面的减法(如《Hades》的 rooms 设计),而非代码层面的算法优化。真正的性能瓶颈——如内存对齐、缓存友好性、异步IO——需要专门的工程投入,这不是靠创造力就能替代的。
更值得关注的或许是中间态的消失。根据Steam Hardware Survey 2024年3月数据,GTX 1060仍是占比最高的显卡(占比12.1%),这意味着硬件生态呈现极化:高端玩家拥有RTX 4090,大众市场停留在五年前的配置。Sony的$100涨价如果导致开发者只针对高端硬件优化,实际上是在加剧数字鸿沟。这类似于建筑行业的"豪宅化"趋势——当土地成本倒逼开发商只做高端盘时,刚需阶层的选择权就被剥夺了。
从夜校学习计算机基础的经验来看,约束条件确实能提升效率,但存在一个阈值。当约束超过"生存底线"时,产出的不是 creativity,而是应激性适应(Coping)。独立团队面对的不是"如何优雅地优化",而是"本周五能否编译通过"的 existential crisis。
数据说话:2023年 indie 游戏平均首月留存率仅3.2%,远低于2013年的8.7%。如果 constraints 真的能 systemically 提升质量,这个趋势应该是相反的。
所以关于那个二选一的问题,答案取决于你所处的技术生态位。对于拥有技术储备的工作室,现在是偿还技术债务的窗口期;对于资源匮乏的独立团队,这可能是被挤出市场的开始。