自由骑士笃志原创- -欢迎转载,呃
BigWorld:澳大利亚
优点: 1:动态负载均衡,服务器承受能力好。
2:服务器有较高的容错性,对服务器状况有专业的记录和管理报表分析。
3:功能全面,使用非常方便,开发速度快。
4:支持无缝世界。
5:嵌入的Python脚本,开发非常方便。
缺点: 1:该引擎更适合制作FPS游戏。
2:结构完整度高,模块间契合度大,优化难度大。
3:仅支持RedHat服务器系统。
其他描述:
授权费用: 一个许可针对一个项目一个游戏。若一次性购买,价格为200W美元。
相关技术说明:
BW和其他网游引擎不同,它不是针对地图为单元,将地图为单元分担到独立进程中去管理的。它是以人群数量去进行划分的,从理论上来说BW是支持无限大的游戏世界,而且它完全的支持无缝,因为它完全没有从物理地图区域进行分割。
BW是使用C++开发的,使用的服务器是Linux,只支持RedHat,而且核心代码,即动态均衡负载代码是不提供源码的。
BW中大量使用了多重继承,从汇编级去读其代码结构,难度很大。
BW的Python脚本使用起来非常方便,Server间的跨进程通讯被隐藏的很好,对开发者使用提供了很多的方便,但由于隐藏很多细节,也出现了修改上的难度和局限性。
BW设计初衷似乎是MMOFPS而非MMORPG,由于修改上的难度过大,需要和澳方进行长期的沟通才能方便开发。
BW的场景管理使用的是传统四叉树。
BW是将渲染线程和逻辑线程完全分离的,位解决CPU和GPU通信瓶颈,它让CPU比GPU快2-3帧。另外,它的客户端资源加载是使用的独立线程。
BW提供服务器负载测试工具。常规性能为: 单纯收发不考虑逻辑情况下Client: 每秒10次,OUT 0.5Kb, In 2Kb.
BW本身支持中文,同时支持DX9解决方案,主要支持的建模工具为3D MAX以及MAYA。
BW的配置文件时XML格式开放除动态负载均衡核心代码之外所有代码的修改权限,核心代码不提供。
BW的授权价格初步估测位200W美元,但值得注意的是,只有签订了NDA(保密协议)的公司才有权知道其真正售价。该售价收到NDA保护,不得外泄。
BW有客户端的试用版,期中包括一个DEMO和三个编辑器试用版,其客户端有中文文档。服务器完全没有试用版,也没有中文文档。
BW的培训工作为:初期派出3名工程师,1客户端1服务器1美术,外加1翻译人员到授权公司进行5个工作日的培训,期中3天讲课,两天问题解答。后期通过MSN进行技术指导。
BW1.8版本之前不提供Update程序,但支持XML打包工具支持。
BW支持TCP/IP,UDP以及部分其他平台通讯协议,但没有P2P支持。
BW默认支持服务器架构为LoginServer, CellServer, DBServer, ContorlServer。客户需要做的是对CellServer中逻辑属性进行添加和控制。
BW能够支持2D游戏开发。
使用BW开发,建议程序人员配置为4-8人,要求程序人员熟悉C++和Python,其中服务器人员要求了解部分Linux操作系统初级知识。另建议客户端人员和服务器人员配置比例为3:1。
已出网游: 天下2,创世西游 ---- 网易
鬼吹灯OL ---- 游趣
侠客列传 ---- 锦游
三国群英传2OL ---- 宇俊奥玎
国内有该引擎授权的公司有:、
广州网易 畅游(CYOU) 北京大方成象(北京)网络技术股份有限公司 金酷游戏(上海鸿利数码有限公司) 广州Interzone 广州深红 深圳光宇天成 北京天联世纪 上海天游 上海盛秦 上海游趣 杭州五花马 浙江凯迅 杭州9D 宁波盛光天翼 无锡音唯响 成都灵智伟业 天津构思 福州天盟 台湾宇峻奥汀 台湾鈊象电子
Unreal3:
授权价格:一说75W美元,一说300W美元。
特点: 1:易于进行极细腻的人物材质渲染,渲染效率优化优秀。
2:注重数据生成,保证美术只需要程序员少量协助就可以尽多的开发出游戏的数据资源,该过程在可视化环境内完成,操作便利。
3:支持64位高精度动态渲染管道。
4:支持动态软阴影。
5:强大的材质编辑器,使得美术可以在实时图形化界面中建立任意复杂的Shader,该编辑器友好度很高。
6:支持室内和室外环境的无缝连接。
7:支持体积环境雾,包括高度雾和距离雾。
8:支持刚体物理一一级布娃娃系统(赋予物体以质量,形状特性,获得很逼真的力学状态效果)。
9:所有材质可拥有独立的物理属性,包括摩擦系数,质量等参数。
10:提供了一个支持普通游戏对象的游戏框架,例如玩家,NPC,物品,武器,触发器这样的游戏框架。
11:支持4骨以上的复杂骨骼动画,包括灵活摄像机过程动画控制器。
12:支持基于小队的AI框架,包括复杂的NPC AI,例如按下开关,开门关门,寻路等,AI提供了可见的脚本工具。
13:提供UnralMatinee,一个基于时间轴的可视化序列工具,该工具可以编辑建立游戏中的过场动画,该过场动画可以是交互的或非交互性的。工具可控制摄像机,对象,声音以及特效,包括AI事件。
14:提供基于多普勒效应的音频处理。
15:虚幻本身支持的网络部分是基于UDP协议开发的,但原本设计就没有希望能够提供一个适合大量玩家在线的服务器框架。
16:U3提供一个地形编辑来进行地表Alpha混合,同时填充碰撞检测数据和位移贴图。
17:U3提供一个可视化的材质编辑器,可进行多层的材质混合,且这些材质可以动态的和场景光源交互。
18:U3提供一个强大的资源浏览框架,用来寻找,预览,组织各种游戏资源。
19:U3提供一个动画工具啦导入模型,骨骼和动画,将他们连接到游戏中形成脚本事件。
20:U3编辑器可以方便的在编辑器中进行游戏测试。
21:U3引擎授权包括例程部分和100%的源代码,包括引擎本身,编辑器本身,导出插件以及DEMO游戏的代码。
22:使用了truetype字体和Unicode字符,完全支持中文。
23:规格限制:假设模型为3000-10000个三角形,场景中同时可见角色为5-20人。一个角色限制为100-200个骨头。对于一个100W-800W的角色创建细节网络模型的话,该角色创建1-2个2048*2048的法线贴图足够了。建议对中端PC配置,使用1024*1024贴图,低端PC配置使用512*512贴图,贴图包括材质贴图和法线贴图。一个场景最多可见20W-120W的可见三角形。建议大场景光源限制在2-5个以内。
缺点:
1:游戏类型适合室内场景,适合FPS游戏。
2:服务器使用的是FreeBSD环境,暂未有项目进行验证其容载。
已出网游: 剑灵---韩国
九阴真经
流星蝴蝶剑
鬼吹灯
Gamebryo LightSpeed:
授权费用:27W美元(确认)
特点:
1:对3D MAX,MAYA均有良好的插件支持,包括特效,动作等无需特殊编辑器即可导出。
2:GB提供了资源查看器,动画工具以便开发,2.5之后更提供了专门的场景编辑器。
3:GB隐藏了渲染细节,实现了多流渲染管理系统,应用程序员工作代价大幅度降低。
4:物理模块使用了Nvidia的PhysX系统。
5:包括模块有GB,SpeedTree,scaleForm,umbra,beast,fmod,Lua一共7个组件。
CryEngine:德国。
授权价:70W欧元,也有一说法为500W RMB。
特点:
What you see is what you play 的沙盒系统。使关卡设计师能够方便的创建一个带有事件,触发点的游戏,无需编写复杂的脚本即可创建优秀的关卡。(附:SandBox是CE的可视化关卡编辑器)
完整的植物和地表生成系统。无需美术设计师手动添加元素,可严格符合地形坡度,海拔高度生长密度等自然规则生成复杂地表植被。
实时的软粒子系统和完整的特效编辑器能大大简化爆炸,烟火烟雾等复杂特效的创建,同时可反映其他物体,风,重力影响,同时与光线,阴影进行交互。
有专用的道路和河流创建工具,可自动符合地形特征生成。
专用车辆创建工具,可控制部件损坏等物理特效。
对物理,人工智能,音效均提供了多核CPU的优化。
支持实时动态全局光照,延迟光照,自然光照,动态软阴影,体积雾,位移贴图,空间环境光遮蔽,HDR,人眼适应光照,动态模糊,景深。
支持角色表情动画,支持程序动作变形,有专门的面部表情编辑器,支持次表面散射,支持反向力学。
有专门的AI编辑器,支持日夜时间循环,支持高质量立体水域,支持动态体积光和光线追踪效果,支持多线程高性能物理系统,支持绳索破坏系统和环境交互破坏。
有专门的客户端性能分析工具,有资源管理编辑器,以及支持离线渲染。
支持游戏内混频和动态交互式音效。
对64Bits系统有良好支持,对DX10,DX11均有良好支持。
有极其优秀的水面效果。
在中国有其服务中心,可以良好解决语言沟通问题。
使用PerfHUD可了解到,它对渲染的调用最为简洁,有强大的性能基础。
国内有该引擎授权的公司有:
畅游 九游
Develop's two-week run down of the top ten game engines concludes today, with Epic'sUnreal Engine 3 taking the number one spot.
The full top ten is as follows.
No.10: Torque 3D
No.9: Vicious Engine 2
No.8: Bigworld Technology Suite
No.7: Vision Engine 7.5
No.6: Infernal Engine
No.5: BlitzTech
No.4: Unity 3D
No.3: CryENGINE 3
No.2: Gamebryo Lightspeed
No.1: Unreal Engine 3