V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
levelworm
V2EX  ›  分享发现

John Carmack 的新访谈

  •  
  •   levelworm · 2022-08-07 11:05:27 +08:00 · 1609 次点击
    这是一个创建于 622 天前的主题,其中的信息可能已经有所发展或是发生改变。

    https://www.youtube.com/watch?v=I845O57ZSy4&ab_channel=LexFridman

    这次足足有五个小时,而且大多数都能听懂。

    一些有趣的事实:

    • 卡马克还是很爱吃披萨,很爱喝零度可乐;
    • 卡马克尝试过两年 Haskell ,最后还是决定回归 C++;
    • 卡马克第一次把游戏从 Apple ][ 移植到 IBM PC ,只花了七天时间——从商店租了一周 IBM PC ,又买了本 IBM PC 编程手册,就这样;
    • 卡马克认为早期的 Contract game programming 以及后来在 Softdisk 和 id 的那种 crunch 开发模式( Gamer's Edge 小组一个月必须出产一款完整的商业游戏,且不能延迟)对他的成长有很高的帮助 (It comes down literally that pressure and limitation of resources is surprisingly important. When you don't have a choice, it's surprising what you can do);
    • 感觉卡马克是个非常实际的人,很少会参与什么引战,但是也不反对尝试新的东西;
    • 卡马克对于早期写过的技术有着惊人的记忆力,比如说他提到提高横轴卷轴游戏的帧速的时候就提到了两种当年尝试过的做法;
    10 条回复    2022-08-08 22:47:32 +08:00
    zhuyongqi9
        1
    zhuyongqi9  
       2022-08-07 13:35:33 +08:00   ❤️ 1
    前几天在推上看到了 karmark 转发的和 lex 的访谈,一直没找到时间看,今天看一下。之前看过《 DOOM 启示录》,对他们那种开发方式很向往
    Biwood
        2
    Biwood  
       2022-08-07 13:44:57 +08:00   ❤️ 1
    正在看,补充:

    - 卡马克赚大钱之后吃了很多披萨,但是从来没有发胖
    - 卡马克从来没觉得 burn out ( IT 行业常见的精疲力竭),因为投入到工作中他感到快乐
    - 卡马克尝试过 Vim 最后还是退回到 Visual Studio 了
    - 卡马克早期做合同工的时候用汇编写游戏

    另外,刚刚查到一点关于 id Software 的资料

    > 公司的固定员工只有十几人,但他们每个人都有至少一辆法拉利停在公司楼下。
    levelworm
        3
    levelworm  
    OP
       2022-08-07 19:02:55 +08:00 via Android
    @zhuyongqi9 对,早期的 id 气氛很赞,开发效率很高,一年三十个游戏,John Romero 有个 early id 的讲座可以去油管看看。

    不过这种效率现在我觉得基本上不可能了,只能在小游戏上重现,对开发人员要求也很高。
    levelworm
        4
    levelworm  
    OP
       2022-08-07 19:07:51 +08:00 via Android
    @Biwood 卡马克就属于那种天分高、特别努力的人。而且他整个职业生涯的起点正好是 ibm pc 游戏爆发的起点,可以说是正确的时间遇到了正确的人。

    不过我觉得从底层开始编程,的确很磨练技术,之后就算转为用高级语言编程也很有用。现在的程序员很少有这个机会了。对于当时的苹果或者 IBM 机器程序员来说,只要是想搞点严肃的事情,就得用汇编。游戏恰巧是最严肃的那类,对性能要求最高。
    levelworm
        5
    levelworm  
    OP
       2022-08-07 19:13:33 +08:00 via Android
    @zhuyongqi9 其实我觉得 id 可惜的是 Quake 之后失去了双核心,之后的引擎还是很不错,但是游戏就有些匠气了。Tim Willets 感觉是个好设计师,但是不是 Romero 那种天才设计师。
    lancelock
        6
    lancelock  
       2022-08-08 10:38:59 +08:00
    visual studio 出现之前他用什么写代码呢
    levelworm
        7
    levelworm  
    OP
       2022-08-08 10:51:47 +08:00 via Android
    @lancelock 6
    DOS 里面基本上就是 Borland C++,NeXT 机器我忘记了,可能是 ObjC?
    laolaowang
        8
    laolaowang  
       2022-08-08 17:52:54 +08:00
    @lancelock Vim , 楼上不是说了么
    laolaowang
        9
    laolaowang  
       2022-08-08 17:53:34 +08:00
    不做游戏,没听过此人,看你的描述应该很牛 b
    levelworm
        10
    levelworm  
    OP
       2022-08-08 22:47:32 +08:00 via Android
    @laolaowang 的确是个牛人
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2611 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:17 · PVG 12:17 · LAX 21:17 · JFK 00:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.