究竟是3D游戏的发展带动显卡的进步,还是显卡的发展带动3D游戏的革新,这个问题恐怕谁也说不清楚。要是没有卡马克的DOOM和QUAKE,谁也无法想像目前显卡会发展成为什么样。反过来,如果没有GPU和VPU这些芯片的性能不断提高,也不会有这么多出色的3D游戏来供广大玩家“大开杀戒
巧妙的解决方案,引擎和资源独立处理
巧妙的解决方案,引擎和资源独立处理
话说起来总是简单的,如果付诸实施就要难得多了,3D游戏如果在前面提到的要求中都能够达到一定的层次,确是非常难于实现的,特别是如何让显卡发挥出比较高的性能,同时保证游戏的帧速率达到一定的值,还要让游戏性非常强。这对于任何一个开发游戏的团队来说都是非常困难的一件事,因为工作量太大了。
解决这个问题的方法就是根据“分而治之”的原则,将游戏开发过程中的大量的工作分为不同的部分,以解决游戏开发过程中工作量过大的问题。在实际的游戏开发中,目前最为流行的一种方法就是先开发出一套独立的游戏引擎(Engine),然后再根据这套引擎提供的功能将游戏完成。游戏引擎提供的通常是游戏运行最基本的内核程序,就像是一台汽车的发动机一样,但是光有发动机的汽车也是没有办法跑的,同样,只有引擎的游戏也是不能称之为游戏,必须加上相应的游戏剧情,丰富的资源文件以后才能称之为游戏。
这样做的好处显而易见,游戏的开发者再也不用了解游戏底层的运行方式是怎样的,也不需要知道如何实现的绚丽的效果了,只需要利用引擎提供的功能来将游戏做的丰满就可以了。这就像是你只需要知道当你供给发动机以燃油和空气的时候就会输出动力一样,具体的引擎内部的运作原理根本不需要知道。游戏开发人员只需要利用提供给自己的功能就能在比较短的时间内完成游戏了。
我们熟知的很多游戏都采用了这样的开发方式,Quake系列的引擎,Unreal引擎,HalfLife2引擎,Farcry采用的CryEngine等等,这些著名引擎都获得了非常大的成功,应用的范围也非常广,RTCW、COD、HalfLife、CS采用的Quake系列引擎,Unreal、UT、分裂细胞、XIII等等游戏都采用的是Unreal引擎。
采用虚幻引擎2的游戏非常丰富:
在今年的NV40的发布会上,NVIDIA联合EPIC展示了Unreal引擎系列中最新的一个版本Unreal Engine 3,其中展示的特效震撼了所有到场的观众,人们一时间将所有目光全都集中向了这个游戏。Unreal3一下子成为了游戏业界的焦点,一时间甚至超过了本应在这个季节最值得关注的Doom3和HL2。
● 虚幻引擎3概要
虚幻引擎3是一个面向下一代游戏机和DirectX 9个人电脑的完整的游戏开发平台,提供了游戏开发者需要的大量的核心技术、数据生成工具和基础支持。
虚幻引擎3的设计目的非常明确,每一个方面都具有比较高的易用性,尤其侧重于数据生成和程序编写的方面,这样的话,美工只需要程序员的很少量的协助,就能够尽可能多地开发游戏的数据资源,并且这个过程是在完全的可视化环境中完成的,实际操作非常便利;
与此同时,虚幻引擎3还能够为程序员提供一个具有先进功能的,并且具有可扩展性的应用程序框架(Framework),这个框架可以用于建立、测试和发布各种类型的游戏。
网友评论