阅读更多
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日),是享誉世界的著名程序员,在电视游戏领域被尊为偶像。... 约翰·卡马克(“第一人称射击游戏之父”) 成长环境  小名约迪。

  • 基于SpringBoot仿天猫购物系统.zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

  • Python网络爬虫与推荐算法新闻推荐平台(毕设&课设&实训&大作业&竞赛&项目)

    Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

  • THUCNews数据集

    THUCNews数据集

  • Q音:Vue3+Pinia+Vue Router4+Vant4的移动端仿抖音短视频项目.zip(毕设&课设&实训&大作业&竞赛&

    项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。

  • undo-log.sql

    undo-log.sql

Global site tag (gtag.js) - Google Analytics