毁灭战士引擎

✍ dations ◷ 2025-06-30 10:19:32 #游戏引擎,毁灭战士系列

毁灭战士引擎(Doom engine),也称为id Tech 1引擎,是一个由id Software开发的游戏引擎,用于毁灭战士I和毁灭战士II。它也同时被用来开发HeXen、Heretic等游戏。它的创造者是约翰·卡马克,由麦克·亚伯拉什(Mike Abrash)、约翰·罗梅洛(John Romero)、戴夫·泰勒(Dave Taylor)和保罗·莱德克(Paul Radek)辅助创意。最初的版本是在NeXT电脑上完成的,支持DOS。后来的改写版本开始支持其他的操作系统。

Linux版本的源代码在1997年开放,但是只能用于非商业目的的使用。id公司在1999年在GPL准则下面重新发布了源代码。不同的毁灭战士版本随即出现,它们能运行于不同的平台上面,并且增加了很多特性。

毁灭战士引擎并不是一个“真三维”的引擎(因为在游戏中玩家不能向上或者向下的观看),但是这是第一个有活力的仿三维引擎。在那个时代,毁灭战士引擎在游戏界掀起了一场革命,并且用一己之力创造了一个支持材质贴图的三维环境。

简单的示意毁灭战士的地图的结构

从上向下看时候,所有的毁灭战士关卡都是平面的,由于引擎功能的限制,不能创造“房间之上的房间”。但是这个限制也带来一个好处:“地图模式”能轻松的显示出来,可以标绘出墙面和玩家的准确位置,就像右边的第一幅图那样。

基础的单位是点(Vertex),使用二维的单个点表示。点的组合可以变成线,线的组合可以形成多重物体,叫做“区块”。区块是组成地图基本区域的单位。

每个区块都有自己的属性:地板高度、天花板高度、亮度级别、地板和材质的贴图等。要为不同的区域设置不同的光照,就要创造多个区块。只有一个边的区块就会变成墙。

边界用来存储用于墙面的贴图,分为地板和天花板的贴图。每个边界可以有3个材质,分别叫做中、高、低材质。在只有一个边的区块墙上面只有中材质起作用。高低材质分别用于填补不同高度的天花板和地板中间留下的缝隙。

关卡中还有很多其他的物体,被称作“物品”。用来放置玩家、怪物、增强物体等。每个物品都有一个二维的示意图。根据它们的种类会被自动放置在天花板或者地面上。

这里对于毁灭战士关卡的介绍只是一个纵览,大多数的结构可以有不同的属性。

毁灭战士(DOOM)所使用的系统为二叉树分隔BSP.

相关

  • C-Mycn/an/an/an/an/an/an/an/an/an/aC-Myc或Myc是编码转录因子的调节基因。这一基因编码的蛋白在细胞核内被磷酸化,有多种功能:在细胞周期进程、细胞凋亡和细胞转化中发挥作用。My
  • 元谋人元谋人(学名:Homo erectus yuanmouensis),又称元谋猿人或元谋直立人,是在中国发现的直立人化石。1965年发现于云南元谋上那蚌村附近,共计左右门齿两颗。后来还发现了石器、炭屑、
  • 紫锥花松果菊(学名:Echinacea purpurea),又名紫锥菊、紫锥花,是松果菊属下的一种多年生草本植物,原产于北美洲东部,是美国和加拿大安大略省常见的野外植物之一。松果菊可以长到120厘米(47
  • 安胡尔安胡尔(Anhur)也称欧努里斯(Onuris),是埃及神话的战争和狩猎之神,形象是头顶着两支或四支羽毛的男人,父亲是拉。其名字的意思是“从远方带回”,因为他从努比亚带回妻子麦希特(Mehit)。
  • WiMAX全球互通微波访问(英语:Worldwide Interoperability for Microwave Access,缩写为WiMAX)是一项高速无线数据网络标准,主要用在城域网,由WiMAX论坛提出并于2001年6月成形。它可提供
  • 御船千鹤子御船千鹤子(日语:みふね ちづこ,(1886年7月17日-1911年1月19日))是日本明治时代一位被认为具有透视能力的超能力者。御船千鹤子在1886年7月17日生于熊本的御船医生家,据记载她有听觉
  • 钻穿效应穿透效应(英语:penetration effect)是指在多电子原子中,由于主量子数n不同,电子云分布状况不同,电子云和电子云间、电子云和核电荷间的相互作用引起原子轨道能变化的能量效应。例
  • 吉野五月吉野五月(日语:ヨシノサツキ,1985年5月25日-),日本漫画家。出身和居住于长崎县五岛市。2005年,20歳的吉野参加史克威尔艾尼克斯的旗下杂志《月刊少年GANGAN》每个月例行举办的漫画
  • 唐寅唐寅(1470年3月6日-1524年1月7日),字伯虎,又字子畏,以字行,号六如居士、桃花庵主、逃禅仙吏等,直隶吴县人,明代著名画家、文学家。吴中四才子之一。在画史上又与沈周、文徵明、仇英合
  • 回避 (伦理学)后设伦理学 规范性 · 描述性 效果论 义务论 美德伦理学 关怀伦理学 善与恶 · 道德生物伦理学 · 网络伦理 · 神经伦理学(英语:Neuroethics) · 医学 工程