John Carmack 对 Quake 与 id Software 的技术与文化错误的看法
John Carmack 对 Quake 与 id Software 的技术与文化错误的看法
技术过度雄心与 “抽地毯” 效应
John Carmack 认为 Quake 的技术范围是导致 id Software 内部开发流程不稳的主要错误。Carmack 主张,团队本可以通过在 “Doom++” 引擎上迭代来实现相同的多人游戏和 Mod 制作里程碑,这样可以为设计师提供一个稳定的基础。相反,追求全多边形引擎、新的客户端‑服务器网络层以及 QuakeC 脚本引擎,迫使设计师在不断变化的基础上工作,实际上是 “几次把地毯抽走”。
社区分析指出,这种雄心造成了严重的瓶颈。当 Carmack 专注于突破性的图形和网络工作时,团队其余成员只能开发 Doom II 和 Ultimate Doom。这种技术差距导致了 Doom 与 Quake 之间的四年延迟,在此期间,如果采用更渐进的方式——比如一个可脚本化、客户端‑服务器版的 Doom II——本可以保持更好的发展势头。
成熟公司中的创业强度成本
Carmack 承认自己对 id Software 团队要求过高,未能认识到成熟公司比初创企业需要更多的 “松弛”。他指出,长期保持创业阶段的高强度会让员工疲惫不堪,这一点也得到了社区成员的呼应,大家认为这是现代公司管理的关键教训。
Carmack 还回顾了自己在那段时期的个人极限,表示即使已经尽了最大努力,仍常常未能达成目标点。这表明 Quake 的技术复杂度甚至超出了他个人的产出能力,进一步加剧了组织的整体压力。
股权与激励结构的结构性失误
id Software 最初的公司股票安排和买卖协议被创始人视为重大错误。Carmack 说明公司试图确保所有权留在当前项目的实际工作者手中,但这导致了不良激励。他得出结论:硅谷常用的股票归属(vesting)方式会是管理所有权和激励的更有效方法。
技术与视觉设计的冲突
id Software 长期存在的一个紧张点是要求关卡设计师既要具备强大的视觉设计审美,又要有游戏设计能力。Carmack 承认公司未能足够早地将艺术家与设计师配对,导致一种文化:能够兼顾视觉的设计师会贬低那些不擅长视觉的同事。这种环境尤其影响了像 Sandy Petersen 这样的设计师。
社区的洞见突显了 id Software 遗产中的二元对立:
- 技术 vs. 艺术成就: 有观察者认为,虽然 Carmack 的工作是工程上的壮举(例如真实 3D、曲面、Megatexture),但艺术成就往往落后,尤其是在 Doom 2 之后创意人员离职后。
- 结果的价值: 尽管内部动荡,许多人仍认为技术飞跃值得付出代价。Quake 被视为游戏史上的标志性巨作,尤其因其开创性的渲染器和多人功能。
对 id Software 的长期影响
虽然 Quake 及其后续作品(Quake II、Quake III Arena)在多个世代里持续主导 PC 射击游戏市场,但一些分析师认为公司最终停滞是因为未能将 id Tech 引擎转变为能够与 Unreal 或 Source 引擎竞争的广泛生态系统。这种战略演进的缺失,加上早期的文化倦怠,阻止了 id Software 成长为类似 Epic 或 Blizzard 的更大实体。
摘要: John Carmack 反思了过度雄心的技术目标、不可持续的工作强度以及糟糕的股权结构如何在 Quake 开发期间导致 id Software 的长期衰退。
标题: John Carmack 对 Quake 与 id Software 的技术与文化错误的看法