当前位置:首页 » 操作系统 » 毁灭战士源码

毁灭战士源码

发布时间: 2023-01-26 23:20:02

1. 这个男人创造了世界上第一款3D游戏引擎,开创了PC游戏的新纪元!

说起 游戏 引擎那么大家第一反应就是目前市面上最流行的虚幻和unity3D这两个引擎,不仅专业的 游戏 公司在使用,独立 游戏 制作者也能够接触到这两款 游戏 引擎。而除了这两款比较大众化的 游戏 引擎之外,还有一些是资金雄厚的 游戏 公司专门为自己定制开发的 游戏 引擎,如EA的寒霜,动视暴雪的IW这些也是比较出名的。

但你们知道第一款用于专门面向3D 游戏 的 游戏 引擎是什么时候诞生的呢?他又是如何发展的?今天大麦就带各位来回顾曾经3D 游戏 引擎的发展史。

在1990年的一个傍晚,两个热爱任天堂 游戏 的年轻人自己在 PC端开发了一个 游戏 引擎并成功的将街机 游戏 《超级马里奥》移植到PC端上同时拥有更好的画质 ,他们兴奋的将这个移植版的马里奥发给了任天堂寻求合作。

然而当时的任天堂在主机界的地位如日中天,高傲的认为未来 游戏 的主要发展之路还是在主机端上,PC端没有太好的发展前景。于是只是简单的夸奖了两个年轻人的工作就再无下文。

隔年,这两个年轻人便自己创业成立了ID software公司,他们两的名字是 约翰·卡马克和约翰·罗梅洛,或许是命运的安排这两个哥们都叫约翰。

对于一般玩家来说可能并不了解卡马克这个人,但是他在 游戏 行业绝对是赫赫有名,当年几乎就是仅凭他一己之力推动了整个3D 游戏 行业的发展,他设计的3D绘图技术是现在绝大部分3D 游戏 引擎的设计基础。后来由他主导制作的第一款第一人称3D射击 游戏 也是 游戏 史上第一款3D射击 游戏 ,因此他被人们冠以了 FPS 游戏 之父 的称号!

卡马克和他的伙伴设立了ID Software这家公司以后发售的第一款 游戏 用的就是卡马克当年自己开发的一款 游戏 引擎-- Commander Keen in Invasion of the Vorticons中文译名:指挥官基恩:外星人入侵 ,或许以我们现在的眼光来看,这款 游戏 画质只能算一般,当时在那个 游戏 绝大多数PC 游戏 还是基于MS-DOS操作平台下的 游戏 ,指挥官基恩:外星人入侵绝对算得上是一款画质惊艳无比的 游戏 。

不过有趣的是,在那个年代大家对于 游戏 引擎的概念还没有现在这么鲜明,而且也不存在商用 游戏 引擎这种概念。因此那时候对于引擎的取名一般就是和所制作的 游戏 同名,所以ID Software的第一款 游戏 引擎名字就叫做 Commander Keen engine,包括后来制作的第一款3D 游戏 引擎也叫做Wolfenstein 3D(德军总部3D)

而且这款 游戏 国外还有粉丝专门为他制作了网站,可见当年指挥官基恩系列受到了玩家多大的追捧!

在上个世纪九十年代是计算机技术飞速发展的年代,更快的CPU,更大的内存,很大的存储空间,给了卡马克天马行空的创意提供了现实基础。他开始着手制作PC端的第一款3D 游戏 , Hovertank 3D(航行坦克)。

卡马克花了6周的时间为航行坦克开发出了新 游戏 引擎,这次的 游戏 引擎运用的全新的贴图技术,首次实现了在PC端出现了3D图像!这也奠定了未来首个商用3D 游戏 引擎的出现。

说到FPS 游戏 ,绝对要提 游戏 史上一款程碑式的 游戏 --- 重返德军总部3D 。他代表了PC 游戏 正式从2D图像跨入3D图像,同时他也是PC端上第一款第一人称射击 游戏 !一代和二代的重返德军总部都还是一种像素式的2D图形 游戏 , 在ID Software取得了续作的开发权后,将自己在航行坦克中积累的3D制作技术运用在这款新 游戏 上。

当时的重返德军总部一经发售,又立刻引发了玩家们的追捧。玩家们根本没有见过这种3D式的第一人称射击 游戏 ,但有趣的是重返德军总部3D是用了一种射线追踪技术来渲染 游戏 内的物体具体来说就是 游戏 中每个像素会发射一道光束,如果这道光束碰到了障碍物形成反射, 游戏 就会按照设定好的程序在障碍物的相应位置创建单维深度缓存(dimensional depth buffer),建立纹理图像 。因此严格上来讲这并不属于真正的3D 游戏 ,因为 游戏 中并没有任何的建模,依旧都是依靠贴图来实现的。

然而重返德军总部3D只是卡马克的牛刀小试,真正的重头戏还是1993年推出的DOOM(毁灭战士)!

在为毁灭战士制作的 游戏 引擎修复了重返德军总部3D引擎中一些缺陷,增加了更为丰富的光照效果, 游戏 场景更加生动,物品交互加强,支持立体音效。至此一款现代化的通用 游戏 引擎才真正诞生了。

拥有如此强大的 游戏 引擎的支持下,毁灭战士不出意外的大获成功。当年销量达到了350万份,同时还极大推动了昂贵的PC的销量。当年ID Software实现了超过数亿美元的营收,公司挣的是盆满钵满,据传言称,公司的停车库中只停着法拉利哈哈哈。

说ID Software是 游戏 史上最伟大的 游戏 公司之一一点也不为过,因为在1996年发售的Quake(雷神之锤)又是一款里程碑式的 游戏 存在。

雷神之锤的 游戏 引擎不同于毁灭战士,这一次他使用的是实实在在的3D引擎。 Quake引擎是当时第一款完全支持多边形模型、动画和粒子特效的引擎,而在技术之外,它的 游戏 操控方式也树立了FPS 游戏 的标准。 游戏 采用流动控制方案(fluid control scheme ),它使用鼠标来观看/瞄准/定向以及用键盘前进/后退/侧移,这也成了FPS 游戏 最普遍的操控模式,直到今日仍没有变化。

在雷神之锤之后,ID Software继续再接再厉,依靠先进的3D引擎技术第二年就发布了雷神之锤2,到了1999年又发布了雷神之锤3。而每一代新雷神之锤的发布, 游戏 引擎也在不断的进化。 到了雷神之锤3,由于引擎能实现的画质越来越高,已经不能在单纯的依靠软件渲染必须要有一款支持硬件加速的显卡才能运行。这也极大了推动了那个年代显卡行业的发展。

在美国,商人们对于专利的概念极为看重。专利不仅能保护他们的知识产权,还能带给他们极大的利润。然而,卡马克却是一个不折不扣的开源软件倡导者。在ID Software公司拥有这么强的 游戏 引擎技术以后,卡马克心中唯一的想法就是将他的技术共享,以此来推动整个行业的发展。

1995年,他公布了重返德军总部3D的源代码,1996年公布了雷神之锤的源代码,1997年又放出了毁灭战士的源代码,1999年毁灭战士的源代码又以GSL准则对外公布,2005年公布雷神之锤3的源代码。

这样公布 游戏 源代码的行为几乎是前无古人后无来者的存在。

ID Software公司极大的推动了那个时代 游戏 引擎成熟化,当时第一代《使命召唤》和《荣誉勋章》使用的就是雷神之锤3的 游戏 引擎,后来IW入住动视,为动视开发的御用引擎IW也是基于ID tech引擎制作而来。

后来Epic公司的虚幻引擎问世,相比于只负责3D图像处理的ID tech引擎来说,虚幻 引擎的涵盖方面更多,涉及物理特性、动画演示、音频效果和碰撞检测等 游戏 的所有组件,也就是说Unreal引擎的集成度更高,通用性更强。而且虚幻引擎不单单涉及 游戏 领域,他还能够运用在建筑设计、影视制作、动作捕捉、3D建模等等方面。

在九十年代之后,得益于卡马克的无私贡献, 游戏 引擎开始井喷式爆发。除了Epic的虚幻2虚幻3外,V社在雷神之锤引擎的基础上也开发了自家的Source引擎。育碧依靠一家德国公司开发了嚎哭引擎,也因此诞生了后来的孤岛惊魂系列。

后来市面上的 游戏 引擎数量越来越多,人们也逐渐淡忘了曾经那第一款现在来看略显简陋的3D 游戏 引擎DOOM和Quake,但是大家永远不会玩家卡马克为这个时代所带来的伟大贡献!

2. tas是什么意思

TAS,全称Tool-Assisted Speedrun,即“工具辅助竞速”,亦称Tool-Assisted Superplay。简称为TA(工具辅助)。是指以完全不变动游戏本体为前提,利用模拟器的辅助功能,以极高的精度完成游戏的一种游戏方式。

早期TAS视频以通关竞速类为主,随着TAS创作范畴的扩大,S也采用为了superplay的缩写。

起源

TAS起源于1999年,诞生于《毁灭战士》的早期运行中。玩家Andy Kempling修改了《毁灭战士》的源代码,使得游戏可以慢速运行,并可以纪录操作过程,由此诞生了第一部具有TAS性质的演示录像。

1999年6月,Esko Koskimaa、Peo Sjoblom和Joonatan Donner开设了第一个共享TAS演示的站点,首次将此类称为“TAS”。

3. 游戏视频里的TAS是什么

TAS中文名塔斯,又称为工具辅助操作技术。是指在电脑上利用模拟器,配合辅助的功能,在完全不变动游戏规则如程序码与内存状况的前提之下,达成非常规游戏操作的一种技术。

该技术手法及其衍生作品统称为TAS。TAS起源于1999年,诞生于毁灭战士的早期运行中。玩家Andy Kempling修改了毁灭战士的源代码,使得游戏可以慢速运行,并可以纪录操作过程,由此诞生了第一部具有TAS性质的演示录像。

TAS的定义

这是网络给出的定义TAS,全称Tool-Assisted Speedrun,即工具辅助竞速,亦ToolAssisted Superplay。简称为TA工具辅助。

是指以完全不变动游戏本体为前提,利用模拟器的辅助功能,以极高的精度完成游戏的一种游戏方式。说通俗点就是慢速或单帧操作加上存档和读档,以完成一些高难度动作。

TAS并不是所谓的机打,TAS是玩家通过单帧操作和SL完成的,每一个普通动作都需要花费正常游戏中几十倍的时间,每一个高难度动作都是玩家多次尝试成功的,短短几分钟的录像可能倾注了玩家几个月的心血。这通常比正常游玩更考验技巧和耐心。

4. 游戏tas是什么意思

TAS,又称工具辅助操作技术。是指在电脑上利用模拟器,配合辅助功能,在完全不变动游戏规则(如程序码与内存状况)的前提下,达成一种非常规的游戏操作。该技术手法及衍生作品统称为TAS。1999年,一名为Andy Kempling的玩家修改了《毁灭战士》的源代码,使得游戏可以慢动作并记录过程,由此诞生了第一部TAS影片。

这是一种利用游戏辅助工具来增进游戏趣味的方式。但TAS与金手指不同。金手指是直接去破坏游戏的原始数据,达成不可能发生的现象,例如主角的生命力永远是100%,金钱与弹药无限等。TAS的精神则是不变动游戏的数据,仅仅藉模拟器将游戏的按键忠实记录下来,再利用模拟器的播放功能来重现游戏过程。

理论上在极端的状况下,这些过程是可以在实机上达成的。人们喜欢TAS是因为TAS在令人惊奇与不可思议之外,尚存着一种真实感。因为即使机率趋近于零,在亿万分之一的可能性中,这些高超的游戏技巧确实是有可能发生。因此TAS比较着重在于娱乐性而非竞速,很多TAS作家投入创作,将自己的TAS录影如艺术品般放在网络上提供给TAS爱好者欣赏。

5. 约翰·卡马克的主要主张

卡马克是一个众人皆知的开源软件的倡导者,他也再三强调反对“软件专利”,但是他一直处于势单力孤的状态。
卡马克在1995年放出了德军总部3D的源代码,之后的1997年又放出了毁灭战士的代码。1996年时候,他放出了雷神之锤的源代码,Quake社区中的一名不太出名的程序员将其改写成了linux版本,并且将修改后的游戏发给了卡马克。卡马克没有认为这是侵权行为然后付诸法律,而是要求id Software的员工们用这个版本作为雷神之锤linux版本的基础。id Software在后来的日子里也同样公布了雷神之锤II的代码,雷神之锤III的代码也于2005年8月19日公布,这些代码的公布全遵循了GPL准则。毁灭战士的代码也使用GPL准则在1999年重新公布。
卡马克在慈善事业方面的贡献以及对游戏社区的关心也同样出名。一个以卡马克名字命名的基金用来资助他的母校(高中)、开源软件的倡导者、游戏专利的反对者和热心的玩家。1997年,他把他的一辆法拉利跑车作为奖品,送给了一次雷神之锤比赛“赤色全歼(Red Annihilation)”的胜利者——丹尼斯·方(Dennis Fong)。

6. 毁灭战士引擎的简介

毁灭战士引擎(Doom engine)是一个由id Software开发的游戏引擎,用于毁灭战士I和毁灭战士II。它也同时被用来开发HeXen、Heretic等游戏。它的创造者是约翰·卡马克,由麦克·亚伯拉什(Mike Abrash)、约翰·罗梅洛(John Romero)、戴夫·泰勒(Dave Taylor)和保罗·莱德克(Paul Radek)辅助创意。最初的版本是在NeXT电脑上完成的,支持DOS。后来的改写版本开始支持其他的操作系统。
Linux版本的源代码在1997年开放,但是只能用于非商业目的的使用。id公司在1999年在GPL准则下面重新发布了源代码。不同的毁灭战士版本随即出现,它们能运行于不同的平台上面,并且增加了很多特性。
毁灭战士引擎并不是一个“真三维”的引擎(因为在游戏中玩家不能向上或者向下的观看),但是这是第一个有活力的仿三维引擎。在那个时代,毁灭战士引擎在游戏界掀起了一场革命,并且用一己之力创造了一个支持材质贴图的三维环境。

7. tas fc是什么意思

fc很容易知道,就是任天堂的那个主机,我们这里叫小霸王

TAS(中文名“塔斯”),又称为“工具辅助操作技术”。是指在电脑上利用模拟器,配合辅助的软件,在完全不变动游戏规则(如程序码与内存状况)的前提之下,达成非常规游戏操作的一种技术。

简介
早期TAS是以竞速破关为主,也就是通常所说的“目标最速(Aims for Fastest Time)”,因此TAS可以理解为Tool-Assisted SpeedRun的缩写。伴随着TAS技术的逐渐成熟以及日益提升的需求,更多元化的元素被融入到TAS中来,包括全流程(不跳关/Warpless)、100%、限制性条件(无伤,禁用快跑或道具等)、和平主义和娱乐主义等,因此从广义上说,TAS可以理解为Tool-Assisted SuperPlay的缩写,即“工具辅助下的超级剧本”。

起源
1999年,Andy Kempling 修改了《毁灭战士》的源代码,使得游戏可以慢动作并记录过程,此时诞生了第一个TAS影片。2000年,知名的日本游戏竞速网站High Level Challenge! 的站长カシオン认为,“如果模拟器录影可随时中断,并可任意重复录影的话,影片一定会很有趣”。此一说法引起红白机模拟器作者Nori的关注,进而在新版的Famtasia中加入了重复录制的功能。同年,わいわい利用重复录影的功能制作出了第一个红白机TAS影片“超级马里奥竞速”。

目的
我们首要的目标是创造艺术与提供娱乐。 1——娱乐,一个录像在以下情况下是充满娱乐性的: 有趣的(并不慢,无聊,或磨叽),惊奇的(确确实实出乎意料),熟练的(高效率地、创造性地解决棘手的状况);2——艺术,尽管这里多数录像打算来把游戏玩得尽可能快,出于对艺术的尊敬,我们的主要目标是创造观看起来漂亮的录像。 我们是个互异的社区团体,我们中的每一个人都对什么可以称作深思熟虑的艺术怀有不同意见,但一般来说,我们珍视创造性、变化性、奇异的结局,还有速度。(此段原文出自于Bisqwit,译者:HappyLee)

特征
广义来说,这是一种利用游戏辅助工具来增进游戏趣味的方式。但TAS与金手指不同。金手指是直接去破坏游戏的原始数据,达成不可能发生的现象,例如主角的生命力永远是100%,金钱与弹药无限等。TAS的精神则是不变动游戏的数据,仅仅藉模拟器将游戏的按键忠实记录下来,再利用模拟器的播放功能来重现游戏过程。 理论上在极端的状况下,这些过程是可以在实机上达成的。人们喜欢TAS是因为TAS在令人惊奇与不可思议之外,尚存着一种真实感。因为即使机率趋近于零,在亿万分之一的可能性中,这些高超的游戏技巧确实是有可能发生。因此TAS比较着重在于娱乐性而非竞速,很多TAS作家投入创作,将自己的TAS录影如艺术品般放在网络上提供给TAS爱好者欣赏。

结构
尽管TAS提供的娱乐平台是影像性质的,但是TAS本身却是一项操作性质技术。简单地说,TAS的产物是一个仅记录操作数和一些简要信息的文本文件,通常体积非常小(30分钟的操作数文件基本在100K以内),适合传输和分享。 TAS的文件通常由以下几部分组成——头文件信息:包含游戏交验文件,作者信息和其它附属信息(文件长度和重录像次数等);初始信息:初始的状态;操作数记录:所有游戏内置操作可能的组合,可以包括重置/复位脉冲,以帧为最小单位记录;结尾信息:尾部的状态;其它信息:字幕等。一个TAS操作数文件是文本文件,分加密和不加密(压缩和不压缩),但都可以用16进制编辑器进行编辑和修改。 一个正规的TAS文件是异于其它录像文件的特殊文件,也就是说并不是所有模拟器录像文件都可以称之为TAS文件,TAS文件有其规范性和限制性。首先规范性,TAS的机种必须只能由指定的模拟工具完成,而且这些模拟工具本身属于RR性质的工具(即ReRecord/可重录的工具),生成的文件类型也是统一的,例如FC/NES机种必须由FCEU或者FCEUX完成,文件类型是fcm和fm2,用VirtuaNES完成的VMV文件不是规范的TAS文件,尽管你也可以称之为辅助工具下的录像。下面罗列各个机种对应的标准TAS文件 机种 工具 文件类型
FC/NES FCEU/FCEUX fcm/fm2
SFC/SNES Snes9x 1.43/1.51 smv
N64 Mupen64 m64
GB系列 Visualboyadvance vbm
NDS DeSmuME dsm
SMS/SGG Dega mmv
MD/Genesis Gens gmv
Saturn Yabause ymv
PlayStation PCSX pxm
Arcade FBA fbm
PCE/TG-16 PCEjin/Mednafen mc2/mcm
DOS JPC-RR jrsr
VirtualBoy VBjin mc2
其次是限制性,一个可以被接纳的TAS文件必须是一个完整的文件,从头开始的From Start/Power On(包括一个硬件的重置脉冲),中间连续记录操作数的,直至结尾的,不记录其它的外加信息的文件。同样伴随着各种日益提升的需求,这些限制正在逐步被打破/取消,From Now/SaveState、From Reset和From SRAM也被在考虑之内。

原理
理清了TAS文件的结构,就可以分析其制作和回放的原理了。不论从哪一点出发,都离不开平台、游戏和操作载体三个文件。制作和回放的区别仅在于制作是把玩家的操作内容给记录进TAS文件,而回放则是释放并还原重现玩家的操作,所以你所看到的不是影像的记录,而是操作的记录,只要你有和玩家相同的平台和游戏版本,就能正常回放玩家当时的情景,即使平台和游戏版本未必完全一致,由于TAS的平台和游戏存在着大量的兼容性,也是可以完全重现的。此外,之前也分析过一个标准的TAS文件是从头开始的From Start/Power On(包括一个硬件的重置脉冲),中间连续记录操作数的,直至结尾的文件,不记录其它的外加信息,因此标准的TAS文件是不可作弊,所以当你看到一个令人惊讶的TAS时,千万不要第一概念就是“这是一个作弊的东西”,事实上即使是想要作弊也是不可实现的。
......
我就不复制了
总之tas是在不改变游戏参数的前提下的一种极限操作
理论上人类也可以做到
不过可能要许多年的进化
现在的tas都是电脑

8. 游戏界有哪些称得上大师的人物

Todd Howard。如果在泥轰,他大概会被叫做“贝塞斯达之魂”。他参与开发了上古卷轴系列从一代到五代全部五代正传,以及一作外传(红色守卫)的开发工作,并且从晨风开始都是以主策的身份参与开发工作。上古从晨风开始发迹,直到成为眼下西洋RPG最炙手可热的牌子,此人功不可没。从晨风开始,此人主持开发的四作游戏(晨风,湮灭,辐射3,天际)全都获得起码一项的年度游戏大奖,这也算是个相当值得一提的事情。

Chris Avellone。被世界范围内的西洋RPG玩家顶礼膜拜的《辐射2》和《异域镇魂曲》的主策。此人于Interplay入行,参与了《冰风谷》全系列,《辐射2》和《异域》的开发工作,是着名的黑岛公司的元老级别人物。2003年左右,他从树倒猢狲散的Interplay离职,参与创立Obsidian Entertainment,一个脑洞极美实力略大于五的公司。在Obsidian,他参与开发的游戏包括《星球大战:旧共和国武士2》(俗称KOTOR2)和《无冬之夜2》,市场反应都不算特别好。直到2010年,他才迎来他的代表作品《辐射:新维加斯》。这个游戏的四个DLC当中有三个是他撰写,和本体游戏之间的关联之丰富,堪称西洋RPG史上绝无仅有。

(1)两人均出生于1971年,且均毕业于弗吉尼亚的威廉玛丽学院。没有证据证明两人在校时认识,毕竟Todd修的是Engineering和Finance双专,而Avellone修的是英文。

(2)两人间的关系和辐射这个系列有莫大的关联。在原本黑岛的辐射3,也就是范布伦最终夭折之前,Avellone就是范布伦的主策。黑岛倒掉之后几年,Interplay把辐射这个title的版权卖给贝塞斯达,Todd凭借之前在上古4:湮灭中的优秀表现,接手了这个新辐射3的制作工作。2008年,辐射3上市,意味着这个在眼下西洋RPG界最着名的老牌系列重生。辐射3的最终销量达到千万级别,让贝塞斯达上下十分惊喜。2009年,完成辐射3所有DLC制作的Todd团队开始转向上古卷轴5的开发,但同时,辐射3令人惊喜的销量又让B社开始寻求趁热打铁的可能性,同时也是填补上古5上市之前的空窗期。辐射3销量一路长红之余,评价却两极分化。有很多老玩家并不认可辐射3的表现形式,认为其完全抛弃了原先在辐射1和2当中的种种元素。于是,B社找到Obsidian,想让这些原本就把持着辐射系列走向的人们来制作另一作辐射游戏,这就是后来的新维加斯。Avellone作为Obsidian中的元老人物(另外还有Sawyer)自然在团队中扮演了重要角色。而新维加斯也让所有人看到,Avellone的RPG功底之深厚。

9. 任天堂SNES(SFC)版《毁灭战士》源代码已可下载

SNES(SFC)版《毁灭战士》的源代码现已发布,你已经可以在Github上下载它了。

SNES版《毁灭战士》是少数几款没有使用Doom引擎的《毁灭战士》 游戏 。这个移植版本使用了一个定制的引擎“Reality engine”,Reality engine是由Randy Linden设计编写的。

SNES版《毁灭战士》使用了Super FX2芯片,Super FX被用于处理复杂的2D画面效果,比如sprite缩放。简而言之,这种芯片让《毁灭战士》移植到SNES这种16位主机成为了可能。

我还是非常喜欢 SNES版的《毁灭战士》的,因为当年,很多主机玩家都希望能在主机上游玩《毁灭战士》这款大作,而SNES版《毁灭战士》让无数主机玩家梦想成真了。

热点内容
打印机的连接密码是什么 发布:2025-07-10 21:57:08 浏览:66
openfoam源码 发布:2025-07-10 21:49:21 浏览:1000
安卓手机如何打开fx文件 发布:2025-07-10 21:49:09 浏览:239
安卓唱吧怎么录mv 发布:2025-07-10 21:47:19 浏览:604
ftp传输的储存位置 发布:2025-07-10 21:46:39 浏览:247
服务器怎么封某一个地区的ip 发布:2025-07-10 21:44:57 浏览:938
androidxmpp推送 发布:2025-07-10 21:40:32 浏览:738
bat脚本字符串 发布:2025-07-10 21:19:49 浏览:172
像素工厂手机服务器地址 发布:2025-07-10 21:18:12 浏览:750
怎么查看服务器ip跟密码是多少 发布:2025-07-10 21:12:29 浏览:21