中国游戏引擎行业现状
游戏引擎作为游戏开发的中间件已经被国外游戏厂商广泛接受,但是在国内,引擎行业却仍处于起步阶段,甚至有些不上不下的尴尬。实力雄厚的大开发商大多有自已的引擎队伍,初出茅庐的中小企业对于那些天价的引擎却又望而却步。另外,除了资金上的考虑,在对待引擎的态度上,国内企业也多表现得保守,认为核心技术还是由自己掌握比较稳妥。为了理清产业脉络,让大家更多地参与到产业发展的讨论中来,本期专题企划我们特别邀请到了业内的一些资深技术专家,请他们谈谈自己对引擎及引擎行业的一些见解和看法。
Q:你觉得中国公司目前自主研发(包括公司内部自用和国产商用)的游戏引擎技术实力究竟如何?
A :王斌:国外游戏市场主要以单机(视频和PC)为主,在引擎表现上也主要追求高端效果,国内与国外引擎在高端效果表现的技术上肯定是存在差距的。但我认为国外引擎在低端和对国内网游的特殊支持上做得不一定那么出,比如现在网游换装普遍使用的“纸娃娃”(Avatar)系统,国外的引擎也大多支持,但支持起来不那么直接,可能还需要对其进行改动;另外,我们的客户可能提出“双开”(同一个游戏的两个进程)和“单独的聊天窗口”之类的需求,我想国外引擎公司
恐怕很难在这方面投入开发力量来满足此类国内特有的客户需求。
姚晓光:国内很多公司都曾尝试开发过3D游戏,例如盛大网络的《神迹》、目标的《傲世三国》、完美时空的《》等等,从这些作品可以看出, 国内自己研发的3D引擎的技术实力,也可证明这些引擎是能够商业化的。
张泽湘:目前国内自主研发引擎的最大不足之处在于不成熟,这种不成熟体现在了工具、硬件兼容性、性能以及功能的完整性等诸多方面,但大量使用自主研发引擎开发出的商业产品的成功, 用实践证明了使用自主研发引擎也是一个不错的选择。叶展:我觉得国内公司所开发的引擎以自用为主, 作为自用的引擎,它们是成熟的, 因为目前市场上有很多使用这些引擎开发出来的成功产品, 但如果将其拿出来作为通用的商业引擎, 可能还不太成熟。因为自用引擎是一个游戏的附带产品, 很多地方仅仅是以满足单一项目的需求为目标; 而通用的商用引擎则是一个高度专业的独立技术产品,在很多地方会更精雕细琢,精益求精,在兼容性、灵活性,适用性, 可靠性上更好。
郭磊: 目前中国公司自主研发的游戏引擎技术实力整体来说还是非常低的,原因主要是经验和心态。研发游戏引擎是一个庞大而系统的软件工程,和做学问一样,是需要花时间去钻研
和埋下头去实干的。而目前多数的研发型公司几乎都是在短短两三年内就拿出了所谓世界一流水平的游戏引擎,甚至是基于这个引擎的游戏产品,这实际是一个态度的问题。张健:相较于国外,国内的游戏开发时间还不长,其中在业内资格较老的公司经历了单机到网络,2D3D的转变。历史较短的公司则一般直接以网络游戏作为起步。国内的2D休闲游戏的开发已经比较成熟了, 无论是服务器端还是客户端,不少公司都拥有自己自主研发的2D休闲游戏引擎。国内3D游戏引擎的水平还不高,目前在国内市场中,使用自主研发3D游戏引擎开发出来的非常成功的游戏案例也是凤毛麟角。游戏引擎的技术实力和成熟度体现在最终使用引擎的产品上,从这个角度说, 目前国内自主研发3D游戏引擎的技术实力还不够强, 也还不够成熟。
学习编程的单机游戏关键字: 自用为主
Q:国内的引擎是否能够拿来和国外厂商的技术媲美,国内是否有成熟的商用产品?
A:王斌:拿涂鸦软件的起点引擎来说,在编辑器的易用性以及水、地形和植被的渲染性能以及表现效果等方面,我认为我们还是具有一定优势的。在商业产品的使用方面,目前有三家公司的四个产品在使用起点引擎开发游戏, 其中包含了休闲网游和MMORPG,由于我们
起步较晚, 目前这些产品大多处于开发期。姚晓光:国内引擎在工具、效率和高级特效等方面均与国外成熟引擎有较大差距,因为UnrealCry2Gamebryo这些专业的商业引擎, 比国内自研产品起步早得多, 所以有差距也在情理之中。
张泽湘:与GamebryoUnreal相比,我们的引擎很少使用最新的硬件功能和3D技术,而究其原因一方面是由于受游戏目标硬件平台的制约, 另一方面也是因为国内在技术方面的积累太少。
叶展:很少听到国内有专门研发引擎的公司。当然这也是因为目前国内产业发展还没有细分到那种程度, 不过产业细分也仅是时间早晚的问题, 最终游戏厂商们会认识到: 自己的主要任务是做好玩的游戏, 而不是研发高超的引擎技术,它们会大量转向商用引擎。而一些游戏厂商或者团队,也会专门分化出来,放弃单一的游戏产品,转而专攻技术, 专门做引擎。当然这个过程, 实际上是游戏开发专业技术产品市场的成形和成熟过程,需要时间的磨砺。
郭磊:其实这个问题本身有点问题,BigWorldUnrealGamebryo都是商业通用引擎,而目前国内自主研发的引擎绝大多数是为了一个游戏项目而专门写的产品导向型引擎,姑且称为非通用引擎。本身这两类引擎在设计思路和结构化程度方面就有一些差异,直接去做对比
不是很合适。单纯从应用范围来说,我指商业化授权方面, 国内的引擎几乎还在起步阶段,但在引擎的表现效果来看,有一些比较优秀的引擎,比如完美时空的引擎,就是一个完成度非常高的优秀的非通用引擎。比如金山自主研发的3D 引擎,在客户端和工具集方面的完成度大约有BigWorld引擎的70 左右。起点引擎也是一个不错的商业引擎, 但是需要中国市场给他们更多的机会。综合考虑到这些引擎研发开始的时间比国外的商业通用引擎公司晚得多, 所以这些国内公司的表现已经是非常好了。
张健:目前国内还没有成熟的商用3D游戏引擎产品,但有些公司已经开发过多款成功的2D休闲MMO游戏,而且使用的是相同的程序库, 因此可以说国内2D休闲游戏引擎已经比较成熟了。即使同为成熟的3D游戏引擎产品,我们也要注意到不同引擎的复杂度、完备度、易用性、可移植性是有很大差别的,比如Unreal一般被认为是重量级全功能引擎,因此多被用来开发复杂度高,技术要求高的大作,如 分裂细胞》、《天堂》、《战争机器》等。Gamebryo相对授权金额较低,相比来说,其引擎复杂度和工具完备程度及表现力更适合做一些规模较小的项目。国内游戏引擎开发企业也要注意一个循序渐进的过程, 不能急于将目标定位为开发Unreal这样的引擎,应该先向小型引擎这个阶段性目标迈进,等实力进一步强大后,再循序渐进的逐渐提高目标。
张楚: 目前中国的游戏开发厂商对自主研发引擎的态度是比较积极的,其中不乏有一些引擎研发公司正在逐步进行商业化运作。游戏引擎的开发是一个需要技术积累的过程,并不是一年、两年就可以打造出一款优秀的引擎,某些技术需要厂商自己来摸索、研究、不断测试,寻求最佳的解决方案,但是某些技术可以直接利用,拿游戏引擎中的物理引擎来说吧,物理模拟需要大量复杂的数学和物理算法,如果某个厂商自己从头做起的话, 其时间和资源的投入远远大于收益,现在很多国内厂商都在直接集成AGEIA公司的PhysX物理引擎。中国的游戏开发起步相对与国外厂商比较晚,因此还有一段路要走,但是中国有优秀的程序员和广大的游戏市场,相信这个差距会越来越小。
关键字:成熟的2D
Q:国内厂商刚刚从2D进化到3D,在传统的3D图形技术方面, 国内和国外厂商的技术差距究竟有多大?
A :王斌:在3D图像方面,我认为我们的引擎已经可以满足国内网游的绝大多数需求了,但在高端渲染方面,比如需要Shader Model 3,0实现的效果,则仍有很大的欠缺。不过随着国内专业引擎公司的出现和目前全球技术领域的逐渐开放,我相信这种差距将会快速缩小。
姚晓光: 国内国外厂商的开发都是以DX9为基础,但在应用技巧和熟练程度方面,我感觉我们远远落后于国外。然而尽管在技术上有一定的差距,但我认为其对于双方引擎的竞争并不带来直接影响, 毕竟玩家或者开发人员需要的是“适用” 的引擎,而不一定非要是“顶尖” 的引擎。
叶展:技术差距肯定是有, 但更多的是技术着眼点不一样。国外的引擎,首先大部分都是跨平台引擎,在P C和各种游戏机上都通用。国内因为没有游戏机市场,所以引擎肯定是以P C平台为主。其次, 国外引擎大多以单机游戏的需求为主,单机游戏可以占用机器全部的硬件资源,不用考虑网络带宽,所以可以在3 D表现甚至物理编程方面达到极致效果, 而网络游戏就不得不考虑带宽的影响,因此在客户端的表现力方面必须做出让步。技术着眼点不同, 导致做出的产品必然会有所不同。这种差别会持续一段时间。当然,现在国外也出现了一些专门用来制作网络游戏的引擎,比如BigWorldHeroEngineCrytek等。
郭磊:其实这个问题的问法也有问题,3D游戏和2D游戏是不同类型的游戏,差异之大几乎可以说是PC游戏和手机游戏的差异。所以我个人不认为2D游戏技术进化后的产品是3D游戏技术,2D游戏技术进化后的产品是更优秀的2D游戏技术。在传统的3D图形技术方面, 国内
厂商和国外厂商的技术差距基本和国内与国外的田径水平的差距差不多。整体差一大截,但也能出个刘翔或者马军霞。张健:就国外如Unreal这个级别的引擎来说,所有最新的3D计算机图形渲染方法和相关的工具都已经做到了引擎里面,可以轻松制造出电影效果的游戏体验,而国内的游戏引擎在3D渲染方面还处于几年前相对比较基础的阶段,在工具上相应的开发投入也比较小。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。