游戏引擎是什么,三分钟带你了解引擎的来龙去脉,网赚博客

前段时间在知乎上看到一个脑洞大开的问题:存在用0和1一位数一位数敲出的视频吗?


游戏引擎科普:开发游戏必须使用引擎吗?

许多网友在下面谈论,其中一个ID叫“看星星的Go熊”说:

我居然真的去算了一下。确实不管是视频照样其他的计算机程序,最最最底层就是一串0或1的数字串。

1、假设视频巨细为100MB,也就是102400KB,也就是104857600字节,也就是838860800个二进制位。

2、假设你有某种工具可以像这样直接敲一串二进制串而且把它转换成视频文件。

3、假设你每秒敲2个数字,不吃不喝,不中止,不失足。

敲完这些,你需要419430400秒,也就是6990506分钟,也就是116508小时,也就是4854天,也就是13年。不吃不喝要敲13年,而且还不能失足哦。这还仅仅是100MB的视频,若是是500MB,这个数字就再乘以5,65年……

从理论上来说,这种可能的确是存在的,但现实中,真的有人会破费几十年的时间做这种低效率的事情吗?实际上也没有这个需要,计算机完全可以帮我们处置这些海量的数据。

这个例子和我们今天要讨论的问题十分相似,以是拿来做一个引子,正如题目所提问的,开发游戏必须使用引擎吗?不外,想要回覆这个问题,首先得注释:

什么是引擎?

百科上是这样注释的:游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的焦点组件。

通俗一点就是说,游戏开发者完全没需要从零开始费时艰苦做一款游戏,而游戏引擎就可以明白成一系列的工具集成,包罗渲染、碰撞、物理、动画、音效、网络、剧本等等模块,这是一套解决方案,它能够让你快速地制作并公布一款游戏。


游戏引擎科普:开发游戏必须使用引擎吗?

那么,开发游戏必须使用引擎呢?

以外洋一些商业引擎为例,如瑞典EA DICE工作室的寒霜引擎(Frostbite Engine),就是为了《战地》系列制作的,起源引擎(Source Engine)则是由Valve公司为了《半条命2》而开发,外洋游戏大厂动用数十上百人花费数年时间开发大型游戏,在这个过程中,衍生出了游戏引擎这样一个副产品,开发《雷神之锤》的Quake引擎和《战争机械》的虚幻引擎均是云云。

然则对海内开发者而言,尤其是研发手游和H5游戏,除了腾讯、网易有资金去做一些自研引擎,小团队则更适合选择一款商业引擎,缩短开发周期、节约成本。退一步说,就算能力壮大到可以凭一己之力编写出种种工具,这些工具实质上也是引擎,称谓差别而已。

公有云和私有云的区别,一分钟秒懂这两者之间的区别

例如谋划做一个PPT,没有模板固然也可以做,区别在于制作的速率以及最终的效果若何。Stop Trying to Reinvent the Wheel(不要重复造轮子),这一概念在软件开发领域尤其主要。

游戏引擎名词剖析

上文已经提到,游戏引擎可以明白成一套游戏开发的解决方案,随着手艺的提高,这套方案的庞大水平也越来越高。这里简朴地注释一下这些手艺名词背后的寄义(C2engine引擎手艺交流群:189087351)。


游戏引擎科普:开发游戏必须使用引擎吗?

1。摄像机

影戏用镜头把故事泛起给观众,而引擎则用摄像机把游戏天下泛起给玩家。在场景中,至少需要摆放一个摄像机,固然也可以摆放多个。多相机的使用可以给你一个双人分屏效果或建立高级自定义效果。你可以让摄像机动起来,或者用物理组件控制它们。险些你想到的任何画面,都可以用摄像机酿成可能。


游戏引擎科普:开发游戏必须使用引擎吗?

2。碰撞

在引擎中,建立的游戏对象是不具有属性的。好比说,虽然在引擎中放置了一颗树,然则若是没有添加属性,那它仅仅只是一个有形状、有贴图的模子。以是,游戏中衡宇的墙壁、树木等你不希望玩家“穿过”的物体,都需要加上网格碰撞属性,否则就会泛起一些让玩家吐槽的BUG。

3。动画

剧本可以控制模子参数天生动画,然则剧本的编写不够直观,而且较为庞大,以是这时候就需要一个加倍高效的实现方式,那就是动画编辑器。基本的人物待机动作和招式、纪律运动的地刺、山上滚落的巨石等等,都可以通过动画编辑器实现。然则一些庞大模子动画(如:骨骼连带动画)照样需要在3DMAX或Maya等专业软件中制作。


游戏引擎科普:开发游戏必须使用引擎吗?

4。粒子

简朴地说,粒子系统是一些粒子的聚集,通过指定发射源在发射粒子流的同时建立种种动画效果。你在游戏中看到的火焰、烟雾、水流、雨雪、灰尘、流星尾迹等等这些视觉效果都是通过粒子系统实现的。壮大的粒子系统可以渲染出竹苞松茂的震撼视觉效果。

5。打包

这里说的打包自然不是去餐馆用饭吃不完打包带回家,游戏开发领域的“打包”,指的是将编译好的代码及烘焙好的内容打包到一个可公布的文件聚集中,好比一个针对Windows的。exe安装包,或者Android的。apk文件。例如C2engine,就可以一键公布到ios、Android、Mac、windows等等平台,或者以H5的形式公布,能够帮开发者节约大量时间。固然,若是项目包罗许多内容及舆图,那么打包的时间也会相对较长。


游戏引擎科普:开发游戏必须使用引擎吗?

“游戏引擎科普”,这是专门为游戏爱好者谋划的一系列新手向科普类型的文章,和人人一起去揭开游戏引擎行业的神秘面纱,包罗海内外引擎的最新情报。

客服微信:( 181628402)本文链接: https://www.n5w.com/239944.html

游戏引擎是什么,三分钟带你了解引擎的来龙去脉,网赚博客

版权声明:本文内容由互联网用户自觉孝敬,该文看法仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不负担相关法律责任。如发现本站有涉嫌剽窃侵权/违法违规的内容, 请发送邮件至 394062665@qq.com 举报,一经查实,本站将马上删除。

本文来源于自互联网,不代表n5网立场,侵删。发布者:虚拟资源中心,转载请注明出处:https://www.n5w.com/258491.html

(0)
打赏 微信扫一扫 微信扫一扫
虚拟资源中心虚拟资源中心网络小白
上一篇 2020年7月22日 13:52
下一篇 2020年7月22日 13:53

相关推荐

联系我们

电话:

在线咨询:点击这里给我发消息

邮件:@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

公众号