疯狂程序猿,黑客之神——约翰·卡马克

约翰·卡马克(John Carmack的全名是John D. Carmack II) ,他生于1970年8月20日),是享誉世界的john carmack著名程序员,在电视游戏领域被尊为偶像。

约翰.卡马克是一个清心寡欲并且乐善好施的人,一个在业余时间里建造高能火箭的人,比尔·盖茨 心目中为数不多的天才之一。程序代码的优雅清晰是他的追求,也是他的游戏。

卡马克成长于美国堪萨斯城中心区的一个家庭,早年就对电脑产生了浓厚的兴趣。他后来从肖尼东高中毕业,随后考入了堪萨斯城的密苏里州州立大学。但是在两个学期之后,他从学校退学了,成为了一名自由程序员。在编程方面,卡马克几乎是无师自通。大一还没读完,他编写的一些小游戏就被不少软件公司买走,他本人也成为了几家软件公司的兼职程序员,并逐渐在游戏软件领域小有名气。

1991年,约翰·卡马克(John Carmack)自己开始创业,建立了大名鼎鼎的id Software游戏公司,在这里,Carmack开发出了最早的3D游戏引擎。因此卡马克被称为3D游戏之父,第一视角射击游戏之父。

2012年,id Software的主程序设计师约翰·卡马克(John Carmack)将id Software工作室旗下的所有开源软件进驻Github,让游戏开源。

卡马克忠于的是一种叫‘技术’的东西,他对一切拥有‘引擎’的东西都充满兴趣。在他还不到二十岁时,卡马克就已经对自己的‘美洲豹’进行改装了,用改装的美洲豹完成了他人生的第一次远行。

《毁灭战士》大获成功后卡马克买了第一台法拉利。之后,他将法拉利开进了汽车改装团队的车间,原因很简单——车子不够快。他对引擎很不满意。

后来,他成了亿万富翁,于是他有了二十几辆车,都玩了遍....

玩腻了车之后他成了一名火箭技术爱好者。

2000年前后,卡马克成立了自己的宇航公司 Armadillo Aerospace(犰狳航空公司)。卡马克不仅仅是出钱,他真的是去做研究,在火箭的嵌入式编程上屡有突破;在公司网页上不时会放出其成功发射小型火箭的视频...

疯狂程序猿,黑客之神——约翰·卡马克

2008年10月,Armadillo Aerospace 参加了美国宇航局关于月球着陆器项目的竞赛,在第一阶段竞赛中赢得第一名并获得35万美元奖金,后再获50万美元奖金。2013年 Armadillo Aerospace 进入“休眠模式”,这应该与卡马克加入 Oculus VR 有关。

卡马克(John Carmack)2015年在某邮件组上发帖,说他的10岁儿子Ryan使用Racket编程语言开发了一个游戏叫 FLY。这不是Ryan开发的第一个游戏,他之前还开发了一个游戏叫 Angry Face。

疯狂程序猿,黑客之神——约翰·卡马克

就是上面这个10岁的富二代,他在个人网站www.1k3c.com上放出游戏下载,而且他还在学习3D建模和动画,用 Audacity做音效。事实证明,学编程,要从娃娃抓起!

迈克尔·亚伯拉什(Michael Abrash)是计算机图形界的泰斗,曾在微软工作。卡马克为了研制雷神之锤游戏引擎,力邀他加入id,而比尔.盖茨也重金挽留迈克尔。

在卡马克和盖茨之间,亚伯拉什选择了卡马克。在他看来,微软根本比不上id。巧合的是,最近亚伯拉什也被卡马克邀请加入了Oculus!卡马克在做Oculus之余,偶尔还会重温一下自己的火箭梦。

疯狂程序猿,黑客之神——约翰·卡马克

他还替“钢铁侠”马斯克(Elon Musk)琢磨几个小时猎鹰火箭着陆失败的原因。马斯克曾向他抛出橄榄枝,“既然您这么喜欢火箭,干脆来SpaceX 咱们一块去探索火星吧!”但是卡马克拒绝了,他说他还有更为重要的事情做。

卡马克说到:

“在这个信息时代,客观障碍已不复存在,所谓障碍都是主观上的。如果你想动手开发什么全新的技术,你不需要几百万美元的资金,你只需要在冰箱里放满比萨和可乐,再有一台便宜的计算机,和为之献身的决心。”

他就是神奇的黑客,只上半年大学,挖盖茨墙角,嘲笑马斯克,和小扎并肩作战。从1991年创业到2015年这24年间,传奇人物约翰·卡马克(John Carmack)为我们带来了世界上第一款3D射击游戏和如今炙手可热的Oculus Rift头盔,不得不说这是一位真牛人,不过也有人说他是业界毒瘤,哎,人的一生就是这样,只能让后人评论。