Doom启示录(三)------李乃峰所崇拜之 两个约翰!

doom启示录.pdf 一本值得一看的游戏自传,全本大小为1兆左右,游戏开发者可以看看 立即下载


第二章:火箭科学家 
约翰·卡马克是个很晚才开口说话的孩子,他父母亲的担心一直持续到1971的一天,这个15个月大的男孩拿着一块海绵蹒跚着走进客厅,说出不光是一个单词而是一个完整的句子:“爸爸,你的洗澡巾。”就好像他一直不屑于说单个的词,而非要等到能用它们组合出完整的句子才肯开口。“茵戈(Inga),”他父亲斯坦(Stan)对他母亲说道:“看上去我们家有了个很不一般的小家伙噢。”

卡马克家一直都有着自学成才的传统。约翰·卡马克的爷爷老约翰·卡马克只有二年级的教育程度,他的妻子也只有八年级。这个家庭主妇教会了她丈夫识字和写作,最终他成为一个电气工程师。他们在肯塔基州东部最贫穷的地区带大了他们的孩子斯坦,这个孩子学习非常勤奋,最终获得了一所大学的奖学金。斯坦在数学和工程学方面都表现得不同寻常,最终成为家里的第一个大学生,并进入一家电台工作。他妻子茵戈的父母是药剂师和理疗师,茵戈继承了他们在科学方面的兴趣,在研究核疗技术的同时还在攻读微生物学博士。茵戈和斯坦盼望着能把他们对学习的热爱传递给他们的孩子。

小约翰·卡马克出生于1970年8月20日,小名约迪。他父母工作都很勤奋,所以他们家境很好。斯坦还晋升为一家电视台的晚间新闻主播,这家电视台是密苏里州堪萨斯城最大的三家电视台之一,他们随后搬迁到了郊外的富人区。在那里,约翰有了个小弟弟,彼得。同年,约翰进了圣母玛利亚天主教小学,这是当地最好的学校之一。这个从一岁起就戴上眼镜,长着一头凌乱金发的瘦小男孩在学校里很快就显示出了与众不同。二年级的时候,只有七岁的他几乎在所有标准化测验里都得到了满分,这相当于九年级的水平。约翰还养成了一种很独特的口吃习惯:在每句话后面加上简短的类似机器人那样的嗡嗡声,就像一台计算机在处理数据一样:“12乘以12等于144……嗯嗯。”

在家的时候,约翰·卡马克像他的父母一样贪婪地阅读各种书籍,他喜欢托尔金的《魔戒》,或者类似那样的奇幻小说。他成打成打地看漫画书,他还喜欢科幻电影,但最让他觉得有意思的还是《龙与地下城》。乐于创作更甚于参与的他很快就成为了一个独特而且强大的地下城主,不像其他城主那样主要依赖于规则手册里刻板的规定,他抛开那些结构,创作了他自己的世界。每天放学后,他就把自己关在小屋里,埋头于成堆的图纸和表格中。那时他在念三年级。

尽管卡马克家境不错,学习成绩也很好,但他还是有他的烦恼。在一次作业里,他需要描述自己生活中最大的五个问题,而他两次提到了他父母对他过高的期望。他开始觉得他那严厉的母亲对他太过挑剔。在另一次作业里,他记述了母亲因为他拒绝做额外的功课而把漫画书都锁到了柜子里,他又是如何直接卸掉了那扇柜子的门。

卡马克开始憎恶学校——憎恶那些制度和教条,在他看来,那都是毫无理性的东西。他开始在每个礼拜三的圣餐集会后戏弄其他同学的信仰。记得有一次,一个孩子离开的时候,已经被他说得心中挂着问号,脸上挂着泪水。直到有一天老师推着一台苹果II型机走进教室,卡马克才算找到了一个能更有效地锻炼他思维能力的手段。尽管他还从没使用过计算机,但他自然而然地把这个东西当做了他自己身体延伸出去的一部分:它说着数学逻辑的语言,它能响应他输入的指令,而当他看到游戏的时候,他意识到原来这里面还有着丰富多彩的世界。

这时候的卡马克已经迷上了街机,他不是附近最好的玩家,但他喜欢《行星撞击》和《太空入侵者》里那快节奏的战斗和立即兑现的回报。还有《战区》(BattleZone),它不像其他游戏一样从高处或是侧面显示战斗状况,它从第一人称视角来展现战斗的画面,卡马克会觉得像是坐在一辆坦克里观望四周。尽管画面只是由简单的绿色线条组成,但它能给人一种三维的观感,这个游戏甚至引起了美国政府的注意,他们向制造商雅达利定制了一个版本用于军事训练。很快,卡马克也就想要定制属于他自己的游戏,有计算机在手,这不是不可能的。

卡马克念五年级了,他妈妈把他送到一家名叫“无线电屋”(Radio Shack)的全国连锁电子产品商店去参加一个TRS-80计算机的培训班。当他再回到学校时,手里已经多了一本程序设计的书,他开始自学所有他想知道的知识。百科全书里描述计算机的那个段落被他翻来覆去地看了十几遍。随着他视野的开阔和知识的增长,他给老师写信建议到:“现在比较合理的事情就是把我直接送到六年级。”在那里他才可以学到更多东西。第二年,卡马克被转到了肖尼市(Shawnee)教会公立学校的一个“天才班”,那是附近最早有计算机实验室的地方之一。

在这里,卡马克遇到了一些和他一样对苹果机着迷的聪明孩子。他们自学BASIC编程,他们一起玩游戏,很快他们就不满足于这种简单的玩乐,他们开始研究并动手修改游戏。一次,卡马克找到了他在《创世纪》里角色所对应的代码,他修改了那一段,给自己增加了一些额外的能力,这是他第一次体会到凭空创造东西的乐趣。而且,作为一名程序员,他不需要依赖于其他人,只要他的代码逻辑正确表述了他定义的规则,它就会工作得很好,一切都那么合理。

一切——但除了父母,卡马克想道。

卡马克的父母在他十二岁的时候忽然离婚了,他们在如何抚养孩子的事情上还闹的很紧张。茵戈觉得这给卡马克造成了无法弥补的创伤。就当卡马克开始在学校里找到点乐趣的时候,他和弟弟彼得又不得不在双亲之间来回轮换,不停地转学。卡马克不喜欢和父亲分开,更糟糕的是,当他和母亲住在一起的时候,他得自己照顾自己。

卡马克对计算机的兴趣越来越浓厚,但茵戈却觉得那些计算机游戏毫无意义,在她看来,如果一个孩子真的对计算机感兴趣,那他不应该只坐在那玩《创世纪》,而应该在学校努力学习,考个好成绩,然后进麻省理工那样的学校,这样才能在毕业以后进入像IBM那样的公司。她爱她的儿子们,她希望他们只做她认为是正确的事情。但卡马克不这么想,他只想有台他自己的计算机,在那个世界里翱翔。他变得越来越倔强,茵戈带卡马克去看了心理医生,想弄清楚为什么她这曾经乖顺的儿子现在变得如同脱缰的野马。

在茵戈决定前去西雅图开始一段新的感情的时候,卡马克的烦恼得到了缓解,他搬去和父亲、继母以及继母的两个孩子住在了一起。尽管斯坦还是有一份不错的工作,但家里忽然多了一倍的人,这使得他们无法再保持原来的生活水准,他们搬到了城郊的一个陈旧农场,那里是雷顿镇的蓝领阶层社区。

卡马克从未感到过如此的孤独,他和一个陌生的家庭一起住在一幢陌生的房子里,每天还要去一所陌生的学校,那里没有计算机,没有程序,没有伙伴。

直到有一天,他发现他其实并不孤单。

《黑客:计算机革命的英雄们》(Hackers: Heroes of the Computer Revolution)是卡马克的启示录。他以前也听说过“黑客”,譬如在1982年的一部名叫《电脑争霸》(Tron)的迪斯尼电影里,杰夫·布里奇斯(Jeff Bridges)扮演的一名游戏设计师进入了他自己设计的游戏。还有1983年的《战争游戏》(WarGames)里,马修·柏德利(Matthew Broderick)扮演的年轻玩家进入了政府的计算机系统,并险些触发了核按钮。但这本书和那些电影有个很大的区别——它讲述的都是真人真事。这本由史蒂文·利维(Steven Levy)于1984年撰写的书里探寻了所谓“改变了我们世界的神童们”,以及他们那二十五年欢腾的岁月,书里讲述的敢于破除常规的计算机爱好者们包括了20世纪50年代在麻省理工研制大型机的先驱,以及70年代硅谷的“家酿”俱乐部和80年代计算机游戏业的领跑者们。没有什么模板可以概括出这些黑客们的特性,他们的经历千姿百态:比尔·盖茨,一个哈佛大学的辍学生,实现了第一个在阿尔塔(Altair)个人计算机上运行的BASIC语言环境,然后缔造了世界上最大的软件公司。还有史蒂夫·斯拉格·拉塞尔,威廉姆斯夫妇这些游戏制作者,以及两位史蒂夫——苹果的创始人,等等,他们都是黑客。

“尽管‘黑客’这个词在一些人看来有嘲笑的意味,”利维在序言里写道:“仿佛那些人要么是脱离社会的书呆子,要么就是堆砌乱糟糟的‘不标准’代码的‘外行’程序员,而我觉得不尽如此。在他们不起眼的外表下,他们是开拓者,他们是幻想者,是冒险家,艺术家……他们才是清晰地洞察到计算机之所以是种革命性工具的人。”

这黑客伦理观就像是一份宣言,当卡马克一天晚上躺在床上看完这本书的最后一页时,他脑海只有一个念头:这才是我应该属于的世界!——没错,他是个技术神童,但他现在却被困在这莫名其妙的房子里,每天去那没有计算机,没有黑客文化的莫名其妙的学校。

卡马克很快就遇到了能和他这些恼怒产生共鸣的人。他发现雷顿镇的孩子们比他以前在堪萨斯城里的那些同学要有趣得多,这里的孩子更边缘,更叛逆。他们中的一些很能和卡马克分享对计算机和游戏的热爱。不久,卡马克就和这些孩子混熟了。他们一起发现了BBS(Bulletin Board System:电子公告牌系统)。这是网络社区的雏形,一个未名的空间,一个地下的世界。尽管在20世纪70年代时已经有了被称为因特网(Internet)的国际化计算机网络,但那只是政府以及国防部门和大学等科研机构才用得上的东西。而BBS正好和因特网相反,它是大众化的计算机俱乐部,它是给所有人的,尤其是像卡马克这样的计算机和游戏爱好者。

BBS大约诞生于1978年。沃德·克里斯滕森(Ward Christensen)和兰迪·瑟斯(Randy Seuss)这两名黑客编写了第一个能在两台计算机之间通过电话线传输数据的软件,从而一台计算机可以“呼叫”另外一台并进行信息交换。在20世纪80年代,BBS迅速传播开来,并形成了有史以来真正意义上的虚拟社区,在这里,人们可以对换或是交易软件,并通过在论坛里发布信息进行“交谈”。任何有微型计算机的人,加上一根电话线和一个调制解调器,就可以开一个BBS。这种方便廉价的系统迅速传遍了世界,在宿舍的房间内,在大楼的公寓里,在计算机实验室中。其中一些,譬如旧金山的WELL站(Whole Earth ‘Lectronic Link),成为了黑客和玩家们的温床。

卡马克上BBS不光为了游戏方面的东西,在这里他还可以领略到最令人激动的黑客文化,这里面也有些违法的东西,譬如他学到了如何盗用电话线路,从而可以免费使用长途服务。他还见到了MUD(Multi-User Dungeons),一种类似《龙与地下城》的文字冒险游戏。此外,他还见到了炸药。

对于卡马克而言,炸药不光是能让人觉得刺激的玩艺,他更把它看做一种化学工程,一种纯粹的科学实验。如果搭配得好的话,可以让东西砰砰嘭嘭地炸开。很快他就和朋友们按照BBS上的配方着手演练了起来,他们把火柴头刮下,混合上硝酸铵,从而得到硝酸钾,再加上食糖,就得到了烟雾弹。他们还通过学校里自然课上的原料制作了铝热剂,这是种强大的可塑炸药。他们曾在放学后跑到桥下把桥墩的混凝土砖头炸开过。终于有一天,他们觉得应该利用这些知识做点更实际的事情,譬如弄几台计算机。

那个晚上,卡马克和朋友们摸到附近的一所学校旁,他们知道那里面有苹果机。卡马克刚学到铝热剂可以用来融化玻璃,只要再加上一些粘性的物质譬如凡士林;他把这两样东西调配在一起,然后涂抹在玻璃上,玻璃随之融开一个个大洞,他们就从这里钻了进去。而他们中的一个小胖子则遇到了麻烦,洞对他来说小了一点,于是他直接从洞里伸手进去打开窗户,然后成功地触动了连接到附近警察局的警报器。他们很快就发现自己被包围了。

十四岁的卡马克被送去做精神评估,以便于测定他的口供。他走进房间,肩膀上挂着彩。面谈进行的很不顺利,卡马克后来得知了那些人对他的评价:“这个男孩就像是一副会走动的躯体……完全不知道如何体会其他人的感受。”面谈中,一个男人玩弄着铅笔,向卡马克问道:“如果你这次没有被抓到,你觉得你还会不会再做类似的事情?”

“如果我这次没有被抓到,”卡马克诚实地回答道:“是的,我想我应该还会再做。”

后来给卡马克做评估的精神医师告诉他:“你知道吧,像这样直白地告诉别人你还会明知故犯,并不是一个明智的做法。”

“我事先说了‘如果我这次没有被抓到’的呀!”卡马克无所适从。

他被处以一年的教养,进了城里的“少年之家”。那里大部分孩子都是因为毒品进去,而卡马克则是因为苹果机。

﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡﹡

和在“少年之家”的生活比起来,以前和母亲住一起的那种死板枯燥的生活根本不算什么。在这里,所有事情都按照时间表进行:吃饭、洗澡、休息、睡觉。每做完一件家务活给一朵小红花,每天早上,所有孩子们被装上一辆货车运到学校里上课,放学时再把他们拉回“少年之家”。卡马克的性格开始变得冷酷麻木,他越来越愤世嫉俗,而对钻研技术的渴望却与日俱增。他的父母答应了给他买一台苹果机,尽管他们不知道卡马克从这些钱里拿了一部分给另一个“少年之家”的孩子,只是为了听一个有趣的传闻。

卡马克发现他最喜欢的是图像编程:创造一些二进制的代码并看着它们给屏幕带来生气;这种直接的反馈所带来的满足是其他编程工作所不具备的。他读了一些关于3D图像的书,制作了一个简陋的仅由线条组成的MTV的标志,可以在屏幕上转来转去;他也意识到,如果他想进一步探索这个世界,他必须要制作游戏。他不是那种坐着等待灵感的人,他直接沿用了现有游戏中的构思。《造影》(Shadowforge)是他的第一个游戏,在很多方面都和《创世纪》很相像,但有几个很独特的创新,譬如角色可以朝任意方向攻击。主营电池的“夜鹰”(Nite Owl Productions)公司花一千美元购买了它,这是卡马克平生第一笔收入,他用这笔钱把他的苹果机升级到了苹果II GS。

在开发脑力的同时,卡马克也开始锻炼身体。他练习举重、柔道、摔跤。某天放学后,一个喜欢欺负人的家伙找上了卡马克邻居的麻烦,结果成了卡马克练习柔道的沙袋。而其他时候,卡马克则用他的机智来反击,某人在和卡马克组成了一个地球学小组后,要让卡马克独自完成所有的作业,卡马克同意了,他们最后得了个F,“你怎么可能只得个F?”那家伙气急败坏地说:“你是这儿最聪明的人!”——卡马克是故意的,他牺牲了自己的分数,为了不让那个呆头鹅得逞。

卡马克那越来越明显的自负使他在家里越来越格格不入,尤其是他继母那些神秘的信仰和素食主义经常让他受不了。随着他和继母之间关系的紧张,父亲给他们弟兄俩在外面租了一套公寓,以便他们中学毕业后可以离开家住。搬进去的第一天,卡马克就带上了他的苹果机,并把杂志上的硬盘广告贴到墙上,然后埋头写他的游戏。

1987年的一个晚上,卡马克见到了那终极的游戏,那个在《星际迷航:下一代》(Star Trek: The Next Generation)电视系列片一开始出现的名叫“全息成像台”(Holodeck)的设备,它可以模拟出令人沉浸其中的逼真环境,可以用来娱乐休息,也可用做训练。这一集里,当船长面前的那道门缓缓打开并呈现出一个天堂般的热带海滩景象时,卡马克被吸引住了。这,就是虚拟世界,需要考虑是如何才能实现它。

卡马克高中毕业了,他父亲曾告诉过他有一笔属于他的托管基金,当他十八岁的时候,他就可以把钱取出来。而当他到银行的时候才得知他的母亲已经把钱都转到了她在西雅图的另一个账户上,她还是那个观念:如果一个人要进入计算机业,那么首先应该是念大学——最好是麻省那样的,然后取得学位,然后进入公司——最好是IBM那样的。所以她不肯让她的儿子把这些钱用在一些在她看来很荒谬的事情上——尤其是制作游戏。卡马克给她写了一封措辞尖锐的信:“我已经不再需要你告诉我该做什么了,为什么你自己还没意识到这点?!”但她没有松口,她的答复是,既然你独立了,那你也应该自己理财了,这笔钱只能用于上大学——而且只有在卡马克的成绩让她觉得满意的前提下,她才会把钱还给他,在此之前的学费还是要卡马克自己承担。

1988年秋天,18岁的卡马克很不情愿地在堪萨斯大学报了名,他选修的课程全都是计算机。他在学校的日子过得很是凄凉,他和其他学生没有什么来往,也不参加什么聚会和联谊活动,更糟糕的是那些课程,全都是考死记硬背的能力,没有挑战,没有创造性,在卡马克看来,这不只是无趣,这是一种侮辱。卡马克在一次测验的试卷背后给教授写道:“为什么你不能给个项目让我们来做?你要我做什么我都能完成!”在忍受了两个学期之后,他退学了。

更让他母亲来气的是,卡马克在一家比萨店干起了计时工,并全身心地投入了他的第二个游戏——《鬼魂》(Wraith)。苹果II GS机和它的前身一样,没有硬盘,所以卡马克不得不频繁地更换软盘,光这个就把他折腾得够呛。游戏完成的时候,他精心制作了一份描述文件:

鬼魂
“恶魔的禅让”

长久以来,阿拉西亚岛一直沐浴在和平中,作为岛上塔洛特城里玛蒂里亚神庙的护使,你的工作简单而平静。但事情开始有了一些变化,一股不明的势力使一些玛蒂里亚神的信徒们动摇了。

腐化席卷了整个岛屿,传言说一个强大的不死鬼魂将会赋予那些效忠它的人以权力和金钱,人们依次臣服了,各种怪物开始游荡在岛屿的各个角落,玛蒂里亚神庙成了正义力量最后的壁垒,你,就是阿拉西亚岛复兴的最后希望。

你在夜晚祈求着力量与指引,玛蒂里亚神奇迹般地出现了。她庄严地赋予你消灭那不死鬼魂的任务,她还要你注意提防征途上的危险。那鬼魂的力量源自一个魔铃,通向那里的惟一通道是星火城堡的水晶门,鬼魂在那里驻守了大量的卫队。

星火城堡位于塔洛特城东北方的一个小岛上,尽管距离不远,但一些恐怖的暗礁使你无法用通常的方式到达那里。你只知道那里不断有恶魔到你现在这片土地上来,尽管它们已被不死鬼魂洗脑,但它们心里仍然充满了贪欲,如果你能付给他们足够多的金钱,他们甚至有可能帮助你完成任务。玛蒂里亚神微笑着遁去了,只有她的声音还在回荡:“不要害怕,要勇敢,我的祝福保佑着你。”

你开始为执行任务做准备,可是,城里的人们都不是很情愿帮助你,他们要你用金钱来换取装备和魔法卷轴。噢,金钱,那是你所没有的,但鬼魂的党羽们却不缺的东西……


卡马克把游戏寄给了夜鹰公司——他前一个游戏《造影》的出版商。他们被吸引住了,尽管《鬼魂》的图像不是多么出众,仍然是大块大块的颜色,但它的内容比其他游戏则是多了去了,它可以玩更长时间。虽然《鬼魂》和《造影》一样卖得不怎么样,但卡马克还是得到了两千美元。他把这些钱用于了他的另一项爱好:改装他那辆棕色的美洲豹(MGB)。

尽管还不能算是个真正的自由职业者,但卡马克已经喜欢上了这种生活方式。他可以自由地支配时间,想多晚睡就多晚睡,更棒的是,他不用听别人使唤或是回答别人的问题。他很乐意这一生就这么写写程序,改改汽车,玩玩《龙与地下城》——就这么简简单单。他只需要认真地做出更多的游戏。

不久后他在一份计算机杂志的背面看到了另一个出版商,一家在路易斯安那州什里夫波特市的《软盘》杂志。他寄去了一份网球游戏,里面球的各种飞行线路做得非常逼真,这个游戏立刻就被采用了,而且编辑让卡马克继续投稿给他们。而这时的卡马克已经是个很精明的商人了,受《创世纪》系列的启发,他向编辑建议,与其做一个单独的游戏,不如做一个三部曲——这样他就可以有三倍的收入。《软盘》杂志采纳了他的提议,和他签了个名叫《黑暗构思》(Dark Designs)的三部曲角色扮演游戏。

卡马克还发现了一个新的赚钱途径:把他那些苹果机上的游戏转换到一种名叫IBM-PC的机器上。他对这种新兴的系统几乎一无所知,但这对他而言正好是一个编程上的挑战。他驱车到一家商店拉回一台PC机,一个月后,他不光给《软盘》寄去了苹果机上的《黑暗构思》,还附了一份转换过的,或者说是“移植”过的PC版本。卡马克通宵达旦地工作,他已经可以很熟练地同时推出三个平台的版本:苹果、苹果II GS、PC,而《软盘》会买下所有这些版本。

每出一个新游戏,《软盘》的编辑就会请求卡马克去他们那里做一次面试,他们纳闷着这究竟是个什么样的孩子,居然可以用正常人一半的时间就自学完一门全新的编程语言?卡马克一开始毫不犹豫地把他们拒绝了——为什么要去公司上班呢?那只会把他的生活搞得乱糟糟。但最终,编辑的持之以恒打动了他,而且,他刚在美洲豹上加了些新设备,也算是出趟远门的一个理由吧。

DOOM启示录----pdf格式 DOOM启示录 DOOM启示录 DOOM启示录 立即下载

相关推荐

【设计】DOOM启示录(David Kushner 著).pdf

【设计】DOOM启示录(David Kushner 著).pdf

游戏背景音乐的种类—主题曲

游戏背景音乐由于其中多种音乐风格的运用使得整个游戏背景音乐系统得到了丰富。但依据游戏当中的使用,游戏背景音乐大致上可以分为3类:BGM音乐,也就是背景音乐和大地图音乐;游戏主题曲,就和所有的电影电视的主题曲一样,作用于作品的开头和终结,即大标题音乐;游戏动态音效:在游戏中伴随游戏角色的动作所产生的音乐效果,本篇文章主要来聊聊游戏主题曲! 游戏主题曲主要有两种解释1、作为游戏主题思想或概括游戏基本内容、人物性格、戏剧矛盾冲突的歌曲,常在游戏中反复出现。有些主题歌把音调华...

986

DOOM启示录 - 中文版

你若想要理解一个沉迷游戏的孩子,那你首先的了解这个游戏.

约翰·卡马克(John Carmack的全名是John D. Carmack II)

约翰·卡马克(John Carmack的全名是John D. Carmack II) ,他生于1970年8月20日),是享誉世界的著名程序员,在电视游戏领域被尊为偶像。Carmack是id Software的创始人之一,id是一家专门开发电子游戏、电视游戏的公司,成立于1991年。 个人简历   约翰·卡马克(“第一人称射击游戏之父”) 成长环境   小名约迪。

痞子龙3D编程 7846

DOOM启示录.一个游戏公司的兴衰史

这本书有两位主人公,一位是约翰·卡马克,另一位是约翰·罗梅洛。卡马克最感兴趣的是开发游戏引擎,专注于解决游戏中的现实技术难题,而罗梅洛则是天生的游戏玩家,对于罗梅洛来说游戏就是他的生命,但他更喜欢研究游戏中怎么打斗、怎么操作最有意思,他总能设计出极具创意的关卡,他们俩就好像乔布斯和沃兹一样配合默契,一个是终极程序员,一个是超级产品经理。 他们起初供职同一家公司,一起开开心心的做游戏,后来共同创立了属于自己的游戏公司id software,做出了一系列经典作品如《毁灭战士》(DOOM)、《雷神之锤》(Quake),不过遗憾的是在取得举世瞩目的成就之后,两人最终因为彼此信仰不合而分道扬镳。 这本书记录了一个游戏公司的兴衰史,也是公司两个创始人从同舟共济,共创伟业到剑拔弩张,互相攻击的恩怨史,也是一部屌丝到巨富的奋斗史。

Qt图表库三选一:Qwt、QChart、QCustomPlot实战性能对比与避坑指南

本文深入对比了Qt开发中三大主流图表库Qwt、QChart和QCustomPlot的性能与适用场景。通过实测数据展示各库在渲染效率、内存占用和功能特性上的差异,并提供针对不同项目需求的选型建议和集成避坑指南,帮助开发者高效选择最适合的Qt图表解决方案。

weixin_33691700的博客 449

游戏界的扛把子、3D 游戏之父约翰•卡马克的传奇人生

作者 | 年素清责编 | 张文出品 | 程序人生(ID:coder _life)约翰•卡马克(John D. Carmack II)是电脑游戏界的传奇人物,你可能没听过这个名字,但...

优快云资讯 1459

Python与PyCharm安装配置教程:从零搭建开发环境

编程入门的第一步是搭建开发环境,而Python解释器与IDE工具的选择常让新手困惑。Python作为解释型语言,负责将代码翻译为机器指令,而PyCharm作为集成开发环境,提供代码编辑、调试与项目管理功能,两者协同工作构成高效开发基础。环境变量PATH的配置是安装过程中的关键环节,正确处理可避免“python不是内部或外部命令”的常见错误。理解pip包管理机制,则能轻松安装第三方库并管理项目依赖。从下载官方安装包到运行第一个Hello World程序,再到利用虚拟环境隔离应用依赖,这套流程适用于Window

benben 685

3D 游戏之父卡马克再创业:“我自己出得起 2000 万美元,但花投资人的钱会更有责任心”...

整理 | 苏宓出品 | 优快云(ID:优快云news)John Carmack,一代传奇游戏程序员,被誉为 3D 游戏之父。近日,他在 Twitter 上透露,将再次进行创业,成立了一家新公司,这家名为 Keen Technologies 的创业公司现如今已经获得了一些大牌公司及投资人共计 2000 万美元的资金,领投方包括了GitHub 前 CEO Nat Friedman、Cue 创始人...

AI科技大本营 951

Adversarial Texture for Fooling Person Detectors in the Physical World

本文提出了对抗纹理的想法(AdvTexture),与基本补丁攻击不同对抗纹理可以生成任意大小,可以覆盖任意大小的不了,并且纹理的任何局部都有对抗性的效果。当衣服被对抗纹理覆盖是,摄像头捕捉到的每一个局部区域都可以攻击探测器,这成功解决了片段缺失的问题。提出了一种两阶段生成方法:基于环形收割的可扩展生成攻击(TC-EGA)来制作广告纹理。第一阶段,训练一个全卷积网络FCN作为生成器,通过采样随机潜变量作为输入来产生纹理(不同于GAN中传统的生成器架构,每一层都使用卷积运算)......

weixin_49171105的博客 1067

嵌入式充电协议深度解析:从QC到PD3.1的技术演进与实战应用

本文深入解析了从QC到PD3.1的嵌入式充电协议技术演进与实战应用。通过电压谈判、协议芯片设计、Type-C接口优化等关键技术,详细介绍了快充协议在嵌入式系统中的实现挑战与解决方案,包括兼容性测试、EMC问题处理及空间限制创新设计,为开发者提供了宝贵的实践经验。

weixin_29194817的博客 420

两个约翰的故事--读DOOM启示录

两个约翰的故事--读DOOM启示录 这是一个精彩的故事: 两个约翰(卡马克和罗梅洛)才华横溢,相得益彰,组建了id Software游戏开发公司。在这里,技术、设计和艺术一起产生了核聚变,从《德军总部3D》到《毁灭战士》(DOOM)到《雷神之锤》(Quake),每款游戏都呈现出革命性的、前所未有的畅快淋漓。 约翰·卡马克(John Carmack)是入列“互动科学艺术协会名人堂”的天才极客,凭借《德军总部》、《DOOM》被誉为“FPS之父”,他在计算机图像引擎以及游戏研发方面的贡献使其无愧殊荣。 约翰

hb_zxl的专栏 1760

两相变频交错PFC实战:从论文理论到PSIM仿真的完整避坑指南

本文详细解析了两相变频交错PFC技术从理论到PSIM仿真的完整实现过程,特别针对CRM模式下的BOOST PFC设计挑战提供实用解决方案。涵盖周期值比较法与RS触发器法的对比实施、PSIM仿真中的过零处理与收敛性优化等核心问题,并给出硬件实现的进阶建议,助力工程师高效完成高功率密度PFC设计。

weixin_30632089的博客 422

Doom启示录(一)---李乃峰所崇拜之 两个约翰!

两位约翰 游戏分两种,一种是在生活中玩的,另一种是生活在其中的。这两个世界相互矛盾,而两位约翰就分别属于这不同的世界。 2000年4月的一个下午,达拉斯市中心,电子竞技职业联盟(CPL: Cyber-athlete Professional League)正在举办一届总奖金为十万美元的锦标赛。这个组织希望能成为电子游戏界的NBA,当然,比赛的项目不是篮球,而是一个计算机游戏:《雷神竞技场》(Qua

李乃峰的专栏 3361

华为模拟器eNSP练习题 - HCIA综合实验

华为模拟器eNSP练习题 - HCIA综合实验 题目要求 ISP路由器只能配置IP地址,之后不得进行其他任何配置; 整个内部网络基于192.168.1.0/24进行地址规划; R1/R2之间启动OSPF协议,单区域; PC1-PC4自动获取IP地址; PC1不能telnet R1,PC1外的其他内网pc可以; PC1-PC4可以访问PC5,R2的公网接口只拥有一个公有IP12.0.0.1; 外部的client可以通过域名www.ensp.com访问http server; ISP路由telnet 12.0

炸鸡店老板z的博客 9870

特斯拉Model 3 BMS主控板拆解:从硬件设计到热管理策略的实战解析

本文深度拆解特斯拉Model 3的BMS主控板,解析其硬件架构与热管理协同策略。文章聚焦于主控板的分区布局、双核MCU的智慧分工,以及从被动监控到主动干预的热管理范式转变,揭示了特斯拉在高压安全、实时控制与系统级工程思维上的设计哲学。

zz67890的博客 594

Doom启示录(二)------李乃峰所崇拜之 两个约翰!

第一章:摇滚明星 1979年夏天的一个午后,美国加州的罗克林镇,11岁的罗梅洛跨上他的脚踏车,穿过镇里漂亮的街道,朝着圆桌比萨店骑去。这个身体纤瘦,带着厚厚眼镜的孩子知道他不该去那里,去那里只会给他带来麻烦,但他顾不了那么多,因为那里有游戏机,尤其是他最喜欢的《行星撞击》(Asteroid)。在他看来,没有什么感觉能比站在那些街机前更好了:他拍打着按钮,控制着屏幕上的三叉戟飞船在无数小行星中间左躲

李乃峰的专栏 2846

【NLP】第十五章:隐马尔可夫——前向算法、后向算法、维特比算法、Baum-Welch算法

就是好比我现在知道了观测序列Observations、掩藏序列States,我试着去学一个最优的(π, A, B),让在这个(π, A, B)下,观测序列Observations、掩藏序列States的概率最大。(2)矩阵B就更好理解了,矩阵B的第一行表示我已经抽取的是盒子1,那我抽取白球的概率就是0.4,抽取黑球的概率就是0.6了,因为第一个盒子只有4白6黑嘛。三是,由于每次抽取的小球的颜色的概率不仅取决于,小球所在的盒子中的黑白球的比例,还取决于你是从哪个盒子中抽的,所以其实观测序列还对应着一个。

因为热爱所以坚持 1162

C++ 大神 John Carmack 的编程传说

点击上方“优快云”,选择“置顶公众号”关键时刻,第一时间送达!你是否也曾发现那些顶级球星常常能够轻松做出各种高难度动作,而其他球员却无法做到。你是否也在疑惑这其中的原因,为什么顶级球星看起来毫不费力?作为一名C++程序员,John Carmack 的源代码就像顶级球星的球技一样震撼着我。其代码简单而强大,我很想知道自己如何才能像他一样优秀。让我们来探索 Doom3(游戏:毁灭战士) 的源代码,深

优快云资讯 6807

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【免费好书】Doom启示录(个人翻译版),豆瓣评分9.2的好书

简介:本书一个关于游戏界中两位巨星 John Carmack 和 John Romero 的真实故事,他们联手打造了商业帝国,统治着价值几十亿的游戏工业,其后他们的分崩离析在全美国引起了广泛讨论。他们为了实现梦想,从各自破碎的家庭中出逃,共同开发了史上最具创新性、最声名远扬的游戏:《毁灭战士》 和 《雷神之锤》,直到游戏让他们分道扬镳。

paperplaneY的博客 1013

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

大牛约翰·卡马克语录

①在信息时代,进入编程领域的壁垒完全不存在了。即使有也是自我强加的。如果你想着手去开发一些全新的东西,你不需要数百万美元的资本。你只需要足够的比萨和健怡可乐存在你的冰箱里,有一台便宜的PC用于工作,以及让你坚持下来的奉献精神。我们睡在地板上。我们跋山涉水。 ②(当被问及自己职业生涯的亮点时)老实说,我很少花时间来想过去的事情,也绝不会对它们以任何方式排序。我回顾的时候会觉得过去这些年干了很多

ThomasYouung 2385

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

游戏业先驱约翰·卡马克认为未来的GPU无需CPU即可工作

这位 PC 游戏里程碑(如 Commander Keen、Doom 和 Quake)背后的传奇程序员认为,现代 GPU 正在变得如此强大和通用,以至于从用户的角度来看,它们可以有效地充当一体化"PC"。不过,卡马克提出了一个替代方案: GPU 可以排列成"环形"拓扑结构,并通过显式传输操作进行增强,从而使 3D 渲染和机器学习框架能够充分利用这种新型硬件设置的潜力。在 Voodoo2 显卡统治最强大的"3D 加速器"时代,精通技术的玩家可以使用一根简单的电缆连接两块显卡,从而大幅提升游戏性能。

weixin_41446370的博客 573

约翰·卡马克-John Carmack

约翰·卡马克(John Carmack的全名是John D. Carmack II) ,他生于1970年8月20日),是享誉世界的著名程序员,在电视游戏领域被尊为偶像。Carmack是id Software的创始人之一,id是一家专门开发电子游戏、电视游戏的公司,成立于1991年。

压缩研究 946

令人敬仰的游戏界十大幕后制作高手

第一人称射击游戏之父约翰.卡马克(John Carmack)     简介:开门见山的说,卡马克是一位技术天才。id的每一款游戏都基于他开发的引擎,而这些引擎不断的革新,不断的变的越来越先进。卡马克生涯中的第一个突破是在1990年为公司的《指挥官基恩》(Commander Keen)设计的卷轴背景,其表现十分顺畅自然,而之前PC平台的横向卷轴游戏的背景在移动时都会变得很不稳定,远不如家用机。

痞子龙3D编程 6803

电脑游戏的上帝:约翰·卡马克和id

上帝的杰作     1991年2月1日,同在Softdisk发行公司工作的程序员约翰·卡马克、汤姆·霍尔、艺术家艾德里安·卡马克以及才思敏捷的约翰·罗梅洛一起创办创立了名为id Software的公司。同时带走的是卡马克的心血之作《指挥官基恩》(Commander Keen),他那伟大的编程天赋在这款横版游戏中初露峥嵘,一口气推出五个拥有希奇古怪名字的续集后,总算将这个引擎的潜力挖掘的干干净

痞子龙3D编程 6365

《Doom启示录》(1-13)

这本书原名是《doom启世录》,感觉怪里怪气的,启世?有这么夸张吗?想当年我对quake还迷上了一段时间,开着低音炮来玩quake是很爽的一件事情,快节奏,够血腥,用来发泄正好!:)(先申明,我可不是个喜欢暴力的人,不过喜欢玩暴...

214
上一篇: Doom启示录(二)------李乃峰所崇拜之 两个约翰!
下一篇: 2006-02-07日记!
javaGirlOrBoy
博客等级 码龄23年 50粉丝 8原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值