1.2 游戏图像及游戏美术技术的发展
游戏美术行业是依托于计算机图像技术发展起来的领域,计算机图像技术是计算机游戏技术的核心内容,而决定计算机图像技术发展的主要因素则是计算机硬件技术的发展。从计算机游戏诞生之初到今天,计算机图像技术基本经历了像素图像时代、精细二维图像时代与三维图像时代三大发展阶段。与此同时,游戏美术制作技术则遵循这个规律,同样经历了程序绘图时代、软件绘图时代与游戏引擎时代这三个与之对应的阶段。下面我们就来简单讲述一下游戏美术技术的发展。
1.2.1 像素图像时代/程序绘图时代
在计算机游戏发展之初,由于受计算机硬件条件的限制,计算机图像技术只能用像素显示图形画面。所谓的“像素”就是用来计算数码影像的一种单位,如同摄影的相片一样,数码影像也具有连续性的浓淡阶调,我们若把影像放大数倍,会发现这些连续色调其实是由许多色彩相近的小方点组成的,这些小方点就是构成影像的最小单位“像素”。而“像素”(Pixel)这个英文单词就是由Picture(图像)和Element(元素)这两个单词的字母所组成的。
由于计算机分辨率的限制,当时的像素画面在今天看来或许更像一种意向图形,因为以如今的审美视觉来看这些画面,实在很难分辨出它们的外观,更多的只是用这些像素图形来象征一种事物。一系列经典的游戏作品在这个时代中诞生,其中有著名的《创世纪》系列和《巫术》系列(见图1-5),有国内第一批计算机玩家的启蒙经典游戏《警察捉小偷》《掘金块》《吃豆子》,有经典动作游戏《波斯王子》的前身《决战富士山》。甚至后来名震江湖的大宇公司蔡明宏“蔡魔头”(大宇公司轩辕剑系列的创始人),他也于1987年在苹果机的平台上制作了自己的第一个游戏——《屠龙战记》,这是最早一批的中文RPG之一。
·图1-5 《巫术》的游戏开启画面
由于技术上的诸多限制,这一时代游戏的显著特点就是在保留完整的游戏核心玩法的前提下,尽量简化其他一切美术元素。游戏美术在这一时期处于程序绘图阶段。所谓的程序绘图阶段大概就是从计算机游戏诞生之初到MS-DOS发展到中后期这个时间段。之所以定义为程序绘图就是因为最初的计算机游戏图形图像技术落后,加上游戏内容的限制,游戏图像绘制工作都是由程序员担任,游戏中所有的图像均为程序代码生成的低分辨率像素图像,而整个计算机游戏制作行业在当时还是一种只属于程序员的行业。
随着计算机硬件的发展和图像分辨率的提升,这时的游戏图像画面相对于之前有了显著的提高,像素图形再也不是大面积色块的意向图形,这时的像素有了更加精细的表现,尽管用当今的眼光我们仍然很难接受这样的图形画面,但在当时看来,一个计算机游戏的辉煌时代正在悄然而来。
硬件和图像的提升带来的是创意的更好呈现,游戏研发者可以把更多的精力放在游戏规则和游戏内容的实现上面去,也正是在这个时代,不同类型的计算机游戏纷纷出现,并确立了计算机游戏的基本类型,如ACT(动作游戏)、RPG(角色扮演游戏)、AVG(冒险游戏)、SLG(策略游戏)、RTS(即时战略)等,这些概念和类型定义到今天为止也仍在使用。而这些游戏类型的经典代表作品也都是在这个时代产生的,像AVG的典型代表作《猴岛小英雄》《鬼屋魔影》系列、《神秘岛》系列;ACT的经典作品《波斯王子》《决战富士山》《雷曼》;SLG的著名游戏《三国志》系列、席德梅尔的《文明》系列;RTS的开始之作Blizzard暴雪公司的《魔兽争霸》(见图1-6)系列以及后来的Westwood公司的《C&C》系列。
·图1-6 经典即时战略游戏《魔兽争霸》
随着种种的升级与变化,这时的计算机游戏制作流程和技术要求也有了进一步的发展,计算机游戏不再是最初仅仅遵循一个简单的规则去控制像素色块的单纯游戏。随着技术的整体提升,计算机游戏制作有了更为复杂的内容设定,在规则与对象之外甚至需要剧本,这也要求整个游戏需要更多的图像内容来完善其完整性,在程序员不堪重负的同时便衍生出了一个全新的职业角色——游戏美术师。
对于游戏美术师的定义,通俗来说,凡是计算机游戏中所能看到的图像元素都属于游戏美术师的工作范畴,其中包括了地形、建筑、植物、人物、动物、动画、特效、界面等制作。随着游戏美术工作量的不断增大,游戏美术又逐渐被细分为原画设定、场景制作、角色制作、动画制作、特效制作等不同的工作岗位。在1995年以前虽然游戏美术有了如此多的分工,但总体来说游戏美术仍旧是负责处理像素图像这样单一的工作,只不过随着图像分辨率的提升,像素图像的精细度变得越来越高。
1.2.2 精细二维图像时代/软件绘图时代
1995年,微软公司代号Chicago的Windows 95操作系统问世,这在当时的个人计算机发展史上具有跨时代的意义。在Windows 95诞生之后越来越多的DOS游戏陆续推出了Windows版本,越来越多的主流计算机游戏公司也相继停止了DOS平台下游戏的研发,转而全力投入Windows平台下的图像技术和游戏的开发。这个转折时期的代表游戏就是Blizzard暴雪公司的《暗黑破坏神(Diablo)》系列,精细的图像、绝美的场景、华丽的游戏特效,这都归功于Blizzard对于微软公司DirectX API(Application Programming Interface应用程序接口)技术的应用。
就在这样一个计算机图像继续迅猛发展的大背景中,像素图像技术也在日益进化升级,随着计算机图像分辨率的提升,计算机游戏从最初DOS时期极限的分辨率为480像素×320像素,到后来Windows时期标准化的640像素×480像素,再到后来的800像素×600像素、1024像素×768像素等高精细图像。游戏的画面日趋华丽丰富,同时更多的图像特效技术加入了游戏当中,这时的像素图像已经精细到肉眼很难分辨其图像边缘的像素化细节,最初的大面积像素色块的游戏图像被华丽精细的二维游戏图像所取代,从这时开始,游戏画面进入了2D图像时代。
RPG更在这时呈现出了前所未有的百家争鸣,欧美三大RPG《创世纪》系列、《巫术》系列和《魔法门》系列使当时的人们能在计算机上体味《龙与地下城(AD&D)》的乐趣,并因此大受玩家的好评。而这一系列经典RPG从Apple II上抽身而出,转战PC平台后,更是受到各大游戏媒体和全世界玩家们的交口称赞。广阔而自由的世界,传说中的英雄,丰富多彩的冒险旅程,忠心耿耿的伙伴,邪恶的敌人和残忍的怪物,还适时地加上一段令人神往的英雄救美的情节,正是这些元素和极强的带入感把大批玩家拉入了RPG那引人入胜的情节中,伴随着故事的主人公一起冒险。
这一时代的中文RPG也引领了国内游戏制作业的发展,从早先“蔡魔头”的《屠龙战记》开始,到1995年的《轩辕剑——枫之舞》和《仙剑奇侠传》(见图1-7),国产中文RPG历经了一个前所未有的发展高峰。从早先对《龙与地下城》规则的生硬模仿,到后来以中国传统武侠文化为依托,创造了一个个只属于中国人的绚丽神话世界,吸引了大量中文地区的玩家投入其中。而其中的佼佼者《仙剑奇侠传》则通过动听的音乐、中国传统文化的深厚内涵、极富个性的人物和琼瑶式的剧情在玩家们的心中留下了一个极其完美的中文RPG的印象,到达了中文RPG历史上一个至今也没有被超越的高峰,成为了中文游戏里的一个神话。
这时的游戏制作不再是仅靠程序员就能完成的工作了。游戏美术的工作量日益庞大,工作分工也愈加细化,原画设定、场景制作、角色制作、动画制作、特效制作等专业游戏美术岗位相继出现并成为游戏图像开发中不可或缺的重要职业。游戏图像从先前的程序绘图时代进入了软件绘图时代,游戏美术师需要借助专业的二维图像绘制软件,同时利用自己深厚的艺术修养和美术功底来完成游戏图像的绘制工作,真正意义上的游戏美术场景设计师也由此出现,这也是最早的游戏二维场景美术设计师。以Coreldraw为代表的像素图像绘制软件和后来发展成为主流的综合型绘图软件Photoshop都逐渐成为主流的游戏图像制作软件。
·图1-7 《仙剑奇侠传》被国内玩家奉为经典
由于游戏美术师的出现,游戏图像等方面的工作变得更加独立,程序员也有更多的时间来处理和研究游戏图像跟计算机硬件之间的复杂问题。在DOS时代,程序员们最为头疼的就是和底层的硬件设备打交道,简单来说,程序员们写程序时不仅要告诉计算机做什么,还要告诉计算机怎么做,而针对不同的硬件设备,做法还各有不同。在Windows时代,对于程序员们来说,最大的好处就是API的广泛应用,使得Windows下的编程相对于DOS来说变得更为简单。
1.2.3 三维图像时代/游戏引擎
1995年,Windows 95诞生,并在之后很短的时间里就大放异彩,Windows 95并没有太多的独创功能,但却把当时流行的功能全部完美地结合在了一起,让用户对PC的学习和使用变得非常直观、便捷。PC功能的扩充伴随的就是PC的普及,而普及最大的障碍就是缺乏通俗易懂的学习方式和使用方式,Windows的出现改变了PC原来枯燥、单调的形象,而成为了像画图板一样的图形操作界面,这是Windows最大的功劳。正当人们还沉浸在图形操作系统为计算机操作带来的方便快捷的时候,或许谁都没有想到,在短短的一年之后,另一个公司的一款产品将彻底改变计算机图形图像的历史,而对于计算机游戏发展史来说,这更是具有里程碑式的意义,也正是因为它的出现使得游戏画面进入了全新的3D图像时代。
1996年,全世界的计算机游戏玩家目睹了一个奇迹的诞生,一家名不见经传的美国小公司一夜之间成了全世界狂热游戏爱好者顶礼膜拜的偶像。这个图形硬件的生产商和id公司携手,在计算机业界掀起了一场前所未有的技术革命风暴,把计算机世界拉入了疯狂的3D时代,这就是令今天很多老玩家至今难以忘怀的3dfx。3dfx创造的Voodoo作为PC历史上最经典的一款3D加速显卡(见图1-8),从诞生伊始就吸引了全世界的目光。
拥有6MB EDO RAM显存的Voodoo尽管只是一块3D图形子卡,但它所创造出来的美丽却掠走了不可思议的85%的市场份额,吸引了无数的计算机玩家和游戏生产商。Voodoo的独特之处在于它对3D游戏的加速并没有阻碍2D性能。当一个相匹配的程序运行的时候,可以从第二个显卡中进行简单的转换输出。此时,业界许多人士都怀疑人们是否愿意额外花费500美元去改善他们在游戏中的体验。在1996年的春天,计算机内存价格大跌,同时第一块Voodoo芯片以300美元的价格火爆市场,Voodoo芯片组交货的那天对PC游戏有着前所未有的影响。当天晚上游戏世界从8bit、15fps提升到了有Z-bufferd(z缓冲)、16bit颜色、材质过滤。在1996年2月3dfx和ALLinace半导体公司联合宣布,在应用程序接口方面开始支持微软的DirectX。这意味着3dfx不仅使用自己的GLIDE,同时将可以很好地运行D3D编写的游戏。
·图1-8 Voodoo3D加速显卡
第一款正式支持Voodoo显卡的游戏作品就是如今大名鼎鼎的《古墓丽影》,从1996年美国E3展会上劳拉·克劳馥的迷人曲线吸引了所有玩家的目光开始,绘制这个美丽背影的Voodoo 3D图形卡和3dfx公司也开始了其传奇的旅途(见图1-9)。在相继推出Voodoo2、Banshee和Voodoo3等几个极为经典的产品后,3dfx站在了3D游戏世界的顶峰,所有的3D游戏,无论是《极品飞车》《古墓丽影》,还是高傲的《雷神之锤》,无一不对Voodoo系列显卡进行优化,全世界都被Voodoo的魅力深深吸引。
·图1-9 《古墓丽影》中劳拉角色形象的发展
在Microsoft推出Windows95的同时,3D化的发展也开始了。当时每个主流图形芯片公司都有自己的API,如3dfx的Glide、PowerVR的PowerSGL、ATI的3DCIF等。这混乱的竞争局面让软硬件的开发效率大为降低,Microsoft对此极为担忧。Microsoft很清楚业界需要一个通用的标准,并且最终一定会有一个通用标准,如果不是Microsoft来做的话也会有别人来做。因此Microsoft决定开发一套通用的业界标准。
对3D游戏的发展影响最大的公司是成立于1990年的id公司。这家公司在1992年推出了历史上第一部FPS(第一人称射击)游戏——《德军总部3D》(见图1-10)。这部历史上的第一部FPS游戏并不是真正的3D游戏,《德军总部3D》用2D贴图、缩放和旋转营造出了一个3D环境因为限于当时的PC技术只能如此。虽然站在今天的角度来看这款游戏自然觉得粗糙,但正是这个粗糙的游戏带动了PC显卡技术的革新和发展。
·图1-10 《德军总部》系列不同年代画面的发展
1996年6月,真正意义上的3D游戏诞生了,id公司制作的《雷神之锤》是PC游戏进入3D时代的一个重要标志。在《雷神之锤》里,所有的背景、人物、物品等图形都是由数量不等的多边形构成的,这是一个真正的3D虚拟世界。《雷神之锤》出色的3D图形在很大程度上是得益于3dfx公司的Voodoo加速子卡,这让游戏的速度更为流畅,画面也更加绚丽,同时也让Voodoo加速子卡成为了《雷神之锤》梦寐以求的升级目标。除了3D的画面外,《雷神之锤》在联网功能方面也得到了很大的加强,由过去的4人对战增加到16人对战。添加的TCP/IP等网络协议让玩家有机会和世界各地的玩家一起在网络上共同对战。与此同时id公司还组织了各种奖金丰厚的比赛,也正是id公司和《雷神之锤》开创了当今电子竞技运动的先河。
《雷神之锤》系列作为3D游戏史上最伟大的游戏系列之一,其创造者——游戏编程大师——约翰·卡马克,对游戏引擎技术的发展做出了前无古人的卓越贡献,从《雷神之锤1》到《雷神之锤2》到后来风靡世界的《雷神之锤3》,每一次的更新换代都把游戏引擎技术推向了一个新的极致(见图1-11)。
·图1-11 《雷神之锤3》是专为网络竞技而生的游戏
在《雷神之锤2》还在独霸市场的时候,一家后起之秀——Epic公司携带着《Unreal(虚幻)》问世,或许谁都没有想到这款用游戏名字命名的游戏引擎在日后的引擎大战中发展成了一股强大的力量,Unreal引擎在推出后的两年之内就有18款游戏与Epic公司签订了许可协议,这还不包括Epic公司自己开发的《虚幻》资料片《重返纳帕利》,其中比较近的几部作品如第三人称动作游戏《北欧神符(Rune)》、角色扮演游戏《杀出重围(Deus Ex)》以及最终也没有上市的第一人称射击游戏《永远的毁灭公爵(Duke Nukem Forever)》,这些游戏都获得不少好评。
Unreal引擎的应用范围不限于游戏制作,还涵盖了教育、建筑等其他领域,Digital Design公司曾与联合国教科文组织的世界文化遗产分部合作采用Unreal引擎制作过巴黎圣母院的内部虚拟演示,Zen Tao公司采用Unreal引擎为空手道选手制作过武术训练软件,另一家软件开发商Vito Miliano公司也采用Unreal引擎开发了一套名为“Unrealty”的建筑设计软件用于房地产的演示。现如今,Unreal引擎早已经从激烈的竞争中脱颖而出,成为当下主流的游戏引擎之一(见图1-12)。
·图1-12 虚幻引擎第四代
从Voodoo的开疆扩土到NVIDIA称霸天下,再到如今NVIDIA、ATI、Intel的三足鼎立,计算机图形图像技术进入了全新的三维时代,而计算机游戏图像技术也翻开了一个全新的篇章,伴随着3D技术的兴起,计算机游戏美术技术经历了程序绘图时代、软件绘图时代,最终迎来了今天的游戏引擎时代。无论是2D游戏还是3D游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1MB的小游戏,都有这样一段起控制作用的代码,这段代码我们可以笼统地将其称为引擎。
当然,或许最初在像素游戏时代,一段简单的程序编码我们可以称它为引擎,但随着计算机游戏技术的发展,经过不断的进化,如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节,这一切所构成的集合系统才是我们今天真正意义上的“游戏引擎”,过去单纯依靠程序、美工的时代已经结束,以游戏引擎为中心的集体合作时代已经到来,这也就是当今游戏技术领域所说的游戏引擎时代。
在2D图像时代,游戏美术师只是负责根据游戏内容的需要,将自己创造的美术作品元素提供给程序设计师,然后由程序设计师将所有元素整合汇集到一起,最后形成完整的计算机游戏作品。随着游戏引擎越来越广泛地被引入游戏制作领域,如今的计算机游戏制作流程和职能分工也逐渐发生着改变,现在要制作一款3D计算机游戏,需要更多的人员和部门进行通力协作,即使是游戏美术的制作也不再是一个部门就可以独立完成的工作。
在过去,游戏制作的前期准备一般指游戏企划师编撰游戏剧本和完成游戏内容的整体规划,而现在计算机游戏的前期制作除此之外还包括游戏程序设计团队为整个游戏设计制作具有完整功能的游戏引擎(包括核心程序模组、企划和美工等各部门的应用程序模组、引擎地图编辑器等)。
制作中期相对于以前改变不大,这段时间一般就是由游戏美术师设计制作游戏所需的各种美术元素,包括游戏场景和角色模型的设计制作、贴图的绘制、角色动作动画的制作、各种粒子和特效效果的制作等。
制作后期相较以前也发生了很大的改变,过去游戏制作的后期主要是程序员完成对游戏元素整合的过程,而现在游戏制作后期不单单是程序设计部门独自的工作,越来越多的工作内容要求游戏美术师加入其中,主要包括:利用引擎的应用程序工具将游戏模型导入引擎当中、利用引擎地图编辑器完成对整个游戏场景地图的制作、对引擎内的游戏模型赋予合适的属性并为其添加交互事件和程序脚本、为游戏场景添加各种粒子特效等;而程序员也需要在这个过程中完整对游戏的整体优化(见图1-13)。
·图1-13 游戏项目团队制作流程
随着游戏引擎和更多专业设计工具的出现,游戏美术师的职业要求不仅没有降低反而表现出更多专业化、高端化的特点,这要求游戏美术师不仅要掌握更多的专业技术知识,还要广泛地学习与游戏设计有关的相关学科知识,更要扎实地磨炼自己的美术基本功。要成为一名合格的游戏美术设计师非一朝一夕之事,不可急于求成,但只要找到合适自己的学习方法,勤于实践和练习,要进入游戏制作行业也并非难事。