BigWorld为授权客户提供所有关于BigWorld游戏引擎配置的技术支持,从以复杂引擎功能进行的局部支持,到全面的游戏优化、结构设计或编码支持。我们友善且专业的工程师很乐意为您解疑,并向您推荐在美工、编程和游戏构建方面经验证有效的MMOG创建方法。我们会为用户提供多种的支持方式,从简单的email联系到亲临现场的工程技术指导。我们有全套的适合不同项目和预算的解决方案。
我们提供了创新的 BigWorld 服务器架构。该架构可利用动态实时负载均衡系统,消除传统网络游戏服务器技术的任意地域限制。BigWorld 的高可用性服务器软件,可通过不断监视负载并调整覆盖范围,平衡整个服务器群的资源分配,从而将服务器以动态方式分配给全球各地的玩家。网络游戏运营商可以最终实现电信公司和广大市场消费者所要求的高可靠性和全面可用性。
您的游戏世界可以是一个独立的、永恒的而且相互关联的世界。在这个世界上,几百万玩家可以进行相互交往,随时都可以去他们想去的任何地方。这里不需要边界或类似的人为限制。
此外,灵活的 BigWorld 服务器架构体系结构本身支持将世界划分为多个碎片或区域,从而为您的设计决策提供终极灵活性。可以为多个无干扰的冒险实例动态创建专用空间。同时,高效的算法和经过优化处理的代码库可供众多玩家同时使用,带宽占用率也比较低,从而为关心预算的网络游戏运营商持续节约了大量成本。
系统会根据需要,以不为玩家察觉的方式重新动态分配各个服务器单元。如果某个服务器处於离线状态,整个系统的作业负载会自动重新分配以达成平衡,不会造成任何运作停顿,从而确保系统持续顺畅运行。这套系统能将服务器资源动态集中分配至高流量区域,以因应容纳玩家人数密度激增的需求。BigWorld 服务器内建多重容错系统,可将硬体故障与游戏下游中断所带来的衝击减至最低。此外系统程式也具有系统备援与高可用性设计,让此动态服务器重分配系统能够大幅降低服务器硬体和主机设备成本。
第二层高阶负载平衡系统允许多重世界,甚至多重游戏同时在单组服务器丛集上运行。举例来说,如果一组服务器丛集执行两个世界,其中一个世界负荷超载,另一个却负载不足,此时程式软体会腾出数个服务器,动态移转给另一个世界,以平衡负载,确保系统配置随时处於最佳效率状态。如果两个世界都低度负载,系统甚至会聪明到移除执行这两个世界的服务器!空下来的服务器可以进入离线状态、作为热交换的备援单位、或在流量减缓时期乾脆进入閒置状态,降低耗电量与发热量。对於系列网络游戏发行商而言,上述功能可大幅提高效能,具体提高硬体的投资回报率(ROI)。
服务器严格控制频宽占用率,管理员可以变更每位玩家的传输速率,有效管理频宽成本。细节层级(LOD)和数据优先等级可套用至所有物件属性变更及事件,确保只有最重要的资料传送到客户端。我们的细节层级与数据优先等级的策略,乃是根据多年的游戏开发经验所精心拟定,据此所建构的解决方案能有效降低真实世界游戏的频宽要求,达到最高效能。
我们也提供各种不同的工具来协助管理 BigWorld 服务器,这些工具集中在网页介面控制台(Web Console),有效提昇与整合各项功能,进而简化服务器管理,以适於游戏开发过程中需要执行与管理服务器的远端用户及非程式编写人员(例如美工人员、设计师等)。
由於考虑到某些开发人员喜爱使用指令行工具,我们也提供指令行以存取系统控制功能项。
丛集服务器控制器
Cluster Control 允许使用者启动、停止和重新启动游戏服务器,另外也提供浏览区域网络的动作机器与其他使用者的功能。
系统日志检视器
这个功能项容许使用者检视、过滤与搜寻讯息日志,能针对大量线上即时数据快速进行分析,对客户端的游戏开发者而言是不可或缺的重要工具,提供服务器端游戏语言的简易除错功能。
统计图表
图表提供系统效能概览,能即时监测诸如 CPU 负载量、已使用的记忆体容量、输出/入频宽和错误指示器(如遗失的封包)等系统资讯。系统提供全面的日志与重播功能,作为数百种不同系统效能的指示机制,方便您查看与游戏相关的即时与历史性数据。
空间检视器
显示客户端和由单元(cell)处理的其它实体(单元管理动态实体),以动态绘图呈现,让使用者一眼即可瞭解某个特定单元内的运作状况。
BigWorld 客户端包括高性能 3D 游戏引擎,提供玩家充满张力与魄力的介面,倘佯在 Bigworld 线上世界中。这个引擎是专门为满足下一代大型网络游戏开发人员需求所设计的,结合主流硬体提供最先进的绘图技术。
BigWorld 客户端具高度的客製性,在设计上采用易於扩充的模组结构,可加速整合由外部开发的资料库,如物理引擎或人工智慧等。坚持使用业界标準语言如 Python 与 XML,让开发人员可以轻易存取引擎程式码,还可以创建和修改客製化工具,而且程序更为简便。。
地形系统(height mapping)使用高度地图来快速并有效地创建游戏世界。无限制的混合纹理频道允许一个无穷范围的地面类型在极大的范围内以极其丰富的细节来表现。地形网格编辑器和渲染器同样为艺术家们提供足够多的弹性,从而在较短时间内创建引人注目的风景。
内建日夜循环功能,可真实模拟时间的进程,加上山丘和其他物件在地面投射出的阴影,营造出真实世界的气氛。
气候系统是高度整合且功能完善的模组,可动态模拟下雨、风暴、风吹、起雾和下雪等气候现象。雨水或雪花乃直接由云所产生,并与地表相互作用产生水花等景象;云则是时时变更密度的动态物件,会随著阳光或闪电而改变亮度,也会受到风的影响。
天空是个彷彿有生命并且具有多重层次的苍穹,色彩千变万化,包含各种天体如太阳、月亮、星星等,更具有先进的阳光模拟器,能真实模拟大气中光线的散射。
这项功能可在不中断游戏的状况下载入场景。
室内与室外场景转换无懈可击,玩家进出时完全不会有中断的感觉。
具有动态彩色光线、阴影、镜头光晕和光环等,设计人员能利用各种情境照明、即时阴影和其它真实特效选项,来加强其视觉效果。
湖泊和水池具有完全的互动特性,会反应任何碰撞;例如划过水面的物体会留下尾波,扔进或掉入水中的物体会产生逼真的涟漪。
BigWorld 本身支援建立互动式移动空间,如平台与交通工具等,让玩家体会前所未有的环境互动模式。
动画合成系统允许一个角色模型同时播放多个动画序列,并且让不同动画序列结合得天衣无缝,例如合成系统可结合「握枪」动画与「跑步」动画,产生「握枪跑步」的动画。这项功能可减少必须製作的特殊情境动画序列,缩短游戏开发时间。
变形引擎可让许多变形图层合成至同一个角色模型,例如当玩家人物在交谈时,嘴部动作、眼睛和眉毛可以是个别的变形图层,此时加上一个有趣的变形图层,可将人物的头放大两倍,但依然保持嘴部动作和面部表情不变。
这个系统可整合多个动画序列片段,天衣无缝地结合成为一段流畅的动画序列。
在不中断游戏的状况下,从碟机用串流模式载入动画序列,以降低记忆体的使用率。
平滑物体的移动路线,消除影像跳跃。
人物动作包括单骨逆向运动学(IK)、碰撞侦测(叁角柱或光线投射)、以及侦测脚步与地面碰撞而自动产生足迹。
根据包括速度、投掷、交替变化以及用户定义标记等各种属性,自动选择运动动画。本系统允许自动选择运动动画,并让动画以正确速度进行,确保脚步不会出现滑行等不真实的动作。
BigWorld 客户端利用这项技术,创造具真实感的水体、动态金属、镜面反射及其它许多效果。个别像素著色技术内建的控制层级,让开发人员在创作和实现特殊绘图效果时,获得更大的创作自由。
BigWorld 客户端可利用法线贴图技术,在不增加角色模型多边形演算的条件下,增加角色模型表面的视觉複杂度。有些游戏如 Doom 3(毁灭战士叁)和 Half Life 2(战慄时空二)等,均大量运用法线贴图技术,增强角色人物和场景模型的真实感。
由於空气的透镜效应,发热体会使上方空气升温,造成周围空气密度改变,进而产生火花或热源效果。BigWorld 客户端也提供模拟这种奇妙的特效。
将阴暗物体放在明亮背景前面,光线会模糊物体的边缘,这就是光晕现象。许多摄影师都尽量避免这种光与影的重叠法,但有些摄影师却刻意使用这种效果,营造某种独特风格的视觉特性。如果运用得当,BigWorld 客户端可利用这种效果增加 3D 场景的深度感与真实感。
BigWorld Technology 工具链提供一个全面、端对端的大型网络游戏内容创建系统,协助提升您的游戏品质与时效。所有工具均针对大型团队环境中协同开发的游戏内容而设计,确保资源的有效利用和内容的顺畅交流。
这片小树林为一个小村庄提供了理想背景。
|
水平表面是理想的建造平台。
|
要塞可被简单的建造出来以便保护村庄不受侵害。
|
通过旋转和倾斜一个单一外壳,多样性和趣味性即可在无需艺术投资的情况下所维持。
|
坚固的城墙可以帮助识别村庄即使整个世界并不见得完工。
|
这样就好多了,现在村庄有了更多细节并座落在树林边……租金马上就会提高了!
|
个人放置的家具、定制的轻型装置以及其他感觉使得一栋房子成为一个温暖的家。
|
地形的绘制和雕刻既直观又有效
|
外壳和预制品让您快速建造世界
|
基于脚本的植物系统让艺术家基本上不需要做什么就可以创建复杂的环境
|
灯光装置可以在 3 维世界现场四处拖动
|
世界编辑器提供用户一组完善的工具,能方便快捷地绘製地形、处理物件互动,控制光线和建造房舍,包括室内设计在内。世界编辑器的功能异常强大,却又能够兼顾直觉化的操作,促进非常有效的重覆设计模式,巧妙地重覆使用美工设计资源。由於采用 BigWorld 3D 引擎显示,因此美工人员与游戏世界构建人员可在製作过程中察看实际游戏世界的变化。
使用易於操作的画笔来塑造地形,完成地表变形或绘製山脉与山谷,并能快速增添複杂细节。地形数据也可从外部系统汇入。
世界编辑器的模组介壳系统允许用户快速、精确建构建築物与其它内部空间,例如地牢。介壳模型乃根据用户定义的入口(portals)建构,并且将其「嵌入」到位。
这个系统可简易快速地呈现出许多不同类型的地面(草地、砂砾、雪等),并且在不同类型的区域之间,自动创造出巧妙的接续区,形成自然天成的结合。
BigWorld 的植物生命系统会透过指令码控制,自动将不同的环境属性指派到某一区域,如此美工人员就不用自己一片一片贴上草皮。世界编辑器可控制环境物件的自动配置,例如岩石、草丛、蕨类和灌木丛等不同类型的地表,这些物件也可以是动画模型,例如随风摇曳的青草。这些地表细节的自动配置,可加快虚拟世界的构建过程,同时也可增强游戏世界的真实感,让玩家彷彿处在一个完整、 栩栩如生、充满生命的真实空间。
本系统允许各种类型光源的快速配置与操控。光源可标记为静态或动态,容许对性能及效果进行更多控制。
关卡设计小组人员协同合作,使用 BigWorld 工具快速建构大规模的游戏空间。
以专案为基础的版本介面,可连结版本控制系统(CVS),确保将游戏世界数据集中储存在源码控制系统。
模型编辑器用来检视新汇出的模型和动画,以及在各种照明条件的游戏环境中,建立新的素材与编辑动画。
动画合成系统允许一个角色模型同时播放多个动画序列,同时让不同动画序列天衣无缝的结合,动画设计人员可看到他们的动画素材是如何便捷地结合在一起。
动画可以压缩,最多可压缩为原来档案的十分之一,大幅缩减储存需求。美工人员可微调压缩比、个别压缩比例、旋转及定位通道。
BigWorld 工具链与 DirectX 9 完全相容,采用 FX 档案格式和 XML 定义,执行由数据主导的艺术设计程序,容许 3D 引擎和工具支援任意顶点格式与著色器导入。支援 DirectX Semantics 与 Annotations 标準,容许自动将渲染参数设为常数,将「可修改」值在工具链中显示出来。这些「可修改」值也可用於指令码,藉由直接变更这些著色器数值,允许 Python 游戏程式码动态修改物件外观。
这套设计程序也能让游戏著色器应用於 3D Studio MAX 和 Maya 等程式上,使设计者在模型建构与动画期间更能清楚地预览游戏环境,同时也能让美工人员能够检视工作进度,避免出现任何意外或未知状况,
BigWorld 粒子编辑器可让您轻松模拟出多种环境特效,例如下雨、下雪、沙尘暴、烟雾和火花。此外设计人员也常用这个系统製作武器特效,例如炮口火焰、爆炸、跳弹和弹匣弹出。
这些粒子可采用 3D 网格或 2D 平面图形物件,单个发射器可以同时发射两种粒子类型。
粒子受多种不同环境因素的影响,例如风和场景衝突,以及如障碍物、作用力、河流、色彩、闪光和抖动等自订因素。
随著开发人员著手建构下一代大型网络游戏之际,光是游戏本身的複杂程度便逐渐形成一个瓶颈。BigWorld Technology Suite 凭藉六年来丰富的研发经验,可大幅降低您开发游戏时所遭遇的複杂难题,但我们也体认到您仍然需要知道游戏内部的运作细节。
BigWorld 的数据分析系统提供开发人员一套简单且完善的工具,能定期有效地收集、分析游戏数据。这套数据分析工具与 BigWorld 游戏开发平台完美整合,以最直觉化的方式呈现游戏数据,功能强大,使用弹性,更能完全融入游戏开发流程。
我们的数据分析工具可让您随心所欲发挥利用,不论是即时查询游戏任何方面的资讯,或者改善游戏设计後想要测量其效能提昇,全都轻而易举,让您充分瞭解并掌控关於游戏运作的庞大数据资料。