作者z24518261 (七宗痛)
看板Shooter-game
标题[讨论] 浅谈 那些年 以假乱真的射击游戏引擎
时间Fri Jun 29 14:20:34 2012
游戏名称:Wolfenstein 3D、Quake.....等
==============================================================================
巴哈好读版
http://home.gamer.com.tw/creationDetail.php?sn=1645546
由於崁入影片太多 可能会造成网页停止回应 等待个几秒就会好了
俗话说的好,好的游戏引擎让你上天堂,不好的游戏引擎让你想撞墙,那麽究竟甚麽是一
款好的游戏引擎呢?
今天首先我们先来介绍一些射击游戏的引擎的发展史吧,游戏引擎(Game Engine),游
戏引擎并不只代表着等同是车子中的引擎而已,更代表的整个游戏的中枢,从游戏画质、
物理碰撞、物体材质、AI、脚本、音效、渲染器等,都是由游戏引擎来控制的。
在十几年前,一个游戏开发时间大多是一年左右,不过每次的开发都需要重新编写程式代
码,後来开发人员把一些游戏相同的代码跟规范总合起来,可以在新开发的游戏中应用,
就可以减少游戏的开发周期跟费用,不过现在的硬体能力越来越强,现在的开发周期约在
四、五年左右,自行开发引擎的话,可能还会花更长的时间,所以很多的游戏公司会买现
成的引擎来开发游戏,像是比较有名的引擎虚幻3就是一个例子。
最早的游戏引擎《Wolfenstein 3D》
https://www.youtube.com/watch?v=C00n4rDUMNo
它是由id software开发,在1992年5月5日发布的DOS游戏,快节奏的游戏风格,需要反射
动作跟玩家技术的游戏,到1993年《Wolfenstein 3D》总共销售了10万套。其实《
Wolfenstein 3D》是一种伪3D,利用光线投射,来让障碍物形成反射後,再建立一个三维
的深度缓冲。
《Dark Engine》
https://www.youtube.com/watch?v=mJ30Cg7ribY
创建於1995年,虽然本身引擎不支援脚本系统,不过在当时确有相当先进的AI,像是敌人
会有听觉或者是视觉上的感受,进而进入搜索状态,或者是在明确的听到声音或是看到甚
麽之後,直接进行攻击。
现在就开始谈谈市面上一些比较常用或者是比较经典的游戏引擎吧。
《Id Tech》 代表作品:《DOOM》
《Id Tech2》代表作品:《Quake II》
《Id Tech3》代表作品:《Quake III》、《荣誉勳章》、《决胜时刻》
《Id Tech4》代表作品:《Doom3》、《Quake 4》
《Id Tech5》代表作品:《Rage》
https://www.youtube.com/watch?v=yr-lQZzevwA
https://www.youtube.com/watch?v=lBjMUksxQyM
https://www.youtube.com/watch?v=kRMn1tj5-Nc
https://www.youtube.com/watch?v=qfolzxFachY
https://www.youtube.com/watch?v=qd0RtabEah4
这个在1993年id software所推出的经典作品《DOOM》,改善了《Wolfenstein 3D》很多
缺点,这时候游戏的光照效果有了很大的进化,整个墙壁的的高度也有高有低不在单一,
另外还增加了立体音效。
1997年相当流行3D加速卡,而《Quake II》使用的是OpenGL,在这代的引擎当中,物体的
反射可以反射出不同的色彩,另外还有一个很重要的技术,就是支援动态链接库。
1999年发售的《Quake III》,有着32bit的材质、动态光影,还使用了MD3格式的人物模
型。《Quake III》除了游戏内的设定以外,可以按"~"键叫出指令修改参数,使用这款引
擎的经典作品也很多,像是《荣誉勳章》跟《决胜时刻》等。
2004年已经是DX9的时代,他依旧是使用OpenGL渲染,《Doom3》的即时光影效果更是强大
,静态光源的即时光影、凹凸贴图、物理引擎,另外还有shadow volume技术,也使得游戏
玩起来更加拟真、恐怖,当初这款游戏强悍的程度几乎可媲美後来的末日之战了。
2011年发售的《Rage》IGN画质给了9.5分,游戏引擎的贴图的纹理解析度可高达128,000 x 128,
000 pixels,另外使用了高动态范围渲染等效果。
《Quake》代表作品:《Quake》、《Half life:》
https://www.youtube.com/watch?v=M4On9P_2__c
id software在1996发售的《Quake》是一个完完全全有着多边形模型,而且有粒子特效的
引擎,他利用滑鼠来进行瞄准,利用键盘来前後左右跟侧移,也为今後的FPS游戏奠定了
最基本的雏形。顺代一提,把《Half life:》归类在这里是因为Valve的《GoldSrc引擎》
,是修改自《Quake》系列的《Quake》引擎。
《Unreal》代表作品:《Unreal》
《Unreal 2》代表作品:《Unreal Tournament 2004》、《纵横谍海2》、《天堂二》
《Unreal 3》代表作品:《战争机器》、《质量效应》、《恶灵古堡》、《荣誉勋章:空
降神兵》
https://www.youtube.com/watch?v=On78QGdo6lM
https://www.youtube.com/watch?v=ctBBPDkYoZc
https://www.youtube.com/watch?v=ugjgEisc-Cs
《Unreal》是在《Quake II》半年後出现的,他从物理到音效,从碰撞检测到动画演示等
,整个所有功能都涵盖在一起,通用性也比当时的《Id Tech2》还要强。《Unreal 3》是
目前游戏最常使用的游戏引擎之一,应用在单机游戏、主机游戏、网路游戏皆有。最新的
《Unreal3》不仅支援PhysX物理引擎还有DX11跟SpeedTree等。
《CryENGINE》代表作品:《Far Cry》、《AION》
《CryENGINE2》代表作品:《Crysis》
《CryENGINE3》代表作品:《Crysis 2》
https://www.youtube.com/watch?v=yy8nhHj0JVk
https://www.youtube.com/watch?v=i3vO01xQ-DM
https://www.youtube.com/watch?v=JGy2F6fec3A
这个引擎是德国的CryTek所开发出来的,当年是与《Half life2》跟《Doom3》同时代的
。06年,游戏进入了DX10的时代,这是一个新时代的诞生,ATI跟NV纷纷推出DX10的显示
卡,在当时却没有一款显示卡可以在最高特效下流畅的运行。
《Dunia》代表作品:《Far Cry 2》
https://www.youtube.com/watch?v=xAmg61qzrcI
这是育碧大量修改《CryENGINE》所制作而成的游戏,有动态天气、动态火焰传播、日夜
周期、非脚本的AI都是这个引擎的特点,而今年将会发售的《Far Cry 3》使用的则是《
Dunia 2》引擎。
《Chrome Engine 1》代表作品:《Chrome》
《Chrome Engine 2》代表作品:《Sniper: Art of Victory》
《Chrome Engine 3》代表作品:《Call of Juarez》
《Chrome Engine 4》代表作品:《Call of Juarez: Bound in Blood》、《Sniper:
Ghost Warrior》
https://www.youtube.com/watch?v=y55yUh5iQjo&feature=player_embedded
《Chrome Engine 5》代表作品:《Call of Juarez: The Cartel》、《Dead Island》
2006的《Call of Juarez》画质的确出众也支援当时最先进的DX10、到了09年《Call of
Juarez: Bound in Blood》、10年《Sniper: Ghost Warrior》,画质也是超高水准,不
过後来的死亡岛整体感觉就没有这麽好了,尤其《Call of Juarez: The Cartel》画面整
个烂到不行…。
《IW》代表作品:《Call of Duty 4: Modern Warfare》
https://www.youtube.com/watch?v=CblUvlZDio8
早期的决胜时刻使用的是《Quake III》引擎,之後使用的一直都是Quake III》修改的版
本,不过一直没有正式的名称,直到2009年的E3展中IGN被告知说《Call of Duty:
Modern Warfare 2》使用的是叫《IW 4.0》
《Godfather》代表作品:《Dead Space》
https://www.youtube.com/watch?v=4DmsDICPnjg
RedwoodShores是EA元老级的制作组,06年教父游戏版发售之後,就带着这个引擎去开发
《Dead Space》,因此又被叫《Godfather》引擎。
《Naughty Dog Game Engine》代表作品:《Uncharted 3: Drake's Deception》
https://www.youtube.com/watch?v=DHHcM6aHPnE
这游戏的引擎让我们知道了PS3的潜力无穷。从水面的效果、布料、烟雾跟光影都有超高
水准的话面表现。
《Frostbite》代表作品:《Battlefield 3》
https://www.youtube.com/watch?v=uA378g_gD1I
是EA DICE开发的一款3D游戏引擎,使用在战地风云系列,寒霜引擎支援建立32×32千米
的地图,引擎也可以模拟24小时昼夜系统,加上Havok Destruction系统,理论上可以支
援动态破坏,从载具、建筑、花草树木、甚至是燃烧使的物体形体造成改变。
《RAGE》代表作品:《Red Dead Redemption cover》、《Grand Theft Auto IV》、《
Max Payne 3》
https://www.youtube.com/watch?v=19N75TL1dHU
当年GTA4发售的时候,R星称这款使用《RAGE》的游戏只是一个热身而已,他有着世界地
图缓冲技术,复杂的AI管理,天气特效等,接下来的《Red Dead Redemption cover》的
确让玩家有着空前绝後的体验。
《Glacier》代表作品:《Hitman:Blood Money》、《Kane & Lynch: Dead Men》
《Glacier2》代表作品:《Hitman:Absolution》
https://www.youtube.com/watch?v=wrE36PeQgKE
经典的杀手47系列,就是由这个引擎所开发的。
《LithTech》代表作品:《F.E.A.R》、《F.E.A.R2》
https://www.youtube.com/watch?v=kAGbhmCLhEg
当年2005年推出的《F.E.A.R》即时光影表现完美,在《F.E.A.R2》更强化了动态模糊、
HDR、SSAO等效果。
《Avalanche》代表作品:《Just Cause2》
https://www.youtube.com/watch?v=8BOtdFUDdFI
只支援DX10以上的游戏引擎,在当年E3展令人惊艳,从爆炸效果到物理特性,无缝的游戏
地图,令人眼前为之一亮,可惜使用该引擎的游戏非常的少数。
《Source》代表作品:《Half life2》、《Left 4 Dead》、《军团要塞2》、《Portal》
https://www.youtube.com/watch?v=UKA7JkV51Jw
Valve在开发Half life2的时候,不过当时《Quake》已经过时了,所以Valve决定自己开
发游戏引擎。从渲染到材质、有AI跟Havok物理引擎各个组件,实施了模组化的设计,在
升级跟修改都非常简单。
《Geo-Mod》代表作品:《Red Faction》
https://www.youtube.com/watch?v=EE5ecIpTEb4
这游戏最特别的地方就是它可以对於物体进行依序的破坏,而且不是由游戏设定,是由玩
家主动引起的效果。
《Anvil》代表作品:《Assassin's Creed》、《Prince of Persia》
https://www.youtube.com/watch?v=SW6tbzN_Za4
为什麽我会把刺客教条引擎放在这里呢?没错,因为明年的《PRainbow 6: Patriots》,
用的就是这个引擎。
《X-Ray》代表作品:《S.T.A.L.K.E.R》
https://www.youtube.com/watch?v=-kjrl0L5dQI
游戏有着人工智慧,NPC有着完整的生活习性,完成任务、战斗、休息等,里头的NPC不是
脚本性质的动作,而是完成某个目的,在完成的过程当中有着不同的反应方式。
《4A》代表作品:《Metro 2033》
https://www.youtube.com/watch?v=Xc2hhef-Nzo
游戏是使用《X-Ray》系列的引擎开始发展的,《4A》有着卓越的"烟雾"效果、对焦模糊
、以及皮肤的表面散射等。
《Serious 1》代表作品:《Serious Sam: The First Encounter》
《Serious 2》代表作品:《Serious Sam II》
《Serious 3》代表作品:《Serious Sam 3》
https://www.youtube.com/watch?v=0Un4uzdc1r0
面对大量的敌人也不会顿卡,这款游戏强调的是暴力、流畅、痛快的杀戮。顺便一提,这
也是我小学玩的第一款FPS。
《EGO》代表作品:《GRID》、《闪电行动2》、《DIRT2》
https://www.youtube.com/watch?v=1q84FXwtDdA
是的,由CODEMASTERS开发的引擎,在赛车领域上表现的相当出色,《闪电行动2》也证明
了,《EGO》引擎对於跨领域的游戏也能有着高水准的表现。
《YETI》代表作品:《Tom Clancy's Ghost Recon: Future Soldier》
https://www.youtube.com/watch?v=e_NVVW0yAWA
这是由Ubisoft Tiwak and Paris studios开发的游戏引擎,在XBOX360上面的《Tom
Clancy's Ghost Recon Advanced Warfighter》大受好评,而最近出的《Tom Clancy's
Ghost Recon: Future Soldier》则是使用《YETI》引擎大量修改的版本。
《MAX-FX》代表作品:《Max Payne》
https://www.youtube.com/watch?v=56LEzKVhVyE
这款引擎是第一款有辐射光渲染技术的引擎,他可以计算出每个点的折射跟反射率,让玩
家体验到更真实的光线效果。
《Gamebryo》代表作品:《Fallout 3》、《The Elder Scrolls IV: Oblivion》
https://www.youtube.com/watch?v=iYZpR51XgW0
《Fallout 3》虽然实质上是RPG不过还是有射击的要素,因此就把它列进来了,顺便一提
,上古卷轴5使用的是《Creation》,是整合了《Fallout 3》的一些技术所开发出来的。
《Vision》代表作品:《Orcs Must Die!》、《The Settlers 7》
https://www.youtube.com/watch?v=0Lt89MiuvKc
游戏使用的种类繁多,从MMORPG、RPG、RAC、FPS、TPS都有,其中比较有名的就是去年底
越南所开发的《7554》。
现在游戏开发的成本跟时间越来越高,在资金跟技术上都有很高的风险,一款游戏除了要
有良好的游戏引擎之外,游戏本身好玩与否才是真正吸引玩家的要素之一。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.224.200.131
※ 编辑: z24518261 来自: 125.224.200.131 (06/29 14:21)
※ 编辑: z24518261 来自: 125.224.200.131 (06/29 14:33)
※ 编辑: z24518261 来自: 125.224.200.131 (06/29 14:35)
1F:推 ckscorsese:多谢整理分享 06/29 15:20
2F:推 spdfmas:推 06/29 15:22
3F:→ KaguyaNEET:Serious Engine 3用於Serious Sam HD系列;SS3的是3.5 06/29 16:18
4F:→ KaguyaNEET:Wolfenstein 3D是最早的"商业化"游戏引擎 06/29 16:39
5F:推 gn00173389:好文推 06/29 17:44
6F:推 lingjj:这篇应该要M起来 06/30 15:49
7F:推 FLJX:老人推 06/30 21:29
8F:推 alejandroW:记得source第一套游戏应该是VtM:Bloodline 07/01 15:32
9F:→ alejandroW:只是因为Valve希望HL2可以先 要求Troika延後上市 07/01 15:33
10F:推 Yeeeha:这Review要收录一下 07/02 04:24
11F:推 Popopon:好文推!要m要m 08/07 16:53