超级游戏引擎
作者:将邪 | 分类:都市 | 字数:80.8万
本书由笔趣阁签约发行,版权所有侵权必究
第8章 超级游戏引擎
超级游戏引擎,这是林岳对自己脑海之中的那个东西的命名!
没错,就是在林岳的脑海之中!
虽然说这种事情非常的不科学,但是连穿越重生这种更加不科学的事情都发生了,再出现像这种脑海之中出现一个超级游戏引擎的事情,也似乎并非显得有多么的匪夷所思吧?
林岳脑海之中的这个东西,之所以被他命名为超级游戏引擎,说起来还真是因为这东西的功能与现实世界之中,用来制作游戏的游戏引擎有着很大的相似之处。
前文说过,游戏引擎直接控制控制着一款游戏之中玩家所体验到的剧情、关卡、美工、音乐、操作等内容,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。
这游戏引擎说起来神秘,可事实上并非是什么玄妙的东西!无论是2D游戏还是3D游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。
经过不断的进化,如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节。
游戏引擎有一些关键的部件,而首先是光影效果,即场景中的光源对处于其中的人和物的影响方式。游戏的光影效果完全是由引擎控制的,折射、反射等基本的光学原理以及动态光源、彩色光源等高级效果都是通过引擎的不同编程技术实现的。
其次是动画,目前游戏所采用的动画系统可以分为两种:一是骨骼动画系统,一是模型动画系统,前者用内置的骨骼带动物体产生运动,比较常见,后者则是在模型的基础上直接进行变形。引擎把这两种动画系统预先植入游戏,方便动画师为角色设计丰富的动作造型。
引擎的另一重要功能是提供物理系统,这可以使物体的运动遵循固定的规律,例如,当角色跳起的时候,系统内定的重力值将决定他能跳多高,以及他下落的速度有多快,子弹的飞行轨迹、车辆的颠簸方式也都是由物理系统决定的。
碰撞探测是物理系统的核心部分,它可以探测游戏中各物体的物理边缘。当两个3D物体撞在一起的时候,这种技术可以防止它们相互穿过,这就确保了当你撞在墙上的时候,不会穿墙而过,也不会把墙撞倒,因为碰撞探测会根据你和墙之间的特性确定两者的位置和相互的作用关系。
渲染是引擎最重要的功能之一,当3D模型制作完毕之后,美工会按照不同的面把材质贴图赋予模型,这相当于为骨骼蒙上皮肤,最后再通过渲染引擎把模型、动画、光影、特效等所有效果实时计算出来并展示在屏幕上。
渲染引擎在引擎的所有部件当中是最复杂的,它的强大与否直接决定着最终的输出质量。
引擎还有一个重要的职责就是负责玩家与电脑之间的沟通,处理来自键盘、鼠标、摇杆和其它外设的信号。如果游戏支持联网特性的话,网络代码也会被集成在引擎中,用于管理客户端与服务器之间的通信。
可以说,一部游戏的画面、操控、真实性、手感,都是完全由引擎决定的,而游戏的模式、游戏性和可拓展性也与其有密不可分的关系,简而言之,游戏引擎可以决定一款游戏的品质。
然而,要开发出一款完整、出色的3D游戏引擎并非谁都可以做到的。这是一个相当繁重的工作,成本也十分昂贵,最可怕的是开发周期很长,如果没有非凡的实力,待引擎开发完毕后,有可能会看到当初的技术已经落后了,很多新技术已经诞生,那么之前的辛苦可能全部要付之东流。
因此,虽然世界上游戏制作商很多,但是往往不少厂商都会采用现成的引擎制作游戏,即可降低成本,又能减小开发难度,同时还可以获得很多技术上的支持。
世界上游戏引擎不少,但这些游戏引擎可谓是各有其侧重点。
比如有虚幻3引擎最大特点是极端细腻的人物和物品模型,而且能将游戏的画面效果,物理系统展现到极致,一款由虚幻3制作的游戏,你除了能够看到精致的建筑之外,荡漾的水波,美丽的天空,庞大的关卡,逼真的火焰、烟雾和力场这等效果也是超强,而这款引擎在有人表情的处理上就显得不尽人意。
再比如孤岛危机2引擎,这款游戏引擎能通过“实时间接照明”以及“地面散射”等效果来表现出惊人的光影效果,以及表现出极其强大的破坏效果;由此款游戏引擎制作的游戏之中,除了不是采用三维模型的物质及非物理物质,在游戏中的大多数东西均可以被破坏。玩家可以破坏树木,车辆,建筑物等等,玩家甚至可以看到建筑物坍塌的过程。在大多数情况下,这些均是真实世界的模拟。
还有其他的一些游戏引擎有的侧重于打斗系统,能让打斗显得更加连贯帅气,打击力更强大,有的则是强调较高的易用性、扩展性、容错性,对现有服务器状况的记录和管理报表分析等等……
这些说的都是现在世界上主流的游戏引擎的特点!当然了,这些游戏引擎有着如此优秀的能力, 以及非同凡响的效果,其在世界游戏引擎排行榜上的排名也是一等一的。
只是要拿这些游戏引擎和林岳脑海之中的超级游戏引擎比起来,却有显得相形见拙。不,不应还说是相形见拙,就算说是大大不如,乃至一个天上一个地下也并非夸张。
林岳脑海之中的这个超级游戏引擎,绝对要比世界上这些所谓的一流游戏引擎要强大的多,可以这样说,这款游戏游戏引擎几乎是融合了这世界上所有游戏引擎的优点,更将这些优点加以优化。
而用这款超级游戏引擎制作的游戏模型看起来,和真实的世界几乎没有任何差别,还有林岳在超级游戏引擎之中创建的人物模型,看起来完全与真人无异,甚至连身上的毫毛,毛细孔都尽收眼底,这又是世界上那款游戏引擎能够做到的?
更还有在超级引擎系统之中的骨骼动画系统,一旦给人物模型植入骨骼之后,完全可以控制那人物如现实世界这般运动,甚至只要设定过关,做到各种在现实世界显得匪夷所思的事情完全轻而易举,就比如飞檐走壁,踏空而行完全不在话下,不过,这也是在情理之中,毕竟这超级游戏引擎构建的场景并非真正的世界。
不仅仅是这些,一些寻常游戏引擎需要大量计算的各种碰撞,在超级游戏引擎之中就显得轻而易举,拿人物发行飘动效果来说,根本就不在一个档次,就算是要做到如《最终幻想》的那种效果,也不在话下,甚至更加飘逸也是完全不在话下。
……
求点击,求推荐,求收藏……