游戏引擎是干嘛的?游戏引擎有哪些
不管是玩游戏经常看到被厂商宣传用来做卖点,还是做游戏经常为实现高画质而花高价格做开发授权,游戏引擎总是游戏方面绕不开的话题,普通玩家会觉得游戏引擎只能用来提升画质,并且只知道有虚幻、寒霜等,实际上游戏引擎的作用远不止这一点,数量也远不止这么少。
游戏引擎可以从字面上拆分为游戏+引擎,游戏我们都知道就是我们天天玩的,引擎我们也知道就是驱动汽车、飞机跑的,那游戏引擎的作用可以理解为驱动游戏跑的,实际上真实的用途是开发游戏用的,其实应该叫做游戏开发软件比较合适,就像汽车工厂一样,可能是引擎听起来比较酷炫和高级一点吧。
我们平时见到的游戏的开发过程可不像我们玩的时候那么简单、有意思,在网上随便一查便可了解到我们使用的人物、简单的场景或者使用的装备,都需要提前做好原画和建模,但是单单制作出来只能看而不能用,还需要添加各种行为,像是角色要动起来得多个动作组成,了解动画的朋友可能比较清楚,要让角色跑需要做抬脚动作、跑起来的中间动作和落地动作等等,砍怪也是一样,所以这些建模要放在游戏引擎中绑定起来。
把所有需要的场景和人物搭建在引擎中后便有了看上去的游戏世界,但也仅仅能看,主要的玩法和交互等功能还需要专业的程序员敲代码才能实现。
有了基本的场景之后,我们可以用引擎在游戏中设置不同的模型互动,比如利用雨滴模型建立一个下雨的场景,然后人物放在中间衣服会湿透,落在地上的则汇聚成河,或者像一些格斗游戏不同人物出的招式打在对方身上有不同的效果并根据人物的攻防等属性扣去多少血,还有在射击游戏中不同的枪械打出不同的子弹打在不同的物体上也会有不同的反馈,打在金属上会凹进去,木板上则会破个洞,而打在对方身上则会直接回泉水,当然实际中要非常复杂,光是界面就让人看得一脸懵。
其实游戏引擎完全没有看上去那么高大上,只是方便游戏开发而已,最初开发游戏时是没有引擎的,但依然有那么多经典游戏,后来开发的多了有人将这些不同游戏的共性提前搭建好,实际开发中替换就可以,大大减少工作量,这就是游戏引擎的雏形。
此外游戏引擎发展到现在数量上也数不胜数,比较知名的除了上面提到的虚幻和寒霜外还有Unity3D、CocosCreater、IW、source、CRY,还有腾讯用来开发天刀的QuicksilverX引擎等,大部分都是个别公司用来开发自家游戏的,知名度不是很高。
总结:
游戏引擎就是用来开发游戏的软件,其和游戏不是个蛋生鸡的问题,只是让开发游戏更加方便而已。现在的游戏引擎只有小部分通过收费授权给其他厂商使用,大部分都是自给自足。
以上是 游戏引擎是干嘛的?游戏引擎有哪些 的全部内容,来自【游乐园】,转载请标明出处!