阅读更多
Id Software在GPLv3许可证下公布了其旗下知名游戏Doom 3(毁灭战士3)的源代码,项目托管在Github上。



Id Software是一家软件公司,主要从事电脑游戏以及游戏引擎方面的开发。该公司开发的知名游戏包括德军总部系列(Wolfenstein)、毁灭战士(Doom)系列、雷神之锤系列(Quake)等,特别是在1993年推出的毁灭战士(DOOM)彻底改变了电脑游戏产业,在当时具有里程碑意义,被公认为第一人称射击游戏的鼻祖。知名的FPS大作《半条命》(Half-LIfe)和《反恐精英》(Counter-Strike,简称CS)就是利用Quake(雷神之锤)的引擎制作的。

此次开放源码的Doom 3(毁灭战士 3)在2004年的E3游戏大展上获得了巨大成功,包揽了5项大奖。

此前,由于专利问题,Id Software创始人、引擎师卡马克(John Carmack)推迟了源代码发布时间,为了避免专利侵犯指控,他正在重写Reverse算法,目前发布的源代码没有包含Reverse算法,由于此原因,源码中也不包含通过depth fail方法开启模板缓存渲染的功能。

Doom 3采用的是id Tech 4引擎,之前的id Tech 2和id Tech 3都已开源。使用id Tech 4引擎的游戏除了Doom 3外,还有Quake 4、Prey、Brink等。《使命召唤:现代战争》系列基于的还是旧的id Tech 3。

DOOM 3源代码在GNU/Linux平台下的编译基于ScOns,Mac OS X平台可以使用xCode。

相信在不久的将来可以在很多社区游戏中看到DOOM 3引擎的改进版本。

对游戏开发感兴趣的开发者可以通过Github获得源代码:https://github.com/TTimo/doom3.gpl

  • 大小: 22 KB
来自: Solidot
7
0
评论 共 2 条 请登录后发表评论
2 楼 itaxi 2011-11-24 11:32
这家伙现在去搞火箭了
1 楼 beeke 2011-11-24 09:33
卡马克,大神啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Doom3 源代码 毁灭战士

    《毁灭战士3》(Doom 3)由id Software开发,计算机版于2004年8月3日由Activision发行,是一款杂恐怖与科幻于一身的第一人称射击游戏。游戏故事除了英文名称外,并未有完全跟随《毁灭战士》的发展,并采用了全新的...

  • 从DOOM到CE3 20年3D游戏引擎发展史漫谈

    代表游戏:毁灭公爵3D(Duke Nukem 3D)、猎鹿人(Redneck Deer Hunting)、血祭 (Blood)代表游戏:上古卷轴:战斗尖顶(The Elder Scrolls:Battlespire)上古卷轴:匕首雨(Daggerfall)、终结者系列...

  • 最擅长玩《毁灭战士》的AI开源了 | 来自CMU的论文&代码

    李林 发自 凹非寺量子位 出品 | 公众号 QbitAI最擅长玩《毁灭战士(DOOM)》的那个AI,最近开源了。它叫Arnold,来自卡耐基梅隆大学“终结者队(Terminator)”,在2017年的VizDoom竞赛中以275杀220死0自杀的成绩,...

  • 揭秘John Carmack第一款游戏Shadowforge

    Shadowforge Jaterus小镇被一个叫Greymere Shadowsender的邪恶法师所威胁。Greymere新获得的...是的,这就是传奇游戏程序员John Carmack的第一个游戏Shadowforge。 除了命名之外,游戏没有人物创建。...

  • 万字长文带你回顾电子游戏的七十多年历史(完整版)

    之前有很多人在后台说《从电子游戏历史看IC发展的助推剂》《80年代电子游戏及电脑游戏的发展历史》这两篇文章看的不是“太懂”,今天就把所有相关的资料都放出来,这样大家至少能把文章内容弄清楚,...

  • 游戏引擎列表

    游戏引擎是指一些已编写好的可编辑游戏系统或者一些互交式实时图像应用程序的核心组件。以下引擎按字母(或拼音)顺序排列。 目录 [隐藏] 1 免费和开源引擎 2 商业引擎 2.1 手机游戏引擎 ...

  • 关于doom的研究

    转自 http://bbs.game798.com/showtopic-21382.html<br />  关于doom的研究 脱去Doom3的美丽外衣 Doom3游戏引擎解析  Doom3,一个如雷贯耳的名字,在这个名字之下,隐藏了游戏引擎设计大师...

  • 游戏引擎列表(维基百科)

    链接地址:http://zh.wikipedia.org/w/index.php?title=%E6%B8%B8%E6%88%8F%E5%BC%95%E6%93%8E%E5%88%97%E8%A1%A8&variant=zh-cn 游戏引擎是指一些已编写好的可编辑游戏系统或者一些互交式实时图像应用程序的核心...

  • 3D引擎

    1. 对3维场景的数据管理  这里的数据管理是一个比较广泛的定义,不同的3D引擎也许会拥有其中一个或多个功能。这些功能包括:场景管理,对象系统,序列化,数据与外部工具的交互,底层3维数据的组织和表示。 ...

  • “3D游戏之父”手游考古,网友:求支持智能手机!

    月石一 发自 凹非寺量子位 报道 | 公众号 QbitAI还记得它们吗?对00后们来说,也许有些陌生,但是80后、90后的游戏玩家们,应该再熟悉不过了~《毁灭战士RPG》、《兽人与侏儒》1...

  • 游戏引擎大全

    转自:http://blog.csdn.net/luyuncsd123/article/details/9975525免费引擎Agar- 一个高级图形应用程序框架,用于2D和3D游戏。Allegro library- 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩...

  • 3d引擎列表

    免费引擎 Agar - 一个高级图形应用程序框架,用于2D和3D游戏。Allegro library - 基于 C/C++ 的游戏引擎,支持图形,声音,输入,游戏时钟,浮点,压缩文件以及...Boom - Doom代码的一部分。由TeamTNT开发Bu

  • “3D游戏之父”考古“诺基亚时代”手游,网友:求支持智能手机!

    月石一 发自 凹非寺量子位 报道 | 公众号 QbitAI还记得它们吗?对00后们来说,也许有些陌生,但是80后、90后的游戏玩家们,应该再熟悉不过了~《毁灭战士RPG》、《兽人与侏儒》1...

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

    约翰·卡马克(John Carmack的全名是John D. Carmack II) ,他生于1970年8月20日),是享誉世界的著名程序员,在电视游戏领域被尊为偶像。... 约翰·卡马克(“第一人称射击游戏之父”) 成长环境  小名约迪。

  • 平原型生活垃圾填埋场扩容措施研究及应用_刘志刚.pdf

    平原型生活垃圾填埋场扩容措施研究及应用_刘志刚.pdf

  • 跨模型迁移指南:将OpenAI项目快速适配DeepSeekAPI.pdf

    在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!

  • 智能推荐系统实战:DeepSeekAPI在电商场景的个性化排序应用.pdf

    在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!

  • 成本控制秘籍:DeepSeekAPI计费机制与优化方案全解.pdf

    在日常的工作和学习中,你是否常常为处理复杂的数据、生成高质量的文本或者进行精准的图像识别而烦恼?DeepSeek 或许就是你一直在寻找的解决方案!它以其高效、智能的特点,在各个行业都展现出了巨大的应用价值。然而,想要充分发挥 DeepSeek 的优势,掌握从入门到精通的知识和技能至关重要。本文将从实际应用的角度出发,为你详细介绍 DeepSeek 的基本原理、操作方法以及高级技巧。通过系统的学习,你将能够轻松地运用 DeepSeek 解决实际问题,提升工作效率和质量,让自己在职场和学术领域脱颖而出。现在,就让我们一起开启这场实用又高效的学习之旅吧!

  • Wallpaper Engine 壁纸一键提取

    Wallpaper Engine 是一款广受欢迎的动态壁纸软件,允许用户将各种动态、交互式壁纸应用到桌面上。其丰富的创意工坊内容让用户可以轻松下载和分享个性化的壁纸。而“一键提取”功能则是 Wallpaper Engine 中一个非常实用的工具,能够帮助用户快速提取和保存壁纸资源,方便后续使用或分享。

Global site tag (gtag.js) - Google Analytics