阅读更多

11顶
0踩

互联网

转载新闻 Quake引擎十三年 历代作品回顾

2009-06-23 09:21 by 副主编 just_cool 评论(4) 有5595人浏览

十三年前正是《Doom》系列热火朝天的时候,但id Software没有停滞不前,在1996年6月22日推出了革命性的“Quake Engine”,使得游戏引擎真正从2D时代迈向了3D世界,并用光照映射和动态光源取代了之前的静态光照。

从那以后,诞生了大量基于Quake引擎的优秀作品,特别是《半条命》系列和衍生出来的《反恐精英》几乎无人不知无人不晓,直到今天依然有着顽强的生命力,时不时就会有一群热血青年端起枪杀入网络。

id Software最初开发Quake引擎是为了自己制作游戏,但后来对外开放了授权,因此出现了众多优秀第三方作品。按照id Software的划分方式,他们的历代引擎叫作id Tech 2/3/4/5,比如正在开发中的《Rage》就是基于id Tech 5。

为表纪念,德国游戏硬件网站PCGH搜集了历年来基于Quake引擎的一些游戏作品,不过由于区域性原因,而且此类游戏中有不少都在德国被禁,所以难免会缺失不少,比如“半条命”系列就全部缺席。

Quake引擎十三年 历代作品回顾
《异教徒2》(Heretic II)——Raven Software、1998

Quake引擎十三年 历代作品回顾
《大刀》(Daikatana)——John Romero、2000

Quake引擎十三年 历代作品回顾
《爱丽丝梦游魔境》(American McGee's Alice)——Rogue Entertainment、2000

Quake引擎十三年 历代作品回顾
《重金属:FAKK 2》(Heavy Metal: FAKK 2)——Ritual Entertainment、2000

Quake引擎十三年 历代作品回顾
《星际旅行:精英力量》(Star Trek: Voyager Elite Force)——Raven Software、2000

Quake引擎十三年 历代作品回顾
《源毒/星际之门》(Anachronox)——Ion Storm、2001

Quake引擎十三年 历代作品回顾
《命运战士2:双重螺旋》(Soldier of Fortune II: Double Helix)——Raven Software、2002

Quake引擎十三年 历代作品回顾
《荣誉勋章:联合行动》(Medal of Honor: Allied Assault)——2015、2002

Quake引擎十三年 历代作品回顾
《星球大战:绝地武士2》(Jedi Knight 2: Jedi Outcast)——Raven Software、2002

Quake引擎十三年 历代作品回顾
《星球大战:绝地学院》(Star Wars Jedi Knight: Jedi Academy)——Raven Software、2003

Quake引擎十三年 历代作品回顾
《使命召唤》(Call of Duty)——Infinity Ward、2003

Quake引擎十三年 历代作品回顾
《星际旅行:精英力量2》(Star Trek: Voyager Elite Force 2)——Ritual Entertainment、2003

Quake引擎十三年 历代作品回顾
《重返德军总部:深入敌后》(Wolfenstein: Enemy Territory)——、Activision、2003

Quake引擎十三年 历代作品回顾
《Doom 3》——id Software、2004

Quake引擎十三年 历代作品回顾
《Quake 4》——id Software/Raven Software、2005

Quake引擎十三年 历代作品回顾
《Prey》——Human Head/3D Realms 、2006

Quake引擎十三年 历代作品回顾
《敌占区:雷神战争》(Enemy Territory: Quake Wars)——Splash Damage、2007

Quake引擎十三年 历代作品回顾
《Quake Live: Beta》——2009年新鲜上线的网游版

Quake引擎十三年 历代作品回顾
《重返德军总部》(Wolfenstein)——Raven Software与Activision联手开发,id Tech 4引擎,可能2009年推出。

Quake引擎十三年 历代作品回顾
《Rage》——id Tech 5新引擎作品,据说2010年发布。

Quake引擎十三年 历代作品回顾

来自: mydrivers
11
0
评论 共 4 条 请登录后发表评论
4 楼 flysheet 2009-06-25 10:00
dotyso 写道
我觉得Quake做的都特假

你有本事做一个看看,更重要的是人家还开源的。
3 楼 allenny 2009-06-24 12:14
John Carmark就是神啊
2 楼 dotyso 2009-06-23 15:27
我觉得Quake做的都特假
1 楼 yeahoo 2009-06-23 14:12
ID好样的!不但引擎做的好,连代码也是开源的~~

发表评论

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

相关推荐

  • 性能优化实践总结——JAVA

    从JVM、高并发、数据库、缓存、生成环境实践等多方面总结了Java应用程序的性能优化实践方案!

  • java 性能优化:35 个小细节,让你提升 java 代码的运行效率

    代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。代码优化的目标是减小代码的体积提高代码

  • Java性能优化

    一、JVM内存模型 多核时代的到来,基于高速缓存的存储交互很好的解决了处理器与内存之间的矛盾,也引入了新的问题:缓存一致性问题。在多处理器系统中,每个处理器有自己的高速缓存,而他们又共享同一块内存(下文成主存,main memory 主要内存),当多个处理器运算都涉及到同一块内存区域的时候,就有可能发生缓存不一致的现象。 为了解决这一问题,需要各个处理器运行时都遵循一些协议,在运行时需要将...

  • java运行速度比C++慢的原因

    1)java是解释性语言,java程序在运行时类加载器从类路经中加载相关的类,然后java虚拟机读取该类文件的字节,执行相应操作.而C++编译的时候将程序编译成本地机器码.一般来说java程序执行速度要比C++慢10-30倍.即使采用just-in-time compiling (读取类文件字节后,编译成本地机器码)技术,速度也要比C++慢好多. 2)java程序有要从网络上加载类字节,然后执行,...

  • Java提高性能的50个优化,记得收藏

    在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。 1. 尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生,以达到节约资源的目的; 第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。 ● 2. 尽量避

  • Java VS C/C++ 运行速度的对比

    http://blog.sina.com.cn/s/blog_99baab530102wj4e.htmlJava与C++相比的优点在于:u  Java比C,C++简单,学起来比C\C++容易u  Java完全对象化,比如数组在Java中是一个对象,含有length这个属性;而不像C++中数组是一个指针。所以访问数组,Java都会进行边界检查,更安全,但牺牲了速度。同时因为Java中所有类都会继承O...

  • 图文详解:mysql倒序输出

    二、我们先来看看这份笔记到底有什么 1、先把kubernetes跑起来(先跑起来+创建kubernetes集群+部署应用+访问应用+Scale应用+滚动更新) 2、重要概念 3、部署kubernetes Cluster(安装docker+安装 kubelet.kubeadm和 kubectll+用kubeadm 创建cluster) 4、kubernetes架构(Master节点+Node节点+完整的架构图+用例子把他们串起来) 5、运行应用(Deployment+DaemonSet+Job) 6

  • 可以提高千倍效率的Java代码小技巧

    点击上方 "程序员小乐"关注,星标或置顶一起成长关注订阅号「程序员小乐」,收看更多精彩内容每日英文If you're brave enough to say G...

  • java运行速度慢的原因

             1)java是解释性语言,java程序在运行时类加载器从类路经中加载相关的类,然后java虚拟机读取该类文件的字节,执行相应操作.而C++编译的时候将程序编译成本地机器码.一般来说java程序执行速度要比C++慢10-30倍.即使采用just-in-time compiling (读取类文件字节后,编译成本地机器码)技术,速度也要比C++慢好多.       2)java

  • java程序性能优化(实例)

    java程序性能优化(实例) 一、避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。 例子: import java.util.vector; class cel { void method (vector vector) { for (int i = 0; i < vector.size (); i++) // violation ; // … } } 更正: class cel_fixed {

  • Java程序优化的一些最佳实践(转)

    出处:http://www.csdn.net/article/2013-05-02/2815100-Java 作者通过经历的一个项目实例,介绍Java代码优化的过程,总结了优化Java程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。作者从多个角度分析导致性能低的原因,并逐个进行优化,最终使得程序的性能得到极大提升,增强了代码的可读性、可扩展性。 一、衡量程序的标准衡量一个程序...

  • Java 应用性能调优实践

    Java 应用性能优化是一个老生常谈的话题,笔者根据个人经验,将 Java 性能优化分为 4 个层级:应用层、数据库层、框架层、JVM 层。通过介绍 Java 性能诊断工具和思路,给出搜狗商业平台的性能优化案例以供参考。   Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢、接口超时,服务器负载高、并发数低,数据库频繁死锁等。尤其是...

  • 【再次讨论】【转】Java程序性能和速度优化实例

    例一:应用具有I/O Buffer功能Class   import java.io.*;   public class IoTest  {    public static void main(String args[])   {     try    {      FileReader fr = new FileReader(args[0]);      BufferedReader br = ...

  • java代码性能优化实例

    package com.hihonor.appsearch.utils; import java.lang.ref.PhantomReference; import java.lang.ref.ReferenceQueue; import java.util.ArrayList; import java.util.List; /** 功能描述 @since 2021-12-03 */ public class Test { public static void main(String[] args) {

  • 【JAVA】JAVA应用程序以及JVM性能调优实例

    项目背景,数据库A表分库,分库字段为AID 第一、通过visualvm监控对CPU进行远程抽样,可以得到你所监控的package下各个方法的执行时间,从而进行针对性的调优 以上可以进行抽样,右边可以设置你想抽样的package 同时监视器tab,可以观察CPU,堆内存等情况,主要看堆内存,可以观察YGC的频率。 在我的真实案例中发现抽样的时间最长在A

  • JAVA一种提升输出速度的方法

    一般做算法题输出都是直接使用System.out.println();刷一行输出即可, 但是今天做了一道题,JAVA和C给的限制时间都是1S,提交了几次都超时,纳闷极了,于是把设计的算法注释掉,只输出获得的输入,像这样:for(int i=0;i<n;i++) { A[i]= sc.nextInt(); } ...//注释掉算法实现 for(int i=0;i<n;i++){ Sy

  • java中对于大量数据采用批量处理来提高效率

    设计的话, 是在dao层写批量新增的方法,以及实现类dao的实现类, 在service调用这个dao就可以了!   不过最终走的还是单个只不过是集合的遍历, 所以不用再mapper.xml里面配置方法。 IReconBankOrderCpsBatchDao里面的方法: public interface IReconBankOrderCpsBatchDao { /** * 保存多条

Global site tag (gtag.js) - Google Analytics