游戏引擎和游戏版本,游戏的引擎到底是什么

大圈圈 5 0

使用游戏引擎,能够简化我们的游戏编程工作。没有接触过游戏开发玩家可能会笼统的说一句,“游戏引擎是用来开发游戏的”,但实际上,游戏引擎是指一些已编写好的可编辑工具,以及互交式实时图像应用程序的核心组件集合,对于绝大多数独立游戏开发者制作的游戏来终其生命周期都卖不了10万份。

游戏引擎和游戏版本,游戏的引擎到底是什么

1、游戏的引擎到底是什么,它在游戏中起到什么作用?

所谓游戏引擎,简单地来说,就是一组专门用于游戏编程的API(ApplicationProgrammingInterface,应用程序编程接口,不懂编程的可以简单粗暴地理解为一组函数)的集合。使用游戏引擎,能够简化我们的游戏编程工作,为了便于大家理解,我举个比较容易明白的编程方面的类似例子。比如说,在我们实际的编程中,会经常根据需要编写大量的函数,每一个函数能够完成一定的功能,

简而言之,每个函数就是一个功能载体。例如,要实现查找功能,就编写一个boolfind(stringObjName)函数,该函数带一个参数,即要搜索的对象名,并返回一个bool(逻辑真假)值,如果该对象没有找到,就返回假(false),否则返回真(true)。这样,如果我们在编写程序的过程中,想确定一下某个对象到底存不存在时,只要调用这个函数即可,从而大大简化了工作量,

同样的道理,游戏引擎也是做的类似的工作。在游戏编程中,由于考虑到性能等等多方面的问题,很多时候需要直接访问硬件底层,如果不使用游戏引擎,带来的工作量是相当之大的,难度也是非常之高,有些时候甚至是不可能完成,不过,有了游戏引擎,工作量就大大减轻了,因为游戏引擎本质上就是一组可供我们调用的函数集合,它已经为我们封装了那些底层的代码。

我们无需关心这些功能具体是如何实现的,只需要根据我们的要求调用相关函数即可,还是用上面那个搜索函数的例子来类比,你要想实现查找,就调用find函数。至于find函数是怎么实现查找ObjName对象的,用的是什么算法,在搜索过程中需分配多少内存,查找如何根据一个字符串去匹配一个对象或者遇到错误又如何处理,等等,我们无需去关心,

2、目前主流的游戏引擎有哪些?

最近,不知道各位小伙伴有没有去Epic游戏商城领取《GTA5》。而几乎在同一时间,Epic方面也揭开了虚幻引擎5的神秘面纱,并为广大玩家与游戏开发者展示了一个能够让渲染细节媲美电影CG与真实世界的次世代游戏引擎,尽管虚幻引擎5的预览版要到2021年初才会发布,完整版目前来看还遥遥无期,但这显然并没有妨碍大家对于次世代游戏的美好展望。

而对于游戏开发者来说,无论R星知名大作《GTA5》还是虚幻引擎5,显然都没有Epic的新政策更有影响力,在Epic公开了虚幻引擎5在PlayStation5上运行实时演示视频的同时,还宣布将修改虚幻引擎的抽成正常,并降低了分成比例。从此前每季度总营收超过3000美金触发5%的分成协议,更改为仅针对100万美元以上的游戏进行抽成,并且此次修改后的抽成门槛效力可追溯到今年1月1日,

之所以说Epic这一决定对于开发者来说影响重大,其实是因为引擎对于一款游戏的开发工作来说极为重要。没有接触过游戏开发玩家可能会笼统的说一句,“游戏引擎是用来开发游戏的”,但实际上,游戏引擎是指一些已编写好的可编辑工具,以及互交式实时图像应用程序的核心组件集合,在这个集合中已经提供了各种编写游戏的工具,物理引擎、音效、动画渲染、碰撞测试、光效粒子、场景管理等,以实现让开发者更快捷开发游戏的目标。

而不至于像20多年前的前辈一样,在开发游戏时不得不从零开始搭建脚本库,事实上,从32位机时代开始,游戏引擎的概念就已经出现。第一款进行商业授权的游戏引擎,则是用于开发《毁灭战士》的IDTech1,也就是俗称的DOOM引擎,由于其有着能够降低开发难度,以及提升研发速度的优势,因此游戏引擎也得以迅速商业化。

标签: 游戏引擎和游戏版本 游戏 引擎 版本

抱歉,评论功能暂时关闭!