在Quake 30周年之际,传奇程序员John Carmack在Twitter上发布了一条引发广泛共鸣的反思推文,回顾了id Software早期的多个关键失误。这条推文在Hacker News上获得469分,引出了游戏行业从业者和老玩家对那段黄金时代的集体追忆。
技术野心过大的代价
Carmack坦言Quake在技术上”过于雄心勃勃”。他反思道:”我们本可以在Doom++引擎上完成所有出色的多人游戏和模组功能,让设计师基于更稳定的基础工作,而不是每次都将一切推翻重来。后续游戏再引入完整的6自由度环境和角色。”这一反思获得了广泛认同——Quake同时引入了客户端-服务器网络架构、Quake C脚本引擎和全多边形渲染引擎,导致开发瓶颈高度集中在Carmack一人身上,其他团队成员被迫在等待中制作Doom II和Ultimate Doom。
过度压榨团队
“我把每个人都逼得太紧了。我没有意识到成熟的公司需要更多的缓冲空间,以创业强度持续运转会把人耗尽。”Carmack这段自我批评引发了广泛的职场文化讨论。HN用户ChrisMarshallNY评论道:”这听起来是很多公司都应该考虑的智慧。”但也有用户指出,正是这种”疯狂”的能量推动了历史性创新——Bill Gates、Steve Jobs等人都展现过类似的驱动力。
Sandy Petersen的视角:Quake毁了id Software
推文特别向Sandy Petersen道歉。Petersen曾在id Software参与Doom和Quake开发,他曾在采访中直言”Quake毁了id Software”。他指出id坚持要求关卡设计师同时具备卓越的视觉设计能力——随着技术提供越来越丰富的调色板,这一要求变得越来越难以满足。Romero在视觉设计方面表现出色,但缺乏相应能力的设计师被边缘化。Carmack承认:”我们本应更早找到将艺术家和设计师配对的方法。”
股权结构之误
在公司治理层面,Carmack承认创始人的股权安排和买卖协议是一个错误,导致了不良激励。他们希望确保所有权归属于当前项目上努力工作的人,但硅谷标准的期权归属方案实际上效果更好。这一反思对现代创业公司仍有警示意义。
社区回响:值得的代价?
Petersen本人提出了一个发人深省的问题:”如果Quake毁了id Software,它值得吗?我认为绝对值得。游戏比游戏公司更重要,Quake是游戏世界中的标志性巨作。”HN用户FartyMcFarter补充说,仅Quake的多人游戏体验就足以证明其价值——人们甚至只用共享版在”start”地图上就能享受在线对战,更不用说QuakeC带来的模组生态和开创性的渲染引擎。
原文链接:John Carmack on X
HN讨论:Hacker News (469分, 235条评论)