八卦John Carmack(上)

今天闲来无事,和一个搞游戏开发的老兄聊起John Carmack来乐。也正赶上博客没啥好写的,那就八卦一把John Carmack吧!

搞图形的不知道John Carmack简直就赶得上学物理的不知道牛顿,学数学的不知道高斯,学编程的不知道Donald Knuth,不可原谅啊!……(怎么又是这个开头?)

JC大哥获得赞誉无数,什么名人堂啦,什么连比尔很多门先生都赏识的程序员啦,什么世界最顶级程序员啦……当然了,这些牛轰轰的荣誉人家都不在乎,他更喜欢被我们看作金属乐队(Metallica)的成员。不愧是牛人,和我们凡人自然不一样……当然当然,这还没完,还有更恐怖的呢,那就是他特别喜欢火箭和法拉利……如果世界上还有觉得法拉利不够快的人,那JC大哥肯定就是其中一个乐!他光买法拉利就买好几辆乐,而且自己总是觉得不够快,还得亲自改装,可见其追求速度达到了何种程度!

好乐,回到正题上来吧。JC大哥做过的游戏几乎个个都是石破天惊的说,别的不说了,就光Doom3 ,Quake3和Return To Castle Wolfenstein中的任何一个拿出来都够吓人了,而况还远不止这三个乎!玩过Quake的都知道里面的3D在当时已经很NB的了,可那还是造出个3D就已经很牛的“远古”时代啊,遥想当年偶一个哥们一出去就必然叫偶去网吧玩Quake……(扯远乐……打住)而Doom3就更不用说乐,里面那超炫的3D和光影效果足以让人怀疑这究竟是不是人类在PC机上实现的,真可谓把计算机3D推向新的极致乐!(当然还有里面那超残酷的情节,如果你还没玩过Doom3,赶快找个带得起来的机器玩一把吧!)

JC大哥不光是ID Software的lead programmer,还是founder,据说在管理方面也很出色。话又说回来了,ID Software还有一个John,John Romero,也很牛的说,不过后来因为和JC大哥就公司发展持不一致意见而愤然离开了。JC大哥有自己的观点,他可不想把ID Software弄成一个出售游戏CD的公司,也不想弄成微软式的大公司,于是ID Software至今为止也只有数十人而已,但里面个个都是腰缠万贯的百万富翁。而就是这么一个小公司,却出了N多火得不行的游戏,连nVIDIA和Microsoft这样的大公司也不得不巴结它。你想啊,如果不好心巴结它,nVIDIA的显卡就买不出去啊,M$的DirectX就大打折扣啊。

而今,JC大哥虽然已经声名在外,但仍然每天坚持研究3D引擎的优化,这一点足以让我们这些小辈学习乐。JC不光自己极力推崇技术,而且还乐于把自己知道的东西和别人分享,从Wolfenstein3D开始,JC就一直适时地将自己的游戏源代码公开,让全世界的程序员分享他的技术结晶,Quake自然也在其中。而即使这样也没有使他的技术和开发出来的游戏逊色于任何行业竞争对手,他的技术、他的游戏仍然是世界最顶尖的。我想这位大牛大概是想通过这激励自己更努力地学习吧!

(题外话1:有些自私的人总担心把自己的知识和别人分享,生怕别人知道会超过他,而实际上呢,你和别人分享得越多自己就收获得越多!题外话2:Quake也好,Doom也罢,在Windows和Linux上都可以玩儿。再对比国内某些做游戏的厂商,就一味盯着Windows,很鄙视的说!说白了还是他们技术不行!)