软件引擎是什么
- 作者: 正在缓冲______
- 来源: 51数据库
- 2020-04-15
什么是引擎软件
展开全部 游戏引擎 是指一些已编写好的可编辑游戏系统或者一些互交式实时图像应用程序的核心组件。
是游戏软件的主程序。
就如赛车的引擎一样,可以说是一款游戏的心脏,任何一款游戏都离不开它!但他也不是什么悬乎的东西,无非是一段程序代码,是一个游戏的框架。
如果不好听的说,游戏引擎也是游戏开发者们的一种偷懒工具,因为早期人们开发一款游戏就要从头写代码!后来有的公司便借用自己之前开发的那款游戏的代码,来缩短工期,渐渐地,就产生了专业的游戏引擎!其实现在为了方便,已经产生很多引擎了,像什么PhysX物理引擎,Speedtree植被引擎啦,很多!...
网络引擎是什么意思
网络引擎与汽车引擎等类似,是一个可以重复使用的事物,就像汽车引擎可以装在不同的汽车上使用一样。
网络引擎可以理解为软件的网络核心,或者说是软件开发中网络模块的底层平台。
通过网络引擎类库和扩展接口,软件开发者可以更轻松地去实现更高效的网络功能. 展开全部...
什么是电脑引擎
展开全部 算机行业里面的引擎,嗯。
。
找个跟生活贴近一点的例子呢,就好像汽车想跑起来就得有引擎,飞机想飞起来也得有引擎。
所以呢软件的引擎就是能完成这个软件最基本功能的一部份代码,也就是这个软件的动力来源。
比如一个游戏软件的绘图算法、读存档代码、AI等等这些功能的代码就是引擎。
这个引擎可以用来做不同的游戏,但是风格是完全一样的,只是把他的外在表现形式换了一下。
就好象,汽车的引擎也可以放在不同的车型上,不过小马力的引擎是不能放在SUV这样的车型上的。
就这个意思。
我认为搜索引擎这里的引擎要比游戏引擎、软件的引擎的意思大一点。
在英文里"engine"这个词的意思有一条是这么解释的:something used to achieve a purpose。
要是这么解释呢,搜索引擎的意思就是:一个通过搜索达到目的的东西。
但是大家玩游戏用软件,都没有人在游戏或是软件的后面加上引擎二字。
所以这里的引擎又有另外一层意思,就是这个软件、游戏、搜索算法等最核心的东西。
什么是最核心的东西,就如一个搜索引擎到底是怎样收集信息、分析信息、检索信息、排列信息的。
这些都需要相应的算法,不同的算法所花费的时间以及搜索到的内容都是有着差异的。
这些算法就是他的引擎,这个引擎可以移植到什么地方,因为相对于这些核心的东西其他像用户界面一类的东东都是短时间内就能实现的。
因而引擎就是这个产品的动力,有了这个引擎那开发后续的系列性的产品就不再话下了。
比如文字处理软件、操作系统或是游戏中的红警系列、魔兽系列、暗黑等等。
从中就可以看出,系列中的产品本质上是有很多共性的。
像微软的操作系统,说的糙一点DOS就是它的引擎。
windows也都是通过改进DOS发展出来的,Windows里有很多DOS的东西。
不知道这么说算不算清楚。
:)...
APP引擎有什么作用?
我不是行家 我只能把我知道给你解释我跟你说下这个所谓的引擎其实跟实物的引擎是差不多的概念的引擎就是一台车的心脏 他对车子的速度,性能,稳定性都起决定性的作用而你上面说的这些引擎其实跟车子的引擎是差不多的就是决定这个搜索能力,杀毒能力的核心因素不同的搜索引擎,杀毒引擎就跟不同的赛车引擎一样有好坏基本上就是这个意思了 希望你能采纳 谢谢
什么是游戏的引擎??是一个程序吗??
你好!! 看来您是真正玩游戏的,我很少见到有人提出如此专业的问题,,,虽然我懂,但是不敢冒然回答如此专业的问题,为了对您负责,还是提供专业资料吧! 不过最后一部分是我自己的意见,供您参考! 《以下是摘自日本著名杂志《FAMI通》游戏中文版评论杂志》 在阅读各种游戏介绍的时候我们常常会碰见“引擎”(Engine)这个单词,引擎在游戏中究竟起着什么样的作用?它的进化对于游戏的发展产生了哪些影响?希望下面这篇文章能为大家释疑。
一、什么是引擎 我们可以把游戏的引擎比作赛车的引擎,大家知道,引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。
游戏也是如此,玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。
简单地说,引擎就是“用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。
” 可见,引擎并不是什么玄乎的东西,无论是2D游戏还是3D游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。
经过不断的进化,如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节,以下就对引擎的一些关键部件作一个简单的介绍。
首先是光影效果,即场景中的光源对处于其中的人和物的影响方式。
游戏的光影效果完全是由引擎控制的,折射、反射等基本的光学原理以及动态光源、彩色光源等高级效果都是通过引擎的不同编程技术实现的。
其次是动画,目前游戏所采用的动画系统可以分为两种:一是骨骼动画系统,一是模型动画系统,前者用内置的骨骼带动物体产生运动,比较常见,后者则是在模型的基础上直接进行变形。
引擎把这两种动画系统预先植入游戏,方便动画师为角色设计丰富的动作造型。
引擎的另一重要功能是提供物理系统,这可以使物体的运动遵循固定的规律,例如,当角色跳起的时候,系统内定的重力值将决定他能跳多高,以及他下落的速度有多快,子弹的飞行轨迹、车辆的颠簸方式也都是由物理系统决定的。
碰撞探测是物理系统的核心部分,它可以探测游戏中各物体的物理边缘。
当两个3D物体撞在一起的时候,这种技术可以防止它们相互穿过,这就确保了当你撞在墙上的时候,不会穿墙而过,也不会把墙撞倒,因为碰撞探测会根据你和墙之间的特性确定两者的位置和相互的作用关系。
渲染是引擎最重要的功能之一,当3D模型制作完毕之后,美工会按照不同的面把材质贴图赋予模型,这相当于为骨骼蒙上皮肤,最后再通过渲染引擎把模型、动画、光影、特效等所有效果实时计算出来并展示在屏幕上。
渲染引擎在引擎的所有部件当中是最复杂的,它的强大与否直接决定着最终的输出质量。
引擎还有一个重要的职责就是负责玩家与电脑之间的沟通,处理来自键盘、鼠标、摇杆和其它外设的信号。
如果游戏支持联网特性的话,网络代码也会被集成在引擎中,用于管理客户端与服务器之间的通信。
通过上面这些枯燥的介绍我们至少可以了解到一点:引擎相当于游戏的框架,框架打好后,关卡设计师、建模师、动画师只要往里填充内容就可以了。
因此,在3D游戏的开发过程中,引擎的制作往往会占用非常多的时间,《马科斯·佩恩》的MAX-FX引擎从最初的雏形Final Reality到最终的成品共花了四年多时间,LithTech引擎的开发共花了整整五年时间,耗资700万美元,Monolith公司(LithTech引擎的开发者)的老板詹森·霍尔甚至不无懊悔地说:“如果当初意识到制作自己的引擎要付出这么大的代价的话,我们根本就不可能去做这种傻事。
没有人会预料得到五年后的市场究竟是怎样的。
” 正是出于节约成本、缩短周期和降低风险这三方面的考虑,越来越多的开发者倾向于使用第三方的现成引擎制作自己的游戏,一个庞大的引擎授权市场已经形成。
二、引擎的进化 曾经有一段时期,游戏开发者关心的只是如何尽量多地开发出新的游戏并把它们推销给玩家。
尽管那时的游戏大多简单粗糙,但每款游戏的平均开发周期也要达到8到10个月以上,这一方面是由于技术的原因,另一方面则是因为几乎每款游戏都要从头编写代码,造成了大量的重复劳动。
渐渐地,一些有经验的开发者摸索出了一条偷懒的方法,他们借用上一款类似题材的游戏中的部分代码作为新游戏的基本框架,以节省开发时间和开发费用。
根据马老先生的生产力学说,单位产品的成本因生产力水平的提高而降低,自动化程度较高的手工业者最终将把那些生产力低下的手工业者淘汰出局,引擎的概念就是在这种机器化作业的背景下诞生的。
每一款游戏都有自己的引擎,但真正能获得他人认可并成为标准的引擎并不多...
什么叫引擎?
引擎是发动机的核心部分,因此习惯上也常用引擎指发动机。
引擎的主要部件是气缸,也是整个汽车的动力源泉。
在游戏的编写中,引擎指用于控制所有游戏功能的主程序。
引擎中汽缸的工作原理如下,汽缸包括缸体、进气孔、输油孔、出气孔、活塞和火花塞(汽油机),汽缸通过进气孔和输油孔注入汽油和空气,在汽缸内充分混合,当火花塞点燃混合物后,混合物猛烈地爆炸燃烧,推动活塞向下运动,并产生动力。
同时,爆炸气巨大的压力还推开单向阀的出气孔,排出废气。
而后,汽缸内残余废气逐渐变冷,气压变低,汽缸外部的大气压又推动活塞向上运动,以准备进行下一次爆炸。
这就是简单的原理。
现也用作IT方面的术语,指经包装过的函数库,方便别人调用,如搜索引擎、图形引擎、物理引擎等。
什么是游戏引擎~
简单来说: 游戏引擎就是游戏的主程序(不包含媒体数据)只要加上不同的游戏数据(如场景,脚本,设定...)就会变成架构相似而内容不同的游戏了。
SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。
两者不同没可比性~~ 引擎是程序用语言编出来的(渲染游戏用) Maya~~3DMax之类的是美工用来建模用的(游戏人物等)
