几款引擎比较:BigWorld,Unreal,CryEngine等
几款引擎比较:BigWorld,Unreal,CryEngine等
2011年06月16日
学无止境,三人行必有我师,把这几年收藏的文章都晒出来,大家共享吧! 声明:早期转载的文章未标明转载敬请原谅,以后将陆续改过来,向原创者致敬! C++ , Direct3D, OpenGL, GPU,OGRE,OSG,STL, Lua, Python, MFC, Win32 (有问题可留言,部分网页看不到图片可网页另存为到本地再打开即可看到) 痞子龙3D编程 QQ技术交流群:32103634
自由骑士笃志原创- -欢迎转载,呃
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 宁波盛光天翼 无锡音唯响 成都灵智伟业 天津构思 福州天盟 台湾宇峻奥汀 台湾
猜你喜欢
转载自xun06xun.iteye.com/blog/1363134
今日推荐
周排行