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

2021-08-27科技777

所谓游戏引擎,简单地来说,就是一组专门用于游戏编程的API(Application Programming Interface,应用程序编程接口,不懂编程的可以简单粗暴地理解为一组函数)的集合。使用游戏引擎,能够简化我们的游戏编程工作。

为了便于大家理解,我举个比较容易明白的编程方面的类似例子。比如说,在我们实际的编程中,会经常根据需要编写大量的函数,每一个函数能够完成一定的功能。简而言之,每个函数就是一个功能载体。例如,要实现查找功能,就编写一个 bool find(string ObjName) 函数,该函数带一个参数,即要搜索的对象名,并返回一个 bool(逻辑真假)值。如果该对象没有找到,就返回假(false),否则返回真(true)。这样,如果我们在编写程序的过程中,想确定一下某个对象到底存不存在时,只要调用这个函数即可,从而大大简化了工作量。

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

还是用上面那个搜索函数的例子来类比,你要想实现查找,就调用 find 函数。至于 find 函数是怎么实现查找 ObjName 对象的,用的是什么算法,在搜索过程中需分配多少内存,查找如何根据一个字符串去匹配一个对象或者遇到错误又如何处理,等等,我们无需去关心。同样的,有了游戏引擎,比如说我们要想在屏幕上渲染一个 3D 图形,只需要调用该引擎提供的 3D 渲染函数即可,至于这些 3D 渲染函数内部究竟如何实现,在不同系统上又是如何做到迅速高效地在屏幕上绘制出精美一致的图形,我们无需去关心。

相关文章

网游《鬼吹灯》什么时候出呀?

 《鬼吹灯Online》游戏的亮点是类格斗的战斗和横版机关副本。玩家通过键盘按键组合操作,体验爽快的战斗结合音效和特效,用户将身临其境的体验盗墓者险象环生的冒险历程。场景中隐藏的各种机关,使得战斗节奏变得更佳紧张、激烈。同时,《鬼吹灯Online》游戏将和由香港著名导演杜琪峰执导的《鬼吹灯》电影同步...

本人想买一台PS4专门来玩游戏。但对于PS4来说我绝对是小白,有没有大佬说下PS4和PC区别有哪些?

第一 首先你不用担心硬件跟不上,只要是ps4游戏你都可以完美运行 。 第二 你可以在电视上面玩大画面效果是显示器不能比的,前提是你得有一个好电视,不然画面延迟会让你崩溃。 第三 有些游戏是可以和家人一起玩,让你体会和家人一起玩游戏的乐趣,哈哈不过百分之八十的体会不到,因为首先得有一个喜欢游戏的女朋友...

flappybird是什么意思?

  flappy bird由一位来自越南河内的独立游戏开发者阮哈东开发,是一款简易却难度极高的休闲游戏。简单并不粗糙的8比特像素画面、超级玛丽游戏中的绿色通道、眼神有点呆滞的小鸟和几朵白云便构成了游戏的一切。你需要不断控制点击屏幕的频率来调节小鸟的飞行高度和降落速度,让小鸟顺利的通过画面右端的通道,...

关于今天坦克世界宣布加入WeGame你有啥看法?

今天发生了啥?坦克世界官网公告称,7月22日开始,WeGame上架坦克世界国服。 事件意义?坦克世界在国内第一次登陆第三方游戏平台 其他需要注意的地方? 版本是0.9.22。(苦笑) wegame用户可以直接通过平台下载客户端进入游戏,与非wegame玩家(也就是我们这种直接从官网下载客户端的)共一...

有什么游戏可以长时间玩的?

Hello,这里是碎碎念君。不知道指的是哪类游戏,姑且尽量各种类型都推荐几款适合爆肝的吧。 手机游戏:《碧蓝航线》、《少女前线》 作为同人绘本界内容的一大宝库,《碧蓝航线》如今也堪称是手游中经得住考验的作品了。而碎碎念君最推荐的理由,就是因为这个游戏不但在爆肝上随意,也并不需要氪多少钱就可以玩好。毕...

牛市的基础是什么?

牛市,我所欲也,牛股亦我所欲也。怎么才能在每次牛市当中找到涨幅巨大的牛股。在完整的经历了三次牛市,迎接即将到来的第四次牛市的时刻,我认为,一定要抓住每次牛市的主题。为了搞清楚这个问题,要从以下三个方面来考虑。 牛市是什么所谓牛市有两个非常重要的特征,一个是指数出现了大幅的上涨,上涨一倍左右才算的是牛...

《植物大战僵尸2》为什么打不开了?

我的几天前也这样,告诉你一个方法:游戏不要删,再下载一个不要安装,然后打开游戏,就可以玩了。我试过,很灵的! 第一个不要删,第二个下载了不要安装,因为第一个安装了后会删除安装包,没有安装包是打不开的,所以必须再下载一个。这就是还需下载一个但不能安装的原因。 真的很灵的,要相信我,我亲自测试过,本来打...

缘……

缘...有必要相信吗? 你自己的信仰是什么!!! 你和你所认识的人都是有缘.... 人只要珍惜现在..缘分这个东西是空的. 说白了.缘不能证明什么!!!!!我们生活在现实中.不是拍电影... 缘,可能是宿命,也可能是自己的努力吧 谁能说的那么清楚呢 缘,是个可遇不可求的东西.... 当缘...

火影忍者究极风暴怎么下载?

1、首先百度搜索【火影忍者疾风传:究极忍者风暴3免安装】,进入网页下载,如图(下载的是官方繁体PC中文版) (window.slotbydup = window.slotbydup || []).push({ id: "u2675990", cont...

女记者戴墨镜打伞采访救灾志愿者,她应该被停职处分吗?

记着的这采访举动其实并没违反法律。但是有两点瑕疵值得商榷:其一是记者的规范和敬业问题,面对被采访对象而言,撑着伞戴着墨镜工作,有违记者的工作规范,好像很随意缺乏敬业精神。第二是记者的如此行为举止明显对被采访对象缺乏尊重,本人也看到不少记者采访报道照片,如此撑伞戴墨镜工作倒是第一次见到。现在既然问题曝...

梦幻西游无双版苹果和安卓可以一起玩吗?

不能,不仅梦幻西游无双版,就连手游的安卓和苹果也是不能一起玩的,ios只能选择苹果区,安卓只能安卓区,想要一起玩只能满足几个情况,第一个跨服赛,不过游戏还没有跨服赛,这个应该没那么早开。第二个就是全民pk、武神坛战斗这样的比赛,比赛期间会有“专门服务器”,ios和安卓都可以进入,不过这只是一起pk,...

5173游戏交易平台怎么不能注册帐号怎么买东西啊?

先进入5173游戏交易平台的官网。 5173。COM就是啦。进入之后在右侧或者是左上角会有登录或注册按钮。 没有注册的注册一个5173帐号。 有的就直接登录。然后首页刷图右侧会有一个充值, 上面能看到我要买、我要卖、我的5173三个按钮,这里点击我要卖。也可以进入我的5173绑定自己的银行卡信息。进...