如何优化系统玩虚幻3引擎的网游引擎游戏?

虚幻3引擎 _百度百科
特色百科用户权威合作手机百科 收藏 查看&虚幻3引擎
虚幻3引擎是一套为 9/10 平台准备的完整的游戏开发构架提供大量的核心技术阵列内容编辑工具支持高端开发团队的基础项目建设 虚幻3引擎的所有编写观念都是为了更加容易的内容制作和的开发为了让所有的美术开发人员能够牵扯到最少程序开发内容的情况下使用抽象程序助手来自由创建以及提供程序编写者高效率的模块和可扩展的开发构架用来创建测试和完成各种类型的外文名Unreal Engine 3别&&&&称UE3开发公司Epic编程接口DirectX 9/10
当游戏进入时代之后引擎这个概念越来越多的进入了我们的视野游戏引擎其实可以比作赛车引擎它把游戏中的各种元素捆绑在一起在后台指挥它们同步有序地工作不同游戏引擎就像不同的赛车引擎一样会给玩家和驾车者以不一样的感受
在3D的发展史中为我们留下深刻印象的作品有很多例如 3引擎以其优秀的物理性能和出色的稳定性造就了一代经典甚至为FPS游戏开创了一个新的玩法Defrag玩家通过借助武器爆炸的冲力可以在空中自由的飞翔那种感觉就像驾驶着跑车在路上自由的飞奔[1]Seamless World Support 可以根据先前的关卡景物设置通过记忆功能自动生成多变的景物次时代游戏的开发也将依赖于这项同时功能强大的UnrealKismet系统提供脚本语言提供了对元数据的自动支持支持十分灵活的向下兼容性支持让关卡使用脚本属性关卡设计师可以随心所欲的设计和设置游戏的关卡和AI程序员的工作效率也将大大提高Epic称该引擎在角色材质贴图环境光照等和先前的引擎相比将有质一般的飞跃
Unreal Engine 3并整合了由 Ageia 所提供的NovodeX物理模拟技术让展示场景中的对象呈现出如同实际物体般的反应像是弯曲抖动晃动碰撞弹跳 等并以常见的连锁机关方式来展示这些真实物理反应模拟所能做到的效果
虚幻3引擎给人留下最深印象的就是其极端细腻的和物品通常游戏的人物模型由几百至几千个多边形组成并在模型上直接进行贴图和渲染等工作从而得到最终的画面
而虚幻3引擎的进步之处就在于在游戏的制作阶段引擎可以支持制作人员创建一个数百万多边形组成的超精细模型并对模型进行细致的渲染从而得到一张高品质的法线贴图这张法线贴图中记录了高精度模型的所有光照信息和通道信息
在游戏最终运行的时候游戏会自动将这张带有全部渲染信息的法线贴图应用到一个低多边形数量(通常在多边形)的模型上这样的效果就是游戏的模型虽然多边形数量比较少但是其渲染精度几乎和数百万多边形的模型一样这样可以在保证效果的同时在最大程度上节省显卡的计算资源在刚刚过去的E3大展上面虚幻引擎3无疑最引人注目的焦点之一这是一个集合了多项优秀引擎和技术为一体的超级引擎它使用上文中提到的SpeedTree对树木进行处理并且集成了NovodeX还为游戏开发者提供了可视化交互式开发环境UnrealEdUnreal Editor
SpeedTree为虚幻引擎3带来了无比真实的树木与效果由于上文中已经有详细说明这里就不再赘述
NovodeX是虚幻引擎3中功能强大的新一代物理引擎其性能决不输给Havok PhysiCSNovodeX支持速度加速度和弹性碰撞等物理概念并且含有令人物动作更加逼真在虚幻的引擎中为了游戏开发的程序员们能够更好地进行编写,提供了3个非常具体的编写实例和百分之百开放的源代码,编辑器,Max/Maya的输出插件,以及一些公司内部开发游戏所使用到的游戏代码
虚幻的游戏播放脚本语言还提供了许多自动化的原数据供游戏开发人员参考和使用引擎不仅可以兼容多种文件格式,还允许游戏的关卡,任务编辑人员在编辑器中直接察看游戏脚本的内容,属性并直接进行修改
引擎中将材质编辑的这部分界面拆成了许多独立的模块,方便那些在进行制作的美术人员以后以后可以直接在界面中根据需要加入新的或是新的明暗生成器
拥有操作便捷高效的,可以快速地升级到大型的团队开发项目或是多平台开发项目
虚幻3引擎还提供了统一化的编码标准,适用于PC机的汇编及可以支持的下一代控制平台里所有游戏开发时所需要的内容和数据文件都能在这些可以支持的控制平台中兼容,可以极快地增强开发的内容和数据在转化和测试工作中的效率
在引擎中使用了经过优化后的DVD光驱载入系统,这种系统可以将DVD光驱的实际传输效率充分发挥到百分比八十以上
虚幻3引擎提供了一个较为简易便捷的代码架构,方便不同国家的程序员在编写游戏文字,音效,图象和视频时不同的要求和习惯虚幻3是基于Unicode character set(统一编码标准的字符集)所开发的,可以支持16位的Unicode字体和文本输入,包括可以将导入成可渲染的位图格式(周诗超:TrueType是一种微软和Apple公司共同研制的字型标准)在共有9种语言版本可供使用,包括日文,中文和韩文◎ 64位色高精度动态渲染管道
校正和线性颜色空间器提供了完美的颜色精度同时支持了各种后期特效例如镜头光环和等效果
在最新的一代显示芯片发布的过程中我们注意到了一个非常明显的特点就是新一代的显示芯片已经不再满足于传统的32位色深转而需要更加高精度的颜色范围这一点在和R420身上都能非常明显的看出来在NV40上这种技术被称为HPDR技术而在R420身上这种技术也有所体现
◎ 支持当前所有的基于像素的光照和渲染技术包括使用法线贴图技术的参数化的Phong光照虚拟位移贴图光线衰减函数采用预计算的阴影遮罩技术以及使用球形harmonic贴图的预计算的凹凸自阴影
◎ 高级的动态阴影
虚幻引擎3提供对下列3种阴影技术的完全支持
· 采用动态模板缓冲的阴影体积技术能够完整支持动态光源这样就能在场景中所有物体上精确地投射阴影
· 能够让动态的角色在场景中投射出动态的柔和的模糊阴影这个过程是通过使用16X超级取样的阴影缓冲实现的
· 采用了拥有极高质量和极高性能的预先计算出的阴影遮罩从而可以将静态光源的交互现象离线处理同时保留了完整的动态和反射效果
◎ 所有支持的阴影技术都是可视化的并且可以按照美工的意愿自由混合另外同时可以与有颜色的衰减结合从而实现具有合适阴影的平行光聚光灯效果以及投射光效果角色能够在3中使用阴影技术产生动态的软阴影
◎ 强大的材质系统使得美工可以在实时图形化界面中建立任意复杂的实时Shader而这个界面的友好度可与的非实时Shader图形编辑界面媲美
◎ 材质框架是模块化的所以程序员不仅可以加入新的Shader程序还可以加入能够让美工随意与其他组件连接的Shader组件从而可以实现Shader代码的动态合成
◎ 完全支持室内和室外环境的无缝连接在任何地方都支持的动态每象素光照和阴影
◎ 美工可以通过一个可动态变形的基本高度图来建立地形并使用多层混合材质这其中包括位移贴图法线贴图和任意复杂的材质动态的基于LOD的细分以及植被
另外地形系统还支持美工控制的自然效果如平地上的植被陡坡上的岩石和山顶上的雪
◎ 体积环境效果包括高度雾和物理上精确的距离雾
◎ 刚体支持游戏者和游戏中的物体布娃娃角色动画以及复杂碰撞等物体交互方式
布娃娃Ragdoll系统是目前最为流行的一种非常高级的物理引擎能够付给物体以一定的质量形状等特性从而获得非常逼真的力学动态效果
◎ 所有可渲染的材质都含有物理特性例如摩擦系数等参数
在虚幻引擎3提供的编辑工具UnrealEd中能够对物体的属性进行实时修改
◎ 符合物理原理的声音效果
◎ 完全整合的基于物理原理的交通工具支持包括游戏者控制人工智能和网络
◎ UnrealEd内建的可视化物理建模工具支持对于模型和骨骼动画网格的用于优化碰撞检测的图元的建立约束编辑在编辑器内可交互的物理模拟和调整
◎ 在地图编辑方面,使用了利用高度图直接生成地表高度的地图编辑器(周诗超:这种游戏地图也称为高度图,是在较为流行的地图编辑方式优点是地形变化丰富,美术的制作效率高象前一段时间的farcry孤岛惊魂就在这个功能上非常的强大)
在编辑器里可以对不同的地面层进行柔和的材质融合,包括位移贴图,法线贴图或是更为复杂的材质类型,动态的LOD方格,及由程序自动在地表上生成大面积的植被等等强大的功能引擎中还可以进行体积雾的设置,包括对雾的高度,雾的消失距离进行准确的设定[1]◎ 骨骼动画系统支持每顶点可达4骨骼同时影响的效果以及复杂的骨骼结构
◎ 动画由一棵动画物体树驱动包括
· 混合控制器进行对嵌套的动画物体之间的多路混合
· 数据驱动的控制器封装动作捕捉或手动制作的动画数据
· 物理控制器连接到刚体动态引擎用来实现布娃娃系统的游戏者和NPC动画和对力的物理响应
· 过程动画控制器以C++或UnrealScript实现为了实现一些如使一个NPC的头部和眼睛跟踪一个在关卡中行走的游戏者或使一个角色根据健康情况和疲劳度作出不同动作等特性
◎ 为3D Studio Max和Maya制作的导出工具用于向引擎中导出赋予蒙皮权重的网格骨骼和动画序列◎ 提供了一个支持普通游戏对象如游戏者NPC物品武器和触发器的的游戏框架
◎ 丰富的多级别AI系统支持寻路复杂关卡游历单独决策和组队AI
· 对如触发器门和升降机等普通游戏对象敏感的寻路框架允许复杂的游历设定使得NPC可以按下开关打开门并绕过障碍物
· 游历框架带有短期战术战斗掩护和撤退的路线网
· 基于小队的AI框架适合第一人称射击第三人称射击和战术战斗游戏
◎ AI路径在UnrealEd中可见并可由关卡编辑者编辑允许自定义和提示
◎ 可见的AI脚本工具使设计者可以创建复杂的交互性游戏设定例如游戏者目标通用的游戏事件触发器和交互式过场动画
◎ UnrealMatinee一个基于时间线的可视化序列动画和曲线路径工具设计者可以使用此工具建立游戏中的过场动画可以是交互的或非交互的通过动画序列化移动包括摄像机在内的对象控制声音和视觉特效并触发游戏和AI事件
UnrealEd中的Matinee工具能够编辑基于时间轴的事件序列
◎ 支持各种平台的输出格式包含5.1环绕立体声和高品质杜比数码音效
◎ 3维声源位置设置
多普勒效应是指当发声物体在运动时声音的音调会随着物体移动速度而改变其高低声音频率的变化这个原理也被运用在声卡3D发声原理之中
◎ 在UnrealEd中的可视化音效工具可以为声音设计者提供对音效的全面的控制声音强度顺序循环过滤调制变调和随机化声音参数被从代码离开使设计者可以控制所有的与游戏过场动画和动画序列相关的声音
◎ 支持所有平台的主要声音格式包括PCM,ADPCM,游戏机对应的声音压缩格式和Ogg Vorbis
◎ 支持游戏机上的声音流
◎ Internet和局域网游戏已经成为Epic的竞赛游戏如Unreal Tournament 2004的一大特征长时间以来一直提供灵活的高级网络架构适合于各种类型的游戏
◎ Internet和局域网游戏在PC和所有游戏机平台上都被完全支持
Unreal Tournament 2004的游戏中带的服务器浏览器
◎ 虚幻引擎的网络游戏部分编程是高层的和数据驱动的允许由Unreal脚本代码指定在客户端和服务器之间联系的变量和函数来保留一个同步的对游戏状态的近似底层游戏是基于UDP的并能够将可靠和不可靠传输方式结合来对游戏感进行优化即使在低带宽和高延迟的环境下
◎ 客户端-服务器模式下最多支持64个游戏者同时游戏同时支持非服务器模式点对点模式下的16游戏者同时游戏
◎ 支持不同平台间的网络互连例如PC服务器和游戏机客户端,和客户端共同进行游戏
◎ 所有游戏特性在网络游戏模式下都被支持包括基于交通工具的多人游戏带有NPC和机器人的组队竞技单人模式下的协同游戏等等支持自动下载包括跨平台的一致的Unreal脚本代码这项特性使得从用户自己创建的地图到奖励包到完整的游戏mod都可以随意获得
全局光照技术Unreal Lightmass可生成高质量的静态照明和带精确半影的软阴影相互漫射与反射色彩释放(color bleeding)等下一代技术同时还有新的分布式计算框架Swarm生成光照的速度可提高最多十倍
◎ Unreal Content Browser(虚幻内容浏览器)基于后端数据库支持缩略图预览内容标签内容收集管理能让开发人员在海量内容里迅速找到所需资源不必再逐个手动打开文件查看
◎ 可扩展统计和数据管理后端Unreal Master Control Program(虚幻主控程序)作为一种高可靠性在线服务架构支持新闻宣布设定管理在线玩家追踪以及配置游戏状态数据搜集并且包含一系列视觉化游戏状态工具比如玩家活跃性区域热图刚性物体碰撞系统可以让操作的玩家充分利用游戏里的物体碰撞,角色动画碰撞,复杂真实的交通工具和物体爆炸进行娱乐 所有的渲染物体和模型都可以进行动力学属性的设置,包括摩擦力提供了许多和动力学有关的功能和设置,包括玩家的操作,人工智能及网络功能 在虚幻的编辑器中可以直接进行物体,模型的动力学设置,并支持简单的碰撞优化及调整;运动约束编辑;交互式的物理仿真及编辑器中的tweak快速调节引擎的互联网架构和局域网架构可以很好地支持PC机及各种操作平台
虚幻引擎的网络架构拥有高级别的安全性能和数据传输能力通过提供的脚本可以在客户端和服务器端进行快速稳定的复制,传输,并且十分精确另外还有了一个低级别的网络传输系统,它基于UDP协议,适用于那些速率较低的窄带和特殊场景的游戏
在网络架构中,如果是专业服务器的话可以支持的联机上限为64个玩家如果是非专业服务器的话则可以支持到16个玩家
支持不同操作平台之间的联机对战(例如:拿一台PC机作为服务器端,可以让Windows用户,MacOS 用户和Linux用户一起进行联机游戏)
引擎中的大部分功能可以支持网络联机功能,包括玩家间的多人游戏队战,和电脑提供的NPC或是机器人进行对战,或是单人模式下的协作任务对战等等还支持自动的游戏内容下载和更新功能,包括跨平台的通用性虚幻脚本代码玩家可以在自己制作的游戏地图中进行游戏,并放到互联网上供其他玩家下载在登陆界面里还可以服务器的快速检索和查找,服务器收藏夹功能,及聊天功能等等
可以通过设置一台总控制服务器对全球范围内的其他游戏服务器进行追踪,将某些玩家进行过滤和封IP,称之为全球游戏状态跟踪系统(主要针对的是那些作弊的玩家)虚幻的编辑器(简称为UnrealEd)是一个以所见即所得为设计理念的操作工具,它可以很好地弥补一些在3D Studio Max和Maya中无法实现的不足,并很好地运用到游戏开发里去
在可视化的编辑窗口中游戏开发人员可以直接对游戏中角色,NPC,物品道具,AI的路点及光源进行自由的摆放和属性的控制,并且全部是实时渲染的(并且这种实时渲染还有动态的光影效果)
并且还有完整的数据属性编辑功能,可以让关卡设计人员自由地对游戏中的物件进行设置或是由程序人员通过脚本编写的形式直接进行优化设置
实时的地图编辑工具可以让游戏的美术开发人员自由地对地形进行升降的高度调节,或是通过带有alpha通过的笔刷直接对地图层进行融合和修饰并可以在地图编辑中直接生成碰撞数据和位移贴图
图形化的材质编辑工具开发人员可以对材质中的色彩,及贴图坐标进行自由的调解并由程序人员来定义所需要的材质内容(周诗超:我看了虚幻的材质编辑器,采用的是和Maya,Darktree一样的材质节点编辑方式,操作的时候,无论是脱拽或是关联线的操作都十分的方便,至少比我经常在用的Max中的材质层级编辑方式好用多了)而美术制作人员则可以在材质编辑工具中利用多个简单的材质类型融合出一个复杂漂亮的高级材质类型,并可以实时地参照场景中的灯光影响
编辑器的功能也非常的强大,可以进行快速准确的查找,观看并对游戏开发中的各种资源进行整理组织
虚幻编辑器中还为美术制作人员提供了完整的模型,骨骼和动画数据导出工具,并将它们连同编辑游戏事件所需要的声音文件,剧情脚本进行统一的编辑
在编辑器中还为开发人员提供了一个游戏测试的按钮,只要用鼠标点击后就可以对编辑好的游戏内容进行测试这样的话,可以一边在测试窗口中观看游戏画面,一边在另一个窗口中进行实时的调整和修改,十分方便
为那些使用3ds Max和Maya进行制作的美术人员,提供了完善的导入导出插件可以把模型导入当中,包括模型的拓铺,贴图坐标,光滑组,材质名称,骨骼结构和相关的骨骼动画数据由于引擎开发较早对多核CPU支持不佳往往出现其中一个核心利用率100%其他核心却利用率很低的情况导致游戏运行不流畅中文游戏名
英文游戏名
发行/开服时间
Gears of War
Epic Games
Parabellum
Rainbow Six Vegas
Ubi Soft Entertainment
Irrational Games
Stranglehold
Tiger Hill Entertainment
Unreal Tournament 3
Epic Games
Medal of Honor: Airbone
Electronic Arts
Alliance of Valiant Arms
Rainbow Six: Vegas 2
Ubi Soft Entertainment
Frontlines: Fuel of War
THQ / Kaos
Turning Point: Fall of Liberty
Spark Unlimited
BIA: Hell's Highway
Mirror's Edge
Mass Effect
Rise of the Argonauts
CodeMaster
Gears of War 2
Epic Games
America's Army 3
美国国家陆军部队
Tom Clancy's EndWar
Ubi Soft Entertainment
The Last Remnants
Square-Enix
Borderlands
Gearbox Software 2K
Blue Omega
Aliens: Colonial Marines
X-Men Origins: Wolverine
Raven Studios
Batman: Arkham Asylum
Rocksteady Stud
Star Tales
2009/已停服
星辰工作室
Crime Craft
VogsterEntertainment
Global Agenda
成都逸海情天
2010/已停服
Mass effect 2
BioWare&EA
Splinter Cell5: Conviction
Ubi Soft Entertainment
Singularity
Raven Software
Alpha Protocol
Infinity Blade
Chair Entertainment
Absolute Force
QQSM2中国英佩游戏臻游2013
Tornado force
无锡巨人&南京军区
11(军)/12(民)
Kaos Studi
Duke Nukem Forever
琳琅天上工作室
Bulletstorm
People Can Fly&EA
AliceMadness Returns
Electronic Arts
Hunted:The Demon's Forge
沙漠僵尸-背水一战
Desert Zombie Last Stand
Eighth Wonder Studios
Dungeons & Dragons Daggerdale
Command & Conquer Renegade X
Totem Arts
上海网之易
Shadow Company
Asura's Wrath
CyberConnect2
Mass Effect 3
BioWare&EA
Dark Vale Games
Gun Slayer Legend
琳琅天上工作室
Blade & Soul
星球大战1313
Star Wars 1313
Lucas Arts
飞燕群岛个人工作室
Devil May Cry
XUN LONG OL中国
Metro Conflict: Presto韩国Redduck腾讯2013Ba San Guo Online中国腾讯卧龙工作室腾讯2013Jin Gang Zhi Yin中国天高网络天高网络2013MU 2韩国Webzen未知未知
Guang Ming Ji Yuan
暂无中国聚核网络聚核网络未知Huxley中国Webzen(Shanghai)未知Papo&yo加拿大Minority Media Inc.无2013部分数据参考:17173,52PK 网站数据[2]老牌游戏的开发商有这样的传统在一款游戏引擎产品使用数年后即会向公众开放源代码虚幻引擎开发商也加入了这一行列宣布开放鼎鼎大名的虚幻引擎3Unreal Engine 3虽然没有公开引擎源代码但任何游戏开发团队都可以采用这部免费的Unreal引擎Unreal Development KitUDK开发包开发制作独立的UE3引擎游戏授权方面仅仅在非商业和教学使用完全免费但是如要将开发出的游戏上市销售则需联络Epic付费授权授权费用是利润的前5万美元免费5万美元以上的部分则须向Epicjij交纳利润的25%
2009年11月游戏开发商EPIC携手联合推出虚幻引擎3免费版(Unreal Development Kit)此举动为NVIDIA想进一步拓展CUDA通用计算市场影响力而采取的赞助授权策略
虚幻引擎3是近几年流行的游戏引擎基于它开发的大作无数开发包UDK包含完整的虚幻引擎3开发功能除基本的关卡编辑工具Unreal Editor外组件还包括
虚幻引擎3开发包UDK界面Unreal Content Browser素材浏览器
UnrealScript面向对象编程语言
Unreal Kismet可视化脚本系统
Unreal Matinee电影化场景控制系统
Unreal Cascade粒子物理效果和环境效果编辑器
支持物理引擎的Unreal PhAT建模工具
Unreal Lightmass光照编辑器
AnimSet Viewer和AnimTree Editor骨骼肌肉动作模拟
UDK仅面向PC游戏但Epic称他们也在考虑未来开放Xbox 360和PS3游戏的开发功能
UDK开发包安装程序容量为562MB未来更新也将免费提供UDK开发包安装程序容量为562MB未来更新也将免费提供其最低系统需求为
· Windows XP SP2或Windows Vista
· 2.0GHz以上
· 2GB内存
· 支持Shader model 3显卡
· 3GB硬盘空间· Windows Vista 64 SP2
· 2.0GHz以上多核处理器
· 8GB内存
· NVIDIA 8000系列以上显卡
· 大量硬盘空间英伟达NVIDIA和Epic Games公司成功地将虚幻引擎3的PC完整版移植到Windows 8操作系统和Windows RT系统上他们通过一台采用Teg[3]ra 3的华硕Vivo Tab RT平板电脑展示了一段该引擎的Epic Citadel片段暗示着PC和Xbox游戏开发商都可以轻松地将虚幻引擎3游戏带到新的操作系统上视频还顺带提到了战争机器和质量效应都是采用虚幻引擎3打造的届时在日Windows 8操作系统和Windows RT系统发布时或有可能看到这两款游戏登陆新系统 [4]
新手上路我有疑问投诉建议参考资料 查看

我要回帖

更多关于 虚幻3引擎的网游 的文章

 

随机推荐