几款引擎比较: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 832staf 2010年06月02日 参与的项目正好用了st ... -
『vivizhyy』SD2.0 (来源于孟岩讲座)
2012-01-20 09:50 444『vivizhyy』SD2.0 (来源于 ... -
移植libjingle v0.5x for IOS(iphone device + iphone simulator)
2012-01-20 09:49 663移植libjingle v0.5x for IOS(iphon ... -
RabbitVCS : TortoiseSVN 的替代者
2012-01-20 09:49 784RabbitVCS : TortoiseSVN 的替代者 2 ... -
规章制度
2012-01-19 14:55 588规章制度 2010年07月26日 考勤制度 1 ... -
幼儿园管理之“三贴近”
2012-01-19 14:55 608幼儿园管理之“三贴近 ... -
浅析幼儿园如何生存与发展
2012-01-19 14:55 614浅析幼儿园如何生存与发展 2010年06月29日 浅析幼 ... -
幼儿园生存与发展的报告
2012-01-19 14:55 601幼儿园生存与发展的报告 2010年06月29日 社会主 ... -
对民办幼儿园管理的几点思考
2012-01-19 14:55 557对民办幼儿园管理的几点思考 2011年07月13日 民办 ... -
OpenGL函数参考(中文版)转载
2012-01-17 04:38 1092OpenGL函数参考(中文版)转载 2011年01月17日 ... -
OpenGl函数解释(转载)
2012-01-17 04:38 369OpenGl函数解释(转载) 2011年03月11日 第 ... -
OpenGL开发库的详细介绍
2012-01-17 04:38 462OpenGL开发库的详细介绍 ... -
OpenGL总结
2012-01-17 04:38 736OpenGL总结 2010年11月24日 OpenGL学 ... -
opengl
2012-01-17 04:38 655opengl 2011年02月19日 OpenGL总结 ... -
简单学习FMS+PHP视频聊天室
2012-01-16 03:31 967简单学习FMS+PHP视频聊天室 2010年04月02日 ... -
外部FLV影片的控制
2012-01-16 03:31 383外部FLV影片的控制 2010年08月02日 有两种方式 ... -
FMS_api
2012-01-16 03:31 270FMS_api 2010年03月11日 //====== ... -
linux下的fms2流媒体服务器搭建六部曲之五:flv播放器制作篇
2012-01-16 03:31 913linux下的fms2流媒体服务器搭建六部曲之五:flv播放器 ... -
FlashCom(FMS)
2012-01-16 03:31 383FlashCom(FMS) 2009年11月26日 Fl ...
相关推荐
本文将对三款知名的引擎——BigWorld、Unreal和CryEngine进行深入的比较和解读,重点讨论它们在游戏开发中的优缺点及适用范围。 首先,我们来看BigWorld引擎。这款来自澳大利亚的引擎以其动态负载均衡和高容错性而...
【BigWorld引擎详解】 ...以上两款引擎各有所长,BigWorld更适合大型在线FPS游戏,而Unreal Engine 3则在视觉效果和内容创作上表现出色。选择哪款引擎取决于项目的需求、团队的技术背景以及预算等因素。
《大世界游戏引擎——BigWorld服务端源代码详解》 在游戏开发领域,BigWorld引擎以其卓越的性能和强大的功能,被广泛应用于大型MMORPG(大型多人在线角色扮演游戏)的开发中。本文将深入探讨“bigworld引擎服务端...
《BigWorld游戏引擎实用资料详解》 BigWorld游戏引擎,作为业界知名的游戏开发平台,以其高效、稳定和可扩展性闻名。这套实用资料全面涵盖了BigWorld引擎的开发环境和技术要点,为开发者提供了深入理解与应用该引擎...
BigWorld的核心技术包括网络中间件、物理引擎、数据库服务和图形渲染等,旨在为玩家带来极致的游戏体验。 **二、BigWorld的主要组件** 1. **网络中间件**:BigWorld的网络层是其核心竞争力之一,它负责处理游戏中...
BigWorld MMO Technology Suite是一套完整的技术解决方案,这一方案无缝集成了专为快速高效开发MMOG而设计的高性能服务器应用软件、工具集、高级3D客户端和应用编程接口(APIs)。BigWorld MMO Technology Suite使...
StatLogger是BigWorld提供的一个性能监控工具,它收集并分析服务器运行时的各项指标,如CPU使用率、内存占用、网络吞吐量等,帮助开发者监控服务器性能,及时发现并解决问题。 2.2 Space Viewer Space Viewer是一个...
这份文档主要介绍了BigWorld技术框架的各种文件格式及其用途,这对于理解BigWorld引擎的工作原理及如何利用这些文件来构建和优化游戏环境至关重要。 ### 1. 概述 BigWorld Technology是一款用于开发大型多人在线...
本篇文章将详细探讨几款主流游戏引擎的技术特征,并进行横向对比,帮助读者理解各引擎的优势和适用场景。 1. Ogre 引擎: - 兼容性:Ogre 提供了对 OpenGL 和 Direct3D 的全面支持,适应性强,可在 Windows、Linux...
本文将深入探讨Ogre引擎的技术特性,并将其与Unreal3D、BigWorld、gameByro和Unity3D进行比较。 Ogre(Object-Oriented Graphics Rendering Engine)是一款开源的3D渲染引擎,以其灵活性和可扩展性受到开发者青睐。...
bigworld文档.第一部分(总共三部分)
bigworld文档.第一部分(总共三部分)
bigworld文档.第三部分(总共三部分)
本文旨在深入解析Bigworld Camera的工作原理及其在Bigworld引擎中的实现方式。 #### 二、Bigworld Camera基础知识 在3D图形学中,将任何物体的位置变换至屏幕上的过程可以简化为以下三个步骤: 1. **模型变换**...
商业游戏引擎除了Unity3D之外,还包括Unreal虚幻引擎、CryEngine、Frostbite霜寒引擎、Gamebryo、BigWorld大世界引擎以及idTech和Source等。 Unity3D拥有一个强大的编辑器,其界面主要分为几个部分:Game视图用于...
- 除了CryEngine 3之外,还提到了虚幻3、BigWorld、LithTech 3、Gamebryo等多个游戏引擎的资源。 - 包括源代码、工具集和文档等。 - 这些资源同样对游戏开发者有着极高的参考价值。 ### 相关技术教程 #### 1. *...
BigWorld是一款高性能的游戏服务器端技术,广泛应用于多人在线游戏,特别是那些需要处理大量玩家交互和大规模世界地图的游戏。其内置的导航网格系统允许开发者创建和管理游戏中的可行走区域,从而确保角色能够正确地...
- **创作工具**:推荐使用Xrmaker、CryEngine、BigWorld、Unigine、UnrealEngine等三维程序创作工具,其中优先考虑国产引擎。 #### 六、技术要点与建议 - **三维建模**:掌握基础的三维建模技巧,如使用Blender等...