自学成才的游戏程序员卡马克

计算机的发展为我们带来了巨大的便利,同时也给我们的生活带来了丰富多彩的娱乐方式,其中电脑游戏可以说是最大的娱乐方式,其中的电竞游戏甚至可能会出现在奥运会的运动赛场上。

自学成才的游戏程序员卡马克

电脑游戏

学生时代

卡马克出生在密苏里河和堪萨斯河两河交汇的堪萨斯城。从小他就对电脑有着浓厚的兴趣。但是他的学业却很让人堪忧,勉勉强强进入密苏里州州立大学之后,仅仅一年,他就从学校退学了,可以说他的知识水平从此就停留在了高中水平。

自学成才的游戏程序员卡马克

卡马克

我们经常说过不以成败论英雄,同样,我们也不应该以学历去评价一个人的才华。卡马克无疑是那种低学历高才华的人。他在图形硬件方面的造诣有着高出其它人许多倍的能力。在退学之后,他开始了自己的程序员生涯。

程序员时代

在磁片公司(卡马克的第一家公司),他和同事们利用业余时间开发出了《指挥官基恩》,这是一款横向滚动卷轴游戏,和超级马里奥游戏类似的画面展开方式。随着游戏的大火,他和同事就选择离开了磁片公司,开创了属于他们自己的id公司,而《指挥官基恩》就是他们公司最初的核心产品,这个游戏一共推出了六代,可以说在当时是非常的风靡。


自学成才的游戏程序员卡马克

指挥官基恩

让卡马克一战成名的成名的是他开发出了一套第一人称射击游戏引擎。这是一个非常出色的引擎,他利用了二叉树分割技术,表面缓存技术大大优化了图像处理,使得游戏变得异常流畅。而这个引擎后来也被用来开发出我们儿时的经典游戏《半条命》和后来的《荣誉勋章》游戏。

自学成才的游戏程序员卡马克

半条命

卡马克是一个开源软件倡导者,在2007年苹果公司全球软件开发者年会上,卡马克宣布了id Tech 5,这个技术消除了过去对美工和设计人员的纹理内存限制,允许在像素级别上对整个游戏世界实现独特的定制设计,并提供了几乎无限的视觉真实性。该技术可以允许广袤的户外场景,而室内场景则具有前所未见的艺术细节。总之,这个技术就是非常地牛掰啦。

自学成才的游戏程序员卡马克

卡马克

对于只有高中毕业的卡马尔如何能取得如此伟大的成就,答案就是不断地学习力。我们都知道学校的学习仅仅是开始,而学习是无止境的,而校外的学习对一个人的发展有时候会有更大的作用。而卡马尔就是一个不断在学习的人。在2013年,他44岁的时候,卡马尔开始对函数式产生了兴趣,于是他开始了Haskell的学习,并且决定使用Haskell重写德军总部游戏。只要不放弃学习,多大的年龄都可以继续编程。

自学成才的游戏程序员卡马克

haskell

总结

游戏给人类带来的好处多还是坏处多自古争论不停,这里我也不想过多评论,但是我想表达的是,那些为游戏做出贡献的人是值得尊敬的,那些努力创造出优秀游戏作品的人是值得尊敬的,刀本身没有错,错的是握刀的人,游戏没有错,错的是沉迷其中,荒废人生的人。


分享到:


相關文章: