几款引擎比较: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 宁波盛光天翼 无锡音唯响 成都灵智伟业 天津构思 福州天盟 台湾宇峻奥汀 台湾
发表评论
-
staf
2012-01-20 09:50 815staf 2010年06月02日 参与的项目正好用了st ... -
『vivizhyy』SD2.0 (来源于孟岩讲座)
2012-01-20 09:50 428『vivizhyy』SD2.0 (来源于 ... -
移植libjingle v0.5x for IOS(iphone device + iphone simulator)
2012-01-20 09:49 649移植libjingle v0.5x for IOS(iphon ... -
RabbitVCS : TortoiseSVN 的替代者
2012-01-20 09:49 762RabbitVCS : TortoiseSVN 的替代者 2 ... -
规章制度
2012-01-19 14:55 566规章制度 2010年07月26日 考勤制度 1 ... -
幼儿园管理之“三贴近”
2012-01-19 14:55 593幼儿园管理之“三贴近 ... -
浅析幼儿园如何生存与发展
2012-01-19 14:55 602浅析幼儿园如何生存与发展 2010年06月29日 浅析幼 ... -
幼儿园生存与发展的报告
2012-01-19 14:55 586幼儿园生存与发展的报告 2010年06月29日 社会主 ... -
对民办幼儿园管理的几点思考
2012-01-19 14:55 547对民办幼儿园管理的几点思考 2011年07月13日 民办 ... -
OpenGL函数参考(中文版)转载
2012-01-17 04:38 1055OpenGL函数参考(中文版)转载 2011年01月17日 ... -
OpenGl函数解释(转载)
2012-01-17 04:38 360OpenGl函数解释(转载) 2011年03月11日 第 ... -
OpenGL开发库的详细介绍
2012-01-17 04:38 445OpenGL开发库的详细介绍 ... -
OpenGL总结
2012-01-17 04:38 724OpenGL总结 2010年11月24日 OpenGL学 ... -
opengl
2012-01-17 04:38 638opengl 2011年02月19日 OpenGL总结 ... -
简单学习FMS+PHP视频聊天室
2012-01-16 03:31 954简单学习FMS+PHP视频聊天室 2010年04月02日 ... -
外部FLV影片的控制
2012-01-16 03:31 375外部FLV影片的控制 2010年08月02日 有两种方式 ... -
FMS_api
2012-01-16 03:31 263FMS_api 2010年03月11日 //====== ... -
linux下的fms2流媒体服务器搭建六部曲之五:flv播放器制作篇
2012-01-16 03:31 892linux下的fms2流媒体服务器搭建六部曲之五:flv播放器 ... -
FlashCom(FMS)
2012-01-16 03:31 362FlashCom(FMS) 2009年11月26日 Fl ...
相关推荐
...
...
bigworld游戏引擎几个实用资料,较全面地介绍了该软件的开发环境。
bigworld引擎服务端完整源代码,包括动态均衡,cell的那部分源码
BigWorld MMO Technology Suite是一套完整的技术解决方案,这一方案无缝集成了专为快速高效开发MMOG而设计的高性能服务器应用软件、工具集、高级3D客户端和应用编程接口(APIs)。BigWorld MMO Technology Suite使...
bigworld技术文档 全面介绍bigworld引擎
bigworld文档,绝好的资料啊 bigworld文档,绝好的资料啊
bigworld文档.第一部分(总共三部分)
bigworld文档.第一部分(总共三部分)
bigworld文档.第三部分(总共三部分)
目前游戏行业内部主要几款游戏引擎的技术对比,分析Ogre开源引擎的优势和缺点,对比包括 Unreal3D BigWorld, gameByro, unity3d,
bigworld 英文 简介 初步了解学习用。 初学者看。
这是项目中看Bigworld Camera设计的一些心得,有空更新
#BigWorld navMesh python 阅读器 简单的阅读器。 没有错误检查。
(架构思想上可以参考skynet,bigworld,gce,nf等服务器引擎)。网络库使用zsummerX,支持全平台,win / linux / mac / android / ios,可以直接嵌入到移动平台的客户端中,打通移动客户端到服务端的通讯, ...
存档-虚拟文件系统BigWorld-框架层网络引擎比特流单元格-二维网格系统伊尼网络-分组层网络引擎对象池SmallWorld-应用层网络引擎套接字-流层网络引擎StageStack-程序流控制状态机线程池小部件-简单的GUI系统
NF受OGRE和Bigworld的启发。产品特点易于使用的面向界面的设计可扩展的插件框架,可让您的应用程序快速,轻松地运行干净,整洁的设计和稳定的发动机已在多种商业产品中使用高性能参与者模型(通过安全的线程池) ...
MMOG中的一种负载均衡算法 MMOG中的一种负载均衡算法
BigWorld Model 2.0转换器(.geometry) 这是一个Blender插件,旨在能够导入和导出《战舰世界》的.geometry + .visual文件,这些文件是为mod作者设计的。 警告 这个项目尚处于早期开发阶段,可能甚至没有完成,具体...