第一百八十一章 说说卡马克 (第2/2页)
这时候,他已经离开原来兼职的公司,以创始人的身份,创建了id公司。
“光线投射算法”实际上并非由卡马克首创,但将这种前沿技术应用得如此接地气的,卡马克绝对是第一批贡献者。
有了新的“伪3D”图形引擎打底子,接下来需要的就是一款惊世骇俗的商业游戏。本质上是2D游戏的《德军总部3D》,便是在这样的思路下诞生。
这款游戏在当时颠覆了人们的认知,要知道,那时候的主流还是2D游戏,突然玩到了一款“3D”游戏,不亚于从480P的马赛克渣画质一步跳到4K超高清的震撼。凭借这款游戏,id公司工作室也大赚了一笔。
但他们的下一款游戏才更是重量级,因为它的名字叫《DOOM》。
为了制作更真实的“伪3D”游戏,卡马克再次改进了他的引擎,不仅补全了原本一笔带过的天花板和地面,还能让角色朝上或者朝下有视角的变化,甚至地形上也有了高低变化。
为此,卡马克重写了底层架构,采用了一种叫做“二叉空间分割(BSP)”的核心算法。
二叉空间分割,太复杂了,感兴趣的同学就自己去了解一下吧。
这时的引擎本质上还是2D,可以说是将当时PC的性能压榨到了极限。
《DOOM》这个游戏火到什么程度呢?由于游戏太好玩,好多人都在公司电脑上偷偷下载了游戏偷摸玩,以至于许多公司明令禁止在电脑上下载《DOOM》
除此之外,《DOOM》最牛逼的地方在于它支持玩家间的联网对战,也就是著名的“死亡竞赛”模式,让玩家们靠技术互相厮杀,瞬间点燃了整个游戏的讨论热情,相关的比赛也层出不穷,也就是说DOOM实际上还是电子竞技的鼻祖。
卡马克是电竞祖师爷的说法,就是由此而来。
随着《DOOM》的大卖,id的下一款真·3D射击游戏《Quake雷神之锤》也开始进入开发阶段。
卡马克去邀请了自己的童年偶像迈尔克·亚伯拉什来一起开发。这位可以说是计算机图形学泰山北斗级的人物,当时正在微软负责开发WINDOWSNT。
据说这事把盖茨气得直接吹了一瓶二锅头。
卡马克在开发中有很多神来之笔,比如“倒数平方根”的速算法。
对于计算机来说,除法和开根号是老大难问题,但卡马克引入了一个神奇的数字0x5f3759df,把对于CPU异常苦手的除法和开根号运算变成了简单的乘法运算,以很小的精度为代价,运算速度直接快了4倍。
甚至卡马克使用这串数字时自己都是懵逼的,索性直接在后面注释了一句“whatthe”。
除了开发游戏,卡马克还有一个爱好,就是“造火箭”,并且在NASA举办的竞赛中两度获奖。
说起造火箭,必须出现钢铁侠马斯克,但就在马斯克向他抛出橄榄枝的时候,卡马克却说:“你玩蛋去吧,我已经找到了新的乐趣。”
2010年之后,随着VR技术逐渐冒头,“摸鱼”多年的卡马克找到了新的目标,因为VR和他的理想不谋而合,都是创造一个远比3D游戏更加沉浸、更加真实的虚拟世界。
卡马克加入OculusRift团队,并且担任首席技术官一职,就是给FB的扎克伯格打工。不过他干了一年多就跑了。
他现在重新创业,成立了一家研究通用人工智能的公司,并获得了2000万美元的融资。
卡马克称自己并不缺钱,完全可以自己开一张2000万美元的支票,但为了让自己在创业这件事上下定决心并更加自律,他才选择花投资人的钱。
来,大家都学习一下这种处处为投资人考虑的精神,非常值得学习。
另外,补充一点,据说卡马克是个妻管严。因为造火箭那事,是她老婆不愿意玩了。
“我是看到机会才做此决定的,花了大概250万美元却未能如愿,我当然很失望,虽然我还能张罗200万美元再试一次,但明智的老婆大人阻止了我。”
证据就是这句话,我终于找到了和卡马克的共同点。
最后用卡马克的话结尾。
“在信息时代,客观障碍已不复存在,所谓障碍都是主观上的。如果你想动手开发什么全新的技术,你不需要几百万美元的资金,你只需要在冰箱里放满比萨和可乐,再有一台便宜的计算机,和为之献身的决心。我们在地板上睡过,我们从河水中蹚过。”
卡马克的话不行,要用姜安的话结尾。
“不是天才的人别听卡马克瞎扯,他这么说因为他是天才。”