阅读更多

1顶
0踩

开源软件

转载新闻 Id Software 公布 Doom 3 BFG 版源码

2012-11-27 16:14 by 副主编 MnouW 评论(1) 有4445人浏览
Id Software近日公布了Doom 3 BFG Edition(画质声效增强版)的引擎源代码。



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

源码公布在Github上,基于GPLv3许可协议,其中不包含任何游戏数据。Doom 3 BFG Edition于今年十月发布,主要是增强了图形,改进了渲染和光影,支持三维立体,增加新单人关卡。

在去年11月份,Id Software就曾公布了Doom 3普通版的源码
来自: Solidot
1
0
评论 共 1 条 请登录后发表评论
1 楼 white_crucifix 2012-11-28 10:09
我爱《重返德军总部》

发表评论

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

相关推荐

  • Windows11 使用 VS2022 构建 Doom3-BFG 源码的失败记录

    之后看到 https://gamedev.stackexchange.com/questions/22802/how-can-i-build-and-run-doom-3-from-source-in-windows 才知道,我应该去 steam 购买游戏本体。我有点不理解,这种资源缺失的问题,如果确实有的这样...

  • 「毁灭战士3」源码就是“保持简洁”的证明

    假如你在网上搜最好的C++源代码。「毁灭战士3 | Doom 3」的源代码...DOOM3是id Software公司开发 Activision发行的视频游戏。该游戏为id Software赢得了商业上的成功,已售出350万多份拷贝。 在2011年11月2

  • 代码之美——Doom3源代码赏析

    Doom3是id Software于2004年开发的第一人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Software创始人、首席程序员John Carmack领导开发。 再做个简单的对比:作者刚刚完成的Dyad有193k...

  • 转:代码之美——Doom3源代码赏析

    背景介绍:Doom3是id Software于2004年开发的第一人称射击游戏,目前以GPL v3协议开源。其采用游戏引擎的是id Tech 4,由id Software创始人、首席程序员John Carmack领导开发。再做个简单的对比:作者刚刚完成的Dyad...

  • doom3渲染器部分1

    DOOM3引擎真的好复杂啊! 渲染部分 渲染器真的好复杂的啊!!!! 这些东西除了专业人员和爱好者喜欢意外,基本上没有人的喜欢了,可是我认为udk并不像人们想的那样子就是威力无穷的东西了者也,但是ai的这个,...

  • id 引擎研究资料

    id引擎研究资料,里面包含了网页的一些下载方式,以前我下载了一批,很多网站由于年代太过于久远,很多的网页不能再访问了, 有些在谷歌的云盘上面存储,国内不容易访问,有的由于是暴力游戏,被墙了,无法访问了; ...

  • ITeye 2012年11月最后1周重要新闻回顾

    Id Software 公布 Doom 3 BFG 版源码 其他 Firefox 18 beta发布,JavaScript速度提升26% nginx 1.3.9开发版发布,支持分块传输编码 三、每周甜点 经验之谈 App开发建议:先求好用...

  • C++ 大神 John Carmack 的编程传说

    你是否也曾发现那些顶级球星常常能够轻松做出各种高难度动作,而其他球员却无法做到。你是否也在疑惑这其中的原因...让我们来探索 Doom3(游戏:毁灭战士) 的源代码,深入其中,寻找这些代码简单但强大的原因。 20...

  • C++ 大神John Carmack的编程传说!还在抱怨C++难学吗?看大佬操作!

    你是否也曾发现那些顶级球星常常能够轻松做出各种高难度动作,而其他球员却无法做到。你是否也在疑惑这其中的原因... 让我们来探索 Doom3(游戏:毁灭战士) 的源代码,深入其中,寻找这些代码简单但强大的原因。 ...

  • AVR单片机项目-ADC键盘(源码+仿真+效果图).zip

    使用adc功能来判断不同电压,那必定是通过电压的不同来区分的,这就需要按键与电阻进行组合,我设计打算使用正比关系的按键阻值,这样会比较好在程序判断,最后就如仿真图那样设计,按键按下让某部分电路短路,剩下的电路得到不同的电压值,而不同按键按下,对应的电阻值是10k的倍数,很好区分。而基地的电阻设为10k,按键靠近gnd的电压值最小,远离则慢慢增大,可大概计算出来的,分压的电压为5v。按键不按时为0v,有按键按的电压范围为2.5v~0.238v。然后用以前编写好的数码管驱动拿过来用,也就是用动态扫描的方式进行显示的。然后编写adc代码,根据atmega16的数据手册就可以慢慢写出来了,即配置好ADMUX、ADCSRA寄存器,使用单次触发的方式,写好对应的函数,在初始化之后,使用定时器1中断进行adc的读取和数码管的刷新显示。而adc对应按键的判断也使用了for循环对1024分成1~21份,对其附近符合的值即可判断为按键i-1,可直接显示出来,而误差值可以多次测量后进行调整。 使用adc功能来判断不同电压,那必定是通过电压的不同来区分的,这就需要按键与电阻进行组合,我设计打算使用正比关系的按

  • java毕设项目之基于SpringBoot的失物招领平台的设计与实现(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:springboot,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3

  • java毕设项目之基于springboot的智能家居系统(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:springboot,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3

  • 【SCI一区】海洋捕食者算法MPA-CNN-LSTM-Attention风电功率预测【Matlab仿真 5558期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

  • 111人工智能代码.zip

    111人工智能代码.zip

  • 基于因果关系知识库的因果事件图谱实验项目,本项目罗列了因果显式表达的几种模式,基于这种模式和大规模语料,再经过融源码+文档+全部资料.zip

    【资源说明】 基于因果关系知识库的因果事件图谱实验项目,本项目罗列了因果显式表达的几种模式,基于这种模式和大规模语料,再经过融源码+文档+全部资料.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

  • java毕设项目之基于Spring Boot的疗养院管理系统的设计与实现(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:springboot,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3

  • java毕设项目之基于JAVA语言的在线考试与学习交流网页平台(完整前后端+说明文档+mysql+lw).zip

    项目包含完整前后端源码和数据库文件 环境说明: 开发语言:Java 框架:springboot,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3

  • elasticsearch-analysis-dynamic-synonym-8.16.2

    解压之后在elasticsearch的jdk\conf\security\java.policy文件下新增这段,然后重启es就可以使用了 permission java.net.SocketPermission "*", "connect,resolve"; permission java.lang.RuntimePermission "setContextClassLoader"; permission java.lang.RuntimePermission "accessDeclaredMembers"; permission java.lang.RuntimePermission "createClassLoader"; permission java.security.SecurityPermission "putProviderProperty.MySQLScramSha1Sasl"; permission java.security.SecurityPermission "insertProvider";

  • 【SCI一区】基于matlab飞蛾扑火算法MFO-CNN-BiLSTM-Mutilhead-Attention多变量时序预测【Matlab仿真 5610期】.zip

    CSDN Matlab研究室上传的资料均有对应的仿真结果图,仿真结果图均是完整代码运行得出,完整代码亲测可用,适合小白; 1、完整的代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描博客文章底部QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

  • 基于知识图谱的豆瓣书籍推荐问答系统源码+文档+全部资料.zip

    【资源说明】 基于知识图谱的豆瓣书籍推荐问答系统源码+文档+全部资料.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

Global site tag (gtag.js) - Google Analytics