毁灭战士引擎

✍ dations ◷ 2025-05-19 18:58:42 #游戏引擎,毁灭战士系列

毁灭战士引擎(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.

相关

  • 光学相干断层扫描光学相干断层扫描(英文: Optical coherence tomography,简称OCT)是一种光学信号获取与处理的方式。它可以对光学散射介质如生物组织等进行扫描,获得的三维图像分辨率可以达到微
  • 马尔堡马尔堡(德语:Marburg)是所在黑森州中部马尔堡-比登科普夫县的县首府。它坐落于兰河边,拥有约72000居民,是黑森州的第八大城市。市区沿兰河两侧向西延伸入格拉登巴赫山脉,向东出兰
  • 茅特豪森-古森集中营坐标:48°15′25″N 14°30′04″E / 48.25694°N 14.50111°E / 48.25694; 14.50111毛特豪森-古森集中营(德语:Das Konzentrationslager Mauthausen)是一个位于上奥地利毛特豪
  • 丁 颖丁颖(1888年11月25日-1964年10月14日),字君颖,号竹铭,广东高州人,中国农业科学家。1910年考入广东省高等师范学校博物科,于1912年公费留学到日本学农,三次往返,在日本学农长达9年。192
  • 工部局上海公共租界工部局(英语:Shanghai Municipal Council,缩写:SMC)是上海公共租界内的最高行政当局。1854年7月11日,依据新修订后的《上海土地章程》,由上海租地人会选举产生首届工部
  • 南拉纳克南拉纳克郡(英语:South Lanarkshire),是英国苏格兰的32个一级行政区之一。地处最大城市格拉斯哥东南郊,人口众多,靠近格拉斯哥的地区镇落密集。面积1,772km²,人口302,216。行政中
  • 炉霍小檗炉霍小檗(学名:),为小檗科小檗属下的一个植物种。
  • 三井三池煤矿爆炸三井三池煤矿爆炸,于1963年11月9日发生在日本福冈县大牟田市。事故造成458人死亡,839人一氧化碳中毒受伤。1963年11月9日当地时间15:10左右,位于日本福冈县大牟田市的三井三池
  • 瓦伦堡科格尔山坐标:47°44′43″N 11°47′48″E / 47.745153°N 11.796699°E / 47.745153; 11.796699瓦伦堡科格尔山(德语:Wallenburger Kogel),是德国的山峰,位于该国东南部,由巴伐利亚负责管
  • 杰西卡·阿尔巴杰西卡·玛丽·阿尔巴(英语:Jessica Marie Alba,1981年4月28日-),是一位美国女演员、电视和电影演员、企业家。她13岁开始演艺生涯,参演电影《Camp Nowhere》和美剧《The Secret Wo