`
varsoft
  • 浏览: 2430453 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

心目中的编程高手 (2) -- John Carmack

阅读更多
JohnCarmack,id Software的founder和LeadProgrammer。上个月和一个搞图形的师兄聊天,他竟然不知道JohnCarmack,也让偶大大地晕了一把。不过也许搞研究的和搞实战的多少有些隔吧。想必喜欢第一人称射击游戏的都知道J哥哥。90年代初只要能在PC上搞个小动画都能让人惊叹一番的时候,J哥哥就推出了石破天惊的CastleWolfstein,然后再接再励,doom,doomII,Quake...每次都把3-D技术推到极致。J哥哥的简历上说自己的专长是"Exhaust3-Dtechnology",真是牛人之言不我欺的说。做J哥哥这样的人是很幸福的,因为各大图形卡厂家一有了新产品就要向他“进贡”,不然如果他的游戏不支持哪种卡,哪种卡基本就会夭折乐。当初MS的Direct3D也得听取他的意见,修改了不少API。当然,J哥哥在结婚前十数年如一日地每天编程14小时以上,也是偶们凡人望尘莫及的。对了,J哥哥高中肆业(?),可以说是自学成才。不过呢,谁要用这个例子来为自己学习不好辩护,就大错特错了。那Leonardo Da Vinci还是自学成才呢(人是私生子,不能上学)。普通人和天才还是有区别的。对了,其实偶们叫“达分奇”是相当不对的,因为Vinci是地名,而Da Vinci就是从Vinci来的人的意思。换句话说,Leonardo Da Vinci就是“从Vinci来的Leonardo”的意思。叫别人“DaVinci”就不知所谓乐。嗯,扯远了,打住。
分享到:
评论

相关推荐

    [OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

    [OpenGL(C++)] - (开源)3D 游戏界的大牛人 John Carmack 终于放出quakeIII(雷神之锤3)的源代码

    quake3代码

    事实上早在90年代初DOS时代,只要能在PC上搞个小动画都能让人惊叹一番的时候,John Carmack就推出了石破天惊的Castle Wolfstein, 然后再接再励,doom, doomII, Quake...每次都把3-D技术推到极致。他的3D引擎代码资...

    MyICQ是一套公开源代码的即时通讯软件

    MyICQ 0.8 alpha1测试版 ==================================================== --------------- 1. MyICQ是什么? --------------- ... ----- John Carmack 什么叫专业,这就... ----- 张勇:-)

    即时通myicq源代码

    MyICQ 0.8 alpha1测试版 ==================================================== --------------- 1. MyICQ是什么? --------------- ... ----- John Carmack 什么叫专业,这就... ----- 张勇:-)

    carmack卷轴算法

    NULL 博文链接:https://wayfarer.iteye.com/blog/417646

    传说中的doom启示录中文版

    本书首先是为众多的游戏玩家,尤其是John Carmack和id software 的忠实拥趸们准备的,而对更多的人,无论你是否玩DOOM游戏,无论你是否崇拜John Carmack,都会从John Carmack和id software的成功中获得启示。...

    doom3源代码

    This comes after John Carmack had to work-around Carmack's Reverse due to legal issues. The source drop is right in line with what we were expecting. More details to come soon on the open-source ...

    《DOOM启示录》又名: Masters of Doom:How Two Guys Created an Empire and Transformed Pop Culture

     本书首先是为众多的游戏玩家,尤其是John Carmack和id software 的忠实拥趸们准备的,而对更多的人,无论你是否玩DOOM游戏,无论你是否崇拜John Carmack,都会从John Carmack和id software的成功中获得启示。...

    雷神之锤3 VC++完整源码(Quake 3 Arena)

    3D 游戏界的大牛人 John Carmack 终于放出了 Q3 的源代码,John Carmack向我们兑现了他公开《Quake 3 Arena》游戏源代码的承诺,这不但另业界震惊,也让VC的FASN们异常兴奋,这套Quake 3 Arena Full Source Code v...

    Doom启示录

    本书首先是为众多的游戏玩家,尤其是John Carmack和id software 的忠实拥趸们准备的,而对更多的人,无论你是否玩DOOM游戏,无论你是否崇拜John Carmack,都会从John Carmack和id software的成功中获得启示。

    深入探讨javascript函数式编程

    - John Carmack,游戏《毁灭战士》首席程序员 函数式编程全都是关于如何把一个问题分解为一系列函数的。通常,函数会链在一起,互相嵌套, 来回传递,被视作头等公民。如果你使用过诸如jQuery或Node.js这样的框架...

    用C++进行函数式编程

    《Quake》作者Carmack认为追求函数式的程序设计有着实实在在的价值,然而,劝说所有程序员抛弃他 们的C++编译器,转而启用Lisp、Haskell,或者干脆说任何其他边缘语言,都是不负责任的。

    doom启示录(txt)

    程序员的故事--《毁灭战士》和《雷神之锤》的创作者:约翰·卡马克(John Carmack)和约翰·罗梅洛(John Romero)

    Quake II .NET Source.Quake2的C#版本

    This is the complete source code for Quake 2, version 3.21, buildable with visual C++ 6.0. The linux version should be buildable, but we haven t tested it for the release. ...John Carmack Id Software

    游戏引擎全剖析(全文)

    Jake Simpson 是一个游戏程序员,断断续续在这个行业已经有大约20 年...业余时间他为GameBoy Color和Advance编写代码,因为“你能尽可能地远离C++编码,而且,如同John Carmack所说,底层编程对程序员的灵魂有好处”。

    gamearchivejs:读写DOS游戏使用的存档文件

    gamearchive.js 版权所有2010-2021 Adam Nielsen < > 这是一个Javascript库,可以读写1990年代许多MS-DOS游戏使用的存档文件。... id软件游戏地图(RLEW + Carmack) arc-gamemaps-id-carmack 地下墓穴深渊

    Quake3 Arena 源代码

    在QuakeCon 2005大会上,John Carmack曾表示,《Quake 3》源代码将在近期发布,任何有兴趣的人都可以下载。现在,id Software兑现了自己的诺言:《Quake 3 Arena》完整源代码1.32b版(Quake 3 Arena Full Source Code...

    quake3-1.32b-source(雷神之锤3源码)

    John Carmack向我们兑现了他公开《Quake 3 Arena》游戏源代码的承诺,这不但另业界震惊,也让VC的FASN们异常兴奋,这套Quake 3 Arena Full Source Code v1.32b的源代码,不仅包含有完整版的游戏源码,另外还有各种...

    mohrust:用Rust编写的ioq3引擎游戏库

    Mohrust 使用ioq3运行的游戏库的Rust实现。 目前处于早期阶段,试图找出Rust与不安全的C代码进行交互的好方法。 入门 只需运行cargo build即可cargo build库。...约翰·卡马克(John Carmack)的灵感

    游戏Quake3源代码

    在QuakeCon 2005大会上,John Carmack曾表示,《Quake 3》源代码将在近期发布,任何有兴趣的人都可以下载。 现在,id Software兑现了自己的诺言:《Quake 3 Arena》完整源代码1.32b版(Quake 3 Arena Full Source ...

Global site tag (gtag.js) - Google Analytics