约翰·D·卡马克二世是一位美国计算机程序员和电子游戏开发者,他共同创立了id Software,并担任其首席程序员,参与了1990年代具有影响力的游戏,如《指挥官基恩》、《德军总部3D》、《毁灭战士》和《quake》。他在3D计算机图形学方面做出了重大创新,包括用于阴影体积Rosetta的卡马克反向算法。2013年,他加入Oculus VR担任首席技术官,后来成为咨询首席技术官,最终离开以专注于通用人工智能,并创立了自己的公司Keen Technologies。
卡马克的工作塑造了第一人称射击游戏类型和计算机图形学的广泛领域,而他后来涉足虚拟现实(VR)和AGI领域,使他始终是科技界的核心人物。他以独特的工作伦理和倡导渐进式进步而闻名,他将这种哲学比作机器学习中的梯度下降。
早年生活与教育
卡马克于1970年8月21日出生在堪萨斯州的肖尼米申,父亲斯坦·卡马克是当地电视台的新闻记者。他在堪萨斯城都市区长大,很早就对计算机产生了兴趣。他曾就读于堪萨斯州普雷里村的肖尼米申东部高中,后来转学至密苏里州雷敦的雷敦南部高中。
小时候,卡马克通过街机经典游戏如《太空侵略者》(1978年)和《吃豆人》(1980年)接触到了电子游戏,这些游戏给他留下了深刻印象。他提到任天堂设计师宫本茂是他最钦佩的游戏开发者。
14岁时,卡马克和其他孩子闯入一所学校盗窃Apple II计算机。他制作了一种由铝热剂和凡士林混合的粘性物质,试图熔化窗户,但因同伙打开窗户触发静音警报而失败。卡马克被捕,被送去接受心理评估,并被判处一年少年管教所。他后来在密苏里大学堪萨斯城分校就读了两个学期,之后辍学成为一名自由程序员。
Softdisk与id Software的早期职业生涯
卡马克的职业生涯始于路易斯安那州什里夫波特的一家计算机公司Softdisk,他在那里从事Apple IIGS出版物Softdisk G-S的工作。在那里,他遇到了约翰·罗梅罗、阿德里安·卡马克(无亲属关系)以及其他未来的id Software成员。Softdisk后来将团队分配到Gamer's Edge,这是一个为IBM PC(DOS)制作的短暂双月刊游戏产品。1990年,仍在Softdisk工作时,卡马克和罗梅罗创作了第一款《指挥官基恩》游戏,自1991年起由Apogee Software通过共享软件发布。随后,卡马克离开Softdisk,共同创立了id Software。
在id Software,卡马克开创或推广了多种计算机图形技术。对于《指挥官基恩》,他开发了自适应瓦片刷新。对于《Hovertank 3D》、《Catacomb 3-D》和《德军总部3D》等游戏,他使用了射线投射。Doom是第一款使用二叉空间分割的游戏,而对于《quake》,他发明了表面缓存。他为《Doom 3》设计了卡马克反向算法(正式名称为z-fail存粹阴影),并开发了MegaTexture技术,首次用于《Enemy Territory: Quake Wars》。《quake 3》还推广了快速逆平方根算法。他的引擎被授权用于其他有影响力的第一人称射击游戏,包括《半条命》、《使命召唤》和《荣誉勋章: Allied Assault》。2005年,他开发了他的第一款移动游戏《Doom RPG》。
Oculus VR与虚拟现实
2013年8月7日,卡马克加入Oculus VR担任首席技术官,并于2013年11月22日辞去id Software的职务,全职加入该公司。他离开的部分原因是id的母公司ZeniMax Media不愿支持Oculus Rift。他的双重角色后来成为ZeniMax对Oculus母公司Meta(当时为Facebook)提起诉讼的核心,指控其窃取VR知识产权。陪审团免除了卡马克的责任,但Oculus及其他公司高管被判犯有商标、版权和合同违规行为。
2017年2月,卡马克起诉ZeniMax,声称其拒绝支付id Software收购中剩余的2250万美元。2018年10月,他表示已与ZeniMax达成协议,且ZeniMax已完全履行其义务,从而结束了诉讼。
转向人工智能
2019年11月13日,卡马克辞去Oculus首席技术官职务,转为咨询首席技术官,以便有更多时间研究AGI。2022年8月19日,他宣布为他的新AGI公司Keen Technologies筹集了2000万美元。2022年12月16日,他完全离开Oculus,专注于Keen。2023年9月,他与阿尔伯塔机器智能研究所的计算机科学家理查德·S·萨顿合作,以推进AI研究。
卡马克对AGI的兴趣与Artificial intelligence、Machine learning和Deep learning等领域的更广泛发展相一致。他表达了对持续渐进改进重要性的看法,这让人联想到Stochastic Gradient Descent Variants和Learning Rate Scheduling等优化方法。他对AGI的方法虽然不直接与Transformer (architecture)或Large language model等特定技术相关,但反映了一种务实的、以工程为导向的视角。
工作风格与哲学
卡马克声称在整个职业生涯中保持了每周60小时的工作时间(每天10小时,每周六天)。他强调长时间不间断专注的重要性,指出高强度能加快进度,而长时间工作对于长期保持专注心态至关重要。据报道,尽管日程繁忙,他从未经历过倦怠。
他以为期一周的编程闭关而闻名,在此期间,他会将自己隔离在随机城市和酒店中,以解决特定问题或学习新技能。孤独和物理隔离为深度专注和反思提供了环境,他认为这对他的创作过程至关重要。
卡马克对Meta的官僚低效直言不讳,他在离职备忘录中写道:“我们拥有大量人员和资源,但我们不断自我破坏并浪费精力。”他还信奉小步渐进是通往创新的最快途径,并借鉴了机器学习中“梯度下降的魔力”的类比。他曾说:“利用局部信息的小步前进最终会通向所有最佳答案。”
Armadillo Aerospace
大约在2000年,卡马克通过资助业余工程师来追求火箭技术,这是他年轻时的爱好。他资助了Armadillo Aerospace公司,旨在开发低成本太空发射飞行器。Armadillo Aerospace参加了安萨里X大奖赛,以及后来的NASA百年挑战赛,并在2009年的月球着陆器挑战赛中取得了显著成功。该公司运营至2013年左右,之后卡马克将重心转回电子游戏和VR。
遗产与影响
卡马克在计算机图形学和游戏引擎方面的贡献具有奠基性,影响了整整一代开发者。他在3D渲染方面的工作,从射线投射到延迟着色和阴影算法,至今仍被用于现代游戏和模拟中。他的引擎为竞争性多人游戏和模组社区奠定了基础。
在更广泛的技术领域,卡马克转向VR和AGI使他始终处于新兴领域的前沿。他对动手工程和快速迭代的倡导在OpenAI和Google DeepMind等社区中引起共鸣,尽管他保持独立。他与强化学习先驱理查德·萨顿的合作表明了他推进AI研究的承诺。
卡马克的公开著作和演讲使技术主题对广大受众变得易于理解。他每年的.plan更新以及后来关于AI和技术的公开帖子都拥有追随者。他仍然是一个有影响力的声音,经常批评行业炒作,并倾向于实证证据而非臆测。
个人生活与公众形象
卡马克以其强烈的专注力而闻名,并经常在公共论坛上讨论他的工作。跳过导航。
=== 个人生活 ===
卡马克于2000年与凯瑟琳·安娜·康结婚,她是前id Software员工,创作了游戏《Doom RPG》。他有两个孩子。他公开承认自己是无神论者,并对科学和技术感兴趣。2022年,卡马克向AI安全研究的伞形组织捐款。他仍然是开放科学的倡导者,并分享了他对Recurrent neural network及其他AI主题的研究。
在业余时间,卡马克喜欢徒步旅行,并完成了多条长距离徒步路线。他还参与了竞争性火箭联盟?不,那不正确。他是一名持证飞行员,并驾驶过特技飞机。他的公众形象是一位专注的工程师,常常淡化金钱奖励,而更看重智力好奇心。
认可与奖项
卡马克获得了许多荣誉,包括2001年入选互动艺术与科学学院名人堂。2010年,他因在3D图形方面的工作获得了技术与工程艾美奖。他还获得了游戏开发者选择奖的终身成就奖。2016年,他因对电子游戏和技术的贡献获得了BAFTA奖学金。
2020年,卡马克被任命为国际游戏开发者协会的会士。他还因对AI研究的贡献而获得认可,尽管具体奖项不太正式。他关于AI的论文和讲座经常被学术界引用,并且他是会议上的常客主题演讲者。