资讯

展开

游戏引擎是什么意思,简述什么是游戏引擎及特点

作者:本站作者

1,简述什么是游戏引擎及特点

和汽车发动机一个道理。特点就是提供功能!
同问。。。

游戏引擎是什么意思,简述什么是游戏引擎及特点

2,游戏引擎是什么

游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分都支持多种操作平台,如Linux、Mac OS X、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理

游戏引擎是什么意思,简述什么是游戏引擎及特点

3,游戏引擎是什么

游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些互交式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程序而不用由零开始。

游戏引擎是什么意思,简述什么是游戏引擎及特点

4,什么是游戏引擎例如虚幻寒霜引擎它的作用是啥开发游戏为什么要基于这些引擎

所谓游戏引擎,简单地来说,就是一组专门用于游戏编程的API(Application Programming Interface,应用程序编程接口,不懂编程的可以简单粗暴地理解为一组函数)的集合。使用游戏引擎,能够简化我们的游戏编程工作。为了便于大家理解,我举个比较容易明白的编程方面的类似例子。比如说,在我们实际的编程中,会经常根据需要编写大量的函数,每一个函数能够完成一定的功能。简而言之,每个函数就是一个功能载体。例如,要实现查找功能,就编写一个 bool find(string ObjName) 函数,该函数带一个参数,即要搜索的对象名,并返回一个 bool(逻辑真假)值。如果该对象没有找到,就返回假(false),否则返回真(true)。这样,如果我们在编写程序的过程中,想确定一下某个对象到底存不存在时,只要调用这个函数即可,从而大大简化了工作量。同样的道理,游戏引擎也是做的类似的工作。在游戏编程中,由于考虑到性能等等多方面的问题,很多时候需要直接访问硬件底层,如果不使用游戏引擎,带来的工作量是相当之大的,难度也是非常之高,有些时候甚至是不可能完成。不过,有了游戏引擎,工作量就大大减轻了,因为游戏引擎本质上就是一组可供我们调用的函数集合,它已经为我们封装了那些底层的代码。我们无需关心这些功能具体是如何实现的,只需要根据我们的要求调用相关函数即可。还是用上面那个搜索函数的例子来类比,你要想实现查找,就调用 find 函数。至于 find 函数是怎么实现查找 ObjName 对象的,用的是什么算法,在搜索过程中需分配多少内存,查找如何根据一个字符串去匹配一个对象或者遇到错误又如何处理,等等,我们无需去关心。同样的,有了游戏引擎,比如说我们要想在屏幕上渲染一个 3D 图形,只需要调用该引擎提供的 3D 渲染函数即可,至于这些 3D 渲染函数内部究竟如何实现,在不同系统上又是如何做到迅速高效地在屏幕上绘制出精美一致的图形,我们无需去关心。
所谓游戏引擎,简单地来说,就是一组专门用于游戏编程的API(Application Programming Interface,应用程序编程接口,不懂编程的可以简单粗暴地理解为一组函数)的集合。使用游戏引擎,能够简化我们的游戏编程工作。为了便于大家理解,我举个比较容易明白的编程方面的类似例子。比如说,在我们实际的编程中,会经常根据需要编写大量的函数,每一个函数能够完成一定的功能。简而言之,每个函数就是一个功能载体。例如,要实现查找功能,就编写一个 bool find(string ObjName) 函数,该函数带一个参数,即要搜索的对象名,并返回一个 bool(逻辑真假)值。如果该对象没有找到,就返回假(false),否则返回真(true)。这样,如果我们在编写程序的过程中,想确定一下某个对象到底存不存在时,只要调用这个函数即可,从而大大简化了工作量。同样的道理,游戏引擎也是做的类似的工作。在游戏编程中,由于考虑到性能等等多方面的问题,很多时候需要直接访问硬件底层,如果不使用游戏引擎,带来的工作量是相当之大的,难度也是非常之高,有些时候甚至是不可能完成。不过,有了游戏引擎,工作量就大大减轻了,因为游戏引擎本质上就是一组可供我们调用的函数集合,它已经为我们封装了那些底层的代码。我们无需关心这些功能具体是如何实现的,只需要根据我们的要求调用相关函数即可。还是用上面那个搜索函数的例子来类比,你要想实现查找,就调用 find 函数。至于 find 函数是怎么实现查找 ObjName 对象的,用的是什么算法,在搜索过程中需分配多少内存,查找如何根据一个字符串去匹配一个对象或者遇到错误又如何处理,等等,我们无需去关心。同样的,有了游戏引擎,比如说我们要想在屏幕上渲染一个 3D 图形,只需要调用该引擎提供的 3D 渲染函数即可,至于这些 3D 渲染函数内部究竟如何实现,在不同系统上又是如何做到迅速高效地在屏幕上绘制出精美一致的图形,我们无需去关心。国外主流引擎:1、Unity3D引擎英国Unity Technologies公司通过多年的开发研究,于2005年6月份正式发布这款引擎。长期应用和发展之后,已经成为最炙手可热的游戏引擎,2018年9月16日发布了Unity2018.3版本,再一次将这款游戏引擎的热度推向高潮。Unity3D引擎成为近几年最受游戏开发者欢迎的游戏开发引擎之一,特别是在手机游戏领域。据统计,在排行前一千的免费手游中,有38%的游戏使用Unity引擎制作。同时它具备强大的多平台运行的兼容性,几乎支持所有的游戏平台如:PC、PS、XBOX、IOS、安卓等。从推出只适用于MAC平台的unity 1.0版本,到2008年推出Windows版本,支持WII和IOS,再到2010年开始支持Android,最后到2011年,开始支持PS3和Xbox 360。《world of Diving》、《炉石传说:魔兽英雄传》、《纪念碑谷》、这些爆款游戏都是凭借Unity引擎制作的,另外在Steam上大热的《Ghost of A Tale》也是使用Unity开发出来的,Unity引擎凭借着优秀的兼容性、高品质的画质、简单易学的操作被各大游戏厂商以及独立游戏工作室所热爱。虽然这款引擎依旧存在很多弱点,比如工具数量有限、复杂和多样的效果依旧耗时。但自从发布以来,他们不断适应市场,高品质的迭代也是Unity被热爱的原因之一。另外,Unity3D引擎不仅作用于游戏,在电影制作、汽车行业应用同样表现出色。2、UNREAL(虚幻)引擎1998年,Epic Games公司凭借游戏《虚幻》闯入FPS市场,而此时虚幻引擎正式面世。2014年发布虚幻4版本,持续版本更新让虚幻引擎更加强大。虚幻引擎以其全面的功能及内聚易用的工具见称,是极为强大的原型制作工具和商业游戏平台,在制作第一人称或第三人称的3D游戏中表现非常突出。虚幻引擎随着游戏引擎行业的发展不断进步。2002年-2006年期间,虚幻2引擎已经具备了技术创新能力,新版的材质系统,纸娃娃物理效果等都是当时领先的技术。在这四年中出现了不少大作,经过多年的市场考验依然不显得老旧。而真正让Epic Games在游戏界名声大噪的是虚幻3引擎,并支撑了大量的经典游戏大作。这个阶段虚幻3引擎不仅开始在射击类动作游戏中发热,同时在各类风格游戏中大放异彩。虚幻4在2014年发布以后突破了纯商用游戏引擎的做法,免费使用,免费源文件,授权方式变成游戏收入分成的方式。虚幻4引擎被称为开发者的天堂,占据着全球商用游戏引擎大部分的市场份额。业内有个说法,根据游戏项目和预算来看,想快速开发就用Unity,大型游戏项目还是虚幻引擎更加适合。虚幻引擎主要有几个特点:①自由度高,开发者可以下载源代码,实质上可以修改任何东西,包括其中的物理引擎,渲染和图形界面;②使用蓝图让编程可视化,同时定制化C++代码,③拥有更好的画质效果,材质编辑器更优秀④可预先搭建框架,快速创造环境和粒子系统,百万级渲染。运用虚幻4制作的游戏有《绝地求生》、《方舟:生存进化》、《最终幻想7》等等。这些经典爆款游戏,不管是在口碑还是玩家数量上,都处于市场领先的地位。由此可见,虚幻4对于游戏行业的影响力有多大。3、Frostbite(寒霜)引擎这是一款由瑞典DICE游戏工作室开发的引擎,EA(美国艺电公司)近几年生产的几乎所有经典游戏都是使用寒霜引擎开发的。寒霜引擎在2008年的《战地叛逆连队》游戏中首次亮相,正因为这款引擎完美支持了DirectX 9.0c,加上全局动态光照等先进技术,让这款游戏声名鹊起。之后,EA的游戏《战地》系列、《FIFA》系列、《极品飞车》系列都开始使用寒霜引擎进行制作。然而这些系列游戏都不是起源于寒霜引擎,而是在后续的游戏迭代过程中,开始更换为寒霜引擎作为开发组件。其中2018年11月20日发售的《战地5》是寒霜引擎作用的最新力作。寒霜引擎目前看起来已经统一了EA,其特点在引擎行业里也尤为明显。①寒霜引擎对待开发者的态度不同,EZ极少开放寒霜引擎的对外信息,更别提将寒霜引擎授权给第三方游戏公司使用。为了保持自身游戏在行业内的独特性和竞争力,寒霜引擎成为EA自身封闭的技术优势。②近乎完善的素材包,专注于一款游戏引擎在系列产品上的使用和开发,让研发团队更专注,更极致的产出相对应的素材包。不管是地图、音效还是枪械模型、汽车模型等这些内容都非常完善,为后续EA的游戏迭代会有很大帮助。③节省开发费用,EA使用自研引擎开发游戏,并且在开发游戏的同时迭代引擎,这样的做法相辅相成,让游戏开发所要负担的引擎成本趋近于0,而从内部来看,开发人员的培训费用也得到了节约。④稳定性,当一款引擎不断的作用于游戏开发,通过游戏开发落地来验证引擎,这个过程中游戏引擎不断升级,让其自身趋于稳定。寒霜引擎如此优秀,也同样存在一些弊端,比如低性能设备的支持并不好。这款引擎的出色表现也只是现阶段,后续的作用如何也要看这款引擎的发展和更新。除了以上三款游戏引擎以外,还有很多独具特点的引擎如:RAGE Engine、Naughty Dog Game Engine、CryENGINE、Creation引擎等。这些都是在其游戏作品中表现优秀且各有特色。全球范围内热度较高、口碑较好的引擎都是产出于国外游戏工作室,然而一款游戏的整体风格走向受到引擎影响很大,并且会因为授权等产生较高的成本,因此国内厂商在这十多年间也在进行着游戏引擎的自研,并且取得一定成就。国内自研游戏引擎同样表现突出且特点鲜明:1、Flexi(飞仙)引擎Flexi引擎是一套完全由蜗牛数字自主开发、为研发真武侠网游《九阴真经》而精心量身打造的全新3D游戏开发架构。Flexi引擎的架构设计能够兼容多种需求,在研发的过程中参考了大量的图形学论文,同时包含了很多蜗牛研发团队的创新设计,是一款实实在在的国产3D引擎。凭借引擎架构设计对多种需求的强大兼容能力,3D引擎部分的显示效果运用了当前先进的图形显示技术,全新引擎带给玩家的画面,将带给玩家更加真实的细节感受。Flexi引擎为《九阴真经》带来了独特的创新和新颖玩法,例如:国外没有轻功的概念,所以国外的游戏引擎当中的碰撞测试系统很难实现中国武侠中轻功的特效。这样的问题又必须得到解决。这种情况下正是自主研发的Flexi引擎推动,研发出更真实的轻功玩法,一经问世就吸引了大量玩家。蜗牛数字在Flexi引擎的迭代上也狠下功夫, 在2016年上市的《太极熊猫2》使用了Flexi2代之后,Flexi3代引擎运用于2018年9月上市的《战塔英雄》:1)首次满足数百人在一个MOBA场景中的对战,解决可能增加的逻辑压力,以及客户端渲染压力,提高游戏适配性,可以做到满足千元低配机的配置要求。2)基于Flexi引擎地形系统的快速OcclusionQuery,采用DirtyRect算法实现快速数据更新。首次在手游端建立了战争迷雾的游戏特效,视野具体显示得更加真实,精确、3)游戏地图的宽度是吃鸡游戏最重要的一环。Flexi3.5引擎同样表现出色,《战塔英雄》对战地图面积是目前市场上的MOBA游戏的数十倍,并且可以流畅运行。4)在玩家激烈的游戏战斗中,引擎准确的实时读取实时战斗数据,将信息同步给战局里的每一个玩家,这得益Flexi3.5引擎在网络引擎部分、场景管理上都有了重大突破。2、Angelica3D引擎完美时空自助研发的Angelica3D引擎,支持了其多款自研产品。陆续推出的《完美世界》、《武林外传》、《诛仙》等游戏都各有特点,其中《完美世界》还成为早期出口海外的国内游戏之一。不仅作用于这一类武侠、仙侠类游戏,舞蹈题材游戏《热舞派对》、西游题材游戏《口袋西游》、历史题材游戏《赤壁》也都是以Angelica3D引擎制作完成。3、kingine(金擎)引擎Kingin是金山软件完全自主研发的游戏引擎,这款引擎主要完善了3D的展现效果。随着《剑网3》的画质被大众认可,西山居被行业称为原画公司,Kingin引擎也渐渐被熟知。进入游戏,很多画面细节让玩家耳目一新,包括林间的光影效果、水面的动态引擎技术,都是这款引擎特有技术带来的实际展示。国内的游戏引擎行业发展较为滞后,但是一方面为了减少现有引擎授权带来的游戏制作成本提高,另一方面为产出符合中国玩家玩法特点和喜好的游戏,也出现了诸如蜗牛数字、金山软件、完美时空等这样加码自研引擎的老牌游戏厂商。自研游戏引擎研发成本高,收益周期长,虽然现在已经出现较为成熟的游戏引擎,这些厂商依旧保持了自研引擎研发的传统。
所谓游戏引擎,简单地来说,就是一组专门用于游戏编程的API(Application Programming Interface,应用程序编程接口,不懂编程的可以简单粗暴地理解为一组函数)的集合。使用游戏引擎,能够简化我们的游戏编程工作。为了便于大家理解,我举个比较容易明白的编程方面的类似例子。比如说,在我们实际的编程中,会经常根据需要编写大量的函数,每一个函数能够完成一定的功能。简而言之,每个函数就是一个功能载体。例如,要实现查找功能,就编写一个 bool find(string ObjName) 函数,该函数带一个参数,即要搜索的对象名,并返回一个 bool(逻辑真假)值。如果该对象没有找到,就返回假(false),否则返回真(true)。这样,如果我们在编写程序的过程中,想确定一下某个对象到底存不存在时,只要调用这个函数即可,从而大大简化了工作量。同样的道理,游戏引擎也是做的类似的工作。在游戏编程中,由于考虑到性能等等多方面的问题,很多时候需要直接访问硬件底层,如果不使用游戏引擎,带来的工作量是相当之大的,难度也是非常之高,有些时候甚至是不可能完成。不过,有了游戏引擎,工作量就大大减轻了,因为游戏引擎本质上就是一组可供我们调用的函数集合,它已经为我们封装了那些底层的代码。我们无需关心这些功能具体是如何实现的,只需要根据我们的要求调用相关函数即可。还是用上面那个搜索函数的例子来类比,你要想实现查找,就调用 find 函数。至于 find 函数是怎么实现查找 ObjName 对象的,用的是什么算法,在搜索过程中需分配多少内存,查找如何根据一个字符串去匹配一个对象或者遇到错误又如何处理,等等,我们无需去关心。同样的,有了游戏引擎,比如说我们要想在屏幕上渲染一个 3D 图形,只需要调用该引擎提供的 3D 渲染函数即可,至于这些 3D 渲染函数内部究竟如何实现,在不同系统上又是如何做到迅速高效地在屏幕上绘制出精美一致的图形,我们无需去关心。国外主流引擎:1、Unity3D引擎英国Unity Technologies公司通过多年的开发研究,于2005年6月份正式发布这款引擎。长期应用和发展之后,已经成为最炙手可热的游戏引擎,2018年9月16日发布了Unity2018.3版本,再一次将这款游戏引擎的热度推向高潮。Unity3D引擎成为近几年最受游戏开发者欢迎的游戏开发引擎之一,特别是在手机游戏领域。据统计,在排行前一千的免费手游中,有38%的游戏使用Unity引擎制作。同时它具备强大的多平台运行的兼容性,几乎支持所有的游戏平台如:PC、PS、XBOX、IOS、安卓等。从推出只适用于MAC平台的unity 1.0版本,到2008年推出Windows版本,支持WII和IOS,再到2010年开始支持Android,最后到2011年,开始支持PS3和Xbox 360。《world of Diving》、《炉石传说:魔兽英雄传》、《纪念碑谷》、这些爆款游戏都是凭借Unity引擎制作的,另外在Steam上大热的《Ghost of A Tale》也是使用Unity开发出来的,Unity引擎凭借着优秀的兼容性、高品质的画质、简单易学的操作被各大游戏厂商以及独立游戏工作室所热爱。虽然这款引擎依旧存在很多弱点,比如工具数量有限、复杂和多样的效果依旧耗时。但自从发布以来,他们不断适应市场,高品质的迭代也是Unity被热爱的原因之一。另外,Unity3D引擎不仅作用于游戏,在电影制作、汽车行业应用同样表现出色。2、UNREAL(虚幻)引擎1998年,Epic Games公司凭借游戏《虚幻》闯入FPS市场,而此时虚幻引擎正式面世。2014年发布虚幻4版本,持续版本更新让虚幻引擎更加强大。虚幻引擎以其全面的功能及内聚易用的工具见称,是极为强大的原型制作工具和商业游戏平台,在制作第一人称或第三人称的3D游戏中表现非常突出。虚幻引擎随着游戏引擎行业的发展不断进步。2002年-2006年期间,虚幻2引擎已经具备了技术创新能力,新版的材质系统,纸娃娃物理效果等都是当时领先的技术。在这四年中出现了不少大作,经过多年的市场考验依然不显得老旧。而真正让Epic Games在游戏界名声大噪的是虚幻3引擎,并支撑了大量的经典游戏大作。这个阶段虚幻3引擎不仅开始在射击类动作游戏中发热,同时在各类风格游戏中大放异彩。虚幻4在2014年发布以后突破了纯商用游戏引擎的做法,免费使用,免费源文件,授权方式变成游戏收入分成的方式。虚幻4引擎被称为开发者的天堂,占据着全球商用游戏引擎大部分的市场份额。业内有个说法,根据游戏项目和预算来看,想快速开发就用Unity,大型游戏项目还是虚幻引擎更加适合。虚幻引擎主要有几个特点:①自由度高,开发者可以下载源代码,实质上可以修改任何东西,包括其中的物理引擎,渲染和图形界面;②使用蓝图让编程可视化,同时定制化C++代码,③拥有更好的画质效果,材质编辑器更优秀④可预先搭建框架,快速创造环境和粒子系统,百万级渲染。运用虚幻4制作的游戏有《绝地求生》、《方舟:生存进化》、《最终幻想7》等等。这些经典爆款游戏,不管是在口碑还是玩家数量上,都处于市场领先的地位。由此可见,虚幻4对于游戏行业的影响力有多大。3、Frostbite(寒霜)引擎这是一款由瑞典DICE游戏工作室开发的引擎,EA(美国艺电公司)近几年生产的几乎所有经典游戏都是使用寒霜引擎开发的。寒霜引擎在2008年的《战地叛逆连队》游戏中首次亮相,正因为这款引擎完美支持了DirectX 9.0c,加上全局动态光照等先进技术,让这款游戏声名鹊起。之后,EA的游戏《战地》系列、《FIFA》系列、《极品飞车》系列都开始使用寒霜引擎进行制作。然而这些系列游戏都不是起源于寒霜引擎,而是在后续的游戏迭代过程中,开始更换为寒霜引擎作为开发组件。其中2018年11月20日发售的《战地5》是寒霜引擎作用的最新力作。寒霜引擎目前看起来已经统一了EA,其特点在引擎行业里也尤为明显。①寒霜引擎对待开发者的态度不同,EZ极少开放寒霜引擎的对外信息,更别提将寒霜引擎授权给第三方游戏公司使用。为了保持自身游戏在行业内的独特性和竞争力,寒霜引擎成为EA自身封闭的技术优势。②近乎完善的素材包,专注于一款游戏引擎在系列产品上的使用和开发,让研发团队更专注,更极致的产出相对应的素材包。不管是地图、音效还是枪械模型、汽车模型等这些内容都非常完善,为后续EA的游戏迭代会有很大帮助。③节省开发费用,EA使用自研引擎开发游戏,并且在开发游戏的同时迭代引擎,这样的做法相辅相成,让游戏开发所要负担的引擎成本趋近于0,而从内部来看,开发人员的培训费用也得到了节约。④稳定性,当一款引擎不断的作用于游戏开发,通过游戏开发落地来验证引擎,这个过程中游戏引擎不断升级,让其自身趋于稳定。寒霜引擎如此优秀,也同样存在一些弊端,比如低性能设备的支持并不好。这款引擎的出色表现也只是现阶段,后续的作用如何也要看这款引擎的发展和更新。除了以上三款游戏引擎以外,还有很多独具特点的引擎如:RAGE Engine、Naughty Dog Game Engine、CryENGINE、Creation引擎等。这些都是在其游戏作品中表现优秀且各有特色。全球范围内热度较高、口碑较好的引擎都是产出于国外游戏工作室,然而一款游戏的整体风格走向受到引擎影响很大,并且会因为授权等产生较高的成本,因此国内厂商在这十多年间也在进行着游戏引擎的自研,并且取得一定成就。国内自研游戏引擎同样表现突出且特点鲜明:1、Flexi(飞仙)引擎Flexi引擎是一套完全由蜗牛数字自主开发、为研发真武侠网游《九阴真经》而精心量身打造的全新3D游戏开发架构。Flexi引擎的架构设计能够兼容多种需求,在研发的过程中参考了大量的图形学论文,同时包含了很多蜗牛研发团队的创新设计,是一款实实在在的国产3D引擎。凭借引擎架构设计对多种需求的强大兼容能力,3D引擎部分的显示效果运用了当前先进的图形显示技术,全新引擎带给玩家的画面,将带给玩家更加真实的细节感受。Flexi引擎为《九阴真经》带来了独特的创新和新颖玩法,例如:国外没有轻功的概念,所以国外的游戏引擎当中的碰撞测试系统很难实现中国武侠中轻功的特效。这样的问题又必须得到解决。这种情况下正是自主研发的Flexi引擎推动,研发出更真实的轻功玩法,一经问世就吸引了大量玩家。蜗牛数字在Flexi引擎的迭代上也狠下功夫, 在2016年上市的《太极熊猫2》使用了Flexi2代之后,Flexi3代引擎运用于2018年9月上市的《战塔英雄》:1)首次满足数百人在一个MOBA场景中的对战,解决可能增加的逻辑压力,以及客户端渲染压力,提高游戏适配性,可以做到满足千元低配机的配置要求。2)基于Flexi引擎地形系统的快速OcclusionQuery,采用DirtyRect算法实现快速数据更新。首次在手游端建立了战争迷雾的游戏特效,视野具体显示得更加真实,精确、3)游戏地图的宽度是吃鸡游戏最重要的一环。Flexi3.5引擎同样表现出色,《战塔英雄》对战地图面积是目前市场上的MOBA游戏的数十倍,并且可以流畅运行。4)在玩家激烈的游戏战斗中,引擎准确的实时读取实时战斗数据,将信息同步给战局里的每一个玩家,这得益Flexi3.5引擎在网络引擎部分、场景管理上都有了重大突破。2、Angelica3D引擎完美时空自助研发的Angelica3D引擎,支持了其多款自研产品。陆续推出的《完美世界》、《武林外传》、《诛仙》等游戏都各有特点,其中《完美世界》还成为早期出口海外的国内游戏之一。不仅作用于这一类武侠、仙侠类游戏,舞蹈题材游戏《热舞派对》、西游题材游戏《口袋西游》、历史题材游戏《赤壁》也都是以Angelica3D引擎制作完成。3、kingine(金擎)引擎Kingin是金山软件完全自主研发的游戏引擎,这款引擎主要完善了3D的展现效果。随着《剑网3》的画质被大众认可,西山居被行业称为原画公司,Kingin引擎也渐渐被熟知。进入游戏,很多画面细节让玩家耳目一新,包括林间的光影效果、水面的动态引擎技术,都是这款引擎特有技术带来的实际展示。国内的游戏引擎行业发展较为滞后,但是一方面为了减少现有引擎授权带来的游戏制作成本提高,另一方面为产出符合中国玩家玩法特点和喜好的游戏,也出现了诸如蜗牛数字、金山软件、完美时空等这样加码自研引擎的老牌游戏厂商。自研游戏引擎研发成本高,收益周期长,虽然现在已经出现较为成熟的游戏引擎,这些厂商依旧保持了自研引擎研发的传统。

5,谁能解释一下游戏引擎到底是什么

最简单的你可以理解为 一个魔兽的地图编辑器, 什么都有了, 你根据自己的创意设置剧情, 设置公式, 设计地图, 然后就是一个自己的游戏了 真正的游戏引擎除了实现以上功能外, 最主要的就是提供了编程接口, 可以自己定制改变更多的东西

6,游戏引擎是什么

游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。游戏引擎提供一系列可视化开发工具和可重用组件。这些工具通过与开发环境进行集成,方便开发者简单、快速进行数据驱动方式的游戏开发。为了提高游戏开发人员的开发效率,引擎开发者会开发出大量的游戏所需要的软件组件。大多数引擎集成了图形、声音、物理和人工智能等功能部件。游戏引擎会被称为“中间件”,因为它们可以提供灵活和重用平台,向游戏开发者提供所需要的全部核心功能,从而节省大量的游戏开发费用,降低开发的复杂性,缩短游戏的上市时间,所有这些对于高竞争性的游戏产业来说都是关键因素。诸如虚幻系列引擎、Unity3D、Frostbite Engine、zerodin引擎、Doom3引擎、CryENGINE、3DGame Studio、RenderWare、Gamebryo、Virtools以及Source引擎等引擎。与其它中间件解决方案一样,游戏引擎通常提供平台抽象层,实现同一款游戏可以在各种平台上运行,包括游戏机和个人电脑,而只需要改动少量的源代码。游戏引擎均设计成基于组件的架构,方便进行特定子系统的替换或者添加新的引擎中间件(通常成本较高)从而实现功能的扩展。比如Havok物理引擎、Miles Sound System声音引擎和Bink图形引擎等。一些游戏引擎如RenderWare引擎由一些松耦合的游戏中间件组成,可以根据需要定制出游戏引擎。通过组件技术,可以实现游戏引擎的扩展性,而扩展性通常是游戏引擎优先考虑的特性。游戏引擎经常会应用于交互应用的实时图像显示,比如营销演示、建筑可视化、训练模拟、环境建模。扩展资料:1、硬件概念3D引擎的渲染系统通常建立在一套高级图像API之上,诸如Direct3D或OpenGL,这些API封装了GPU和显卡的部分功能。级别低一点的如DirectX、SDL和OpenAL也经常使用,他们提供对其他硬件设备的独立支持,诸如输入设备(鼠标、键盘、控制杆)、网卡、声卡。在硬件加速图形卡出现以前,开发者使用软件渲染。现在软件渲染依然被广泛用于非及时图像的渲染,或者是用户的硬件设备不支持硬件渲染。2、中间层一些引擎开发者以开发整个游戏引擎而著称,他们试图开发一个具有所有游戏元素的引擎,包括图像、声音、物理、人工智能。比如Gamebryo和RenderWare就是这样的引擎。也有一些开发者只专注于开发引擎的某一部分,但他们取得的成就往往比全功能引擎还高。SpeedTree就是一个很好的例子,他适用于大规模植被的渲染,被使用在Playstation 3、Xbox 360,微软开发的一些RPG,以及上古卷轴4:遗忘。一些引擎提供完整的源代码,其他的只提供一个经过封装的API接口,使用者用过调用DLL文件来使用这个引擎。还有一些引擎将引擎二进制包和源代码划分开来,前者被免费授权使用,而后者则需要高额的费用来购买使用授权。参考资料来源:百度百科-游戏引擎

7,游戏引擎是干嘛的

简单的说就是个开发软件载体 制作游戏人物 画面 地图破坏 引擎的好坏决定着游戏的品质 不过还需要人把它发挥出来 像战地之王就没有发挥出虚幻3引擎的游戏品质 我觉得你可以去看看寒霜引擎做出来的游戏《战地3》今年10月份左右上市
gamebryo element游戏引擎是和cryengine、虚幻、id tech等齐名世界一流的高端游戏引擎,是近年来游戏开发商非常钟爱的一款引擎。

8,游戏引擎 是软件 还是硬件 百度百科看不懂

软件,比如说游戏很多都用到了3D引擎,这个3D引擎什么意思呢,就是加快3D模型的显示速度和质量。 而这种实现,是利用一些图形技术比如OPENGL(开放图形库)最大程度的提高硬件的性能从而提高3D图形显示的速度和质量。而这种技术与硬件的交互当然是通过代码实现的。
游戏引擎是软件,它就相当于编程语言库的概念,这样你制作游戏就不用从0开始。 比方会包括一些粒子系统、重力系统、光影系统、智能系统等,如果没有游戏引擎, 这些东西你都要从头开发。
是软件,用于游戏开发的一整套解决方案 完整的游戏引擎包含很多系统, 图形引擎,物理引擎,界面系统,脚本系统等等 还包括各种配套工具,地图编辑器,特效编辑器,界面编辑器,3d插件等
软件 如 具体哪里下载忘了 想要可以给你一份 留下邮箱
软件,你就想象成开发游戏的一种技术就行了

9,麻烦简单解释一下大家常说的游戏的引擎是什么东西

IdSoftware公司的第一人称射击游戏———《德军总部》系列(CastleWolfenstein3D),《毁灭战士》系列(Doom)和《雷神之锤》(Quake)系列,想必许多人都玩过。这些游戏的共同特征是画面暴烈,而且深受欢迎。 要想运行它们,必须依靠一套特别设计的复杂软件来定义游戏环境的规则,让游戏玩家可以和其中的虚拟人物交流互动,这套软件就是所谓的“游戏引擎”。游戏引擎可谓电脑游戏的指挥中枢,从虚拟人物的人工智能到虚拟场景的3D绘图都在它的指挥下完成。 IdSoftware的游戏引擎是在OpenGL代码的基础上编写的,可以在不同的操作系统中运行,不论是微软的Windows或者苹果的OSX操作系统都没有问题。而且,这些游戏引擎还可以提供创造电脑游戏电影的功能强大的工具。 Machinima,用游戏引擎拍电影 Machinima,就是使用游戏引擎制作出来的电影。它可以让导演从任意角度记录同一个场景,就好像是一个好莱坞的专业摄影师一样,但是它也许能做得更出色。 “Machinima”这个单词由“MechanicalCine
指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件
戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些互交式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分都支持多种操作平台,如linux、mac os x、微软windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。 诸如unreal系列引擎、doom3引擎、cryengine2、renderware、gamebryo, virtools以及source引擎提供一套可视开发工具,为了简化开发,这些工具通常整合到集成开发环境中。 游戏引擎也被称为 “游戏中间层” ,这是由于引擎开发商提供一套凌驾于硬件层与用户界面之间的可以重用的全功能封装,为引擎使用者减少独立开发费用,开发周期时间。使得使用者在竞争日益激烈的电脑游戏产业中赢得利益。 引擎作为一个中间层,他能够将同一个游戏表现在不同的游戏平台之上,诸如:个人电脑、playstation、playstation 2、playstation 3、xbox、xbox 360、wii和任天堂游戏机。一些游戏引擎通常被设计为部分组件可以替换或增加新组件,从而增强引擎的表现能力。当然这样的引擎也会更昂贵。可用于增加功能的组件有用于物理计算的havok,处理声音的fmod,加快渲染速度的speedtree等。 一些引擎直接设计为组件分离,用户根据需要自己组装引擎组件比如renderware引擎。但这样的设计给引擎的开发带来了更高的难度,因为设计者要更多考虑各组件之间的协调问题。 游戏引擎还经常用在其他需要互动的领域,比如商业产品介绍,建筑效果预览,模拟训练等。 有些游戏引擎只含有渲染器。其他必要的游戏组件需要使用者自行开发,或者集成其他引擎中的现有组件。这样的通常叫做“图像引擎”、“渲染引擎”或“3d引擎”。但很多全功能的引擎亦简称为“3d引擎”,比如realmforge、power render、crystal space以及genesis3d。
就像是骨架或是核心引擎就是游戏的骨架和核心现在游戏引擎的生产厂家大部分都在欧美国家韩国游戏业发达,但是用的都是欧美的引擎。他自己也不能做~~~

10,游戏个引擎是怎样的概念

我们可以把游戏的引擎比作赛车的引擎,大家知道,引擎是赛车的心脏,决定着赛车的性能和稳定性,赛车的速度、操纵感这些直接与车手相关的指标都是建立在引擎的基础上的。游戏也是如此,玩家所体验到的剧情、关卡、美工、音乐、操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时、有序地工作。简单地说,引擎就是“用于控制所有游戏功能的主程序,从计算碰撞、物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等。” 可见,引擎并不是什么玄乎的东西,无论是2D游戏还是3D游戏,无论是角色扮演游戏、即时策略游戏、冒险解谜游戏或是动作射击游戏,哪怕是一个只有1兆的小游戏,都有这样一段起控制作用的代码。经过不断的进化,如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节,以下就对引擎的一些关键部件作一个简单的介绍。 首先是光影效果,即场景中的光源对处于其中的人和物的影响方式。游戏的光影效果完全是由引擎控制的,折射、反射等基本的光学原理以及动态光源、彩色光源等高级效果都是通过引擎的不同编程技术实现的。 其次是动画,目前游戏所采用的动画系统可以分为两种:一是骨骼动画系统,一是模型动画系统,前者用内置的骨骼带动物体产生运动,比较常见,后者则是在模型的基础上直接进行变形。引擎把这两种动画系统预先植入游戏,方便动画师为角色设计丰富的动作造型。 引擎的另一重要功能是提供物理系统,这可以使物体的运动遵循固定的规律,例如,当角色跳起的时候,系统内定的重力值将决定他能跳多高,以及他下落的速度有多快,子弹的飞行轨迹、车辆的颠簸方式也都是由物理系统决定的。 碰撞探测是物理系统的核心部分,它可以探测游戏中各物体的物理边缘。当两个3D物体撞在一起的时候,这种技术可以防止它们相互穿过,这就确保了当你撞在墙上的时候,不会穿墙而过,也不会把墙撞倒,因为碰撞探测会根据你和墙之间的特性确定两者的位置和相互的作用关系。 渲染是引擎最重要的功能之一,当3D模型制作完毕之后,美工会按照不同的面把材质贴图赋予模型,这相当于为骨骼蒙上皮肤,最后再通过渲染引擎把模型、动画、光影、特效等所有效果实时计算出来并展示在屏幕上。渲染引擎在引擎的所有部件当中是最复杂的,它的强大与否直接决定着最终的输出质量。 引擎还有一个重要的职责就是负责玩家与电脑之间的沟通,处理来自键盘、鼠标、摇杆和其它外设的信号。如果游戏支持联网特性的话,网络代码也会被集成在引擎中,用于管理客户端与服务器之间的通信。 通过上面这些枯燥的介绍我们至少可以了解到一点:引擎相当于游戏的框架,框架打好后,关卡设计师、建模师、动画师只要往里填充内容就可以了。因此,在3D游戏的开发过程中,引擎的制作往往会占用非常多的时间,《马克思·佩恩》的MAX-FX引擎从最初的雏形Final Reality到最终的成品共花了四年多时间,LithTech引擎的开发共花了整整五年时间,耗资700万美元,Monolith公司(LithTech引擎的开发者)的老板詹森·霍尔甚至不无懊悔地说:“如果当初意识到制作自己的引擎要付出这么大的代价的话,我们根本就不可能去做这种傻事。没有人会预料得到五年后的市场究竟是怎样的。” 正是出于节约成本、缩短周期和降低风险这三方面的考虑,越来越多的开发者倾向于使用第三方的现成引擎制作自己的游戏,一个庞大的引擎授权市场已经形成。 其中最大的收益者是各大网络游戏公司,通过第三方引擎开发的网络游戏获益巨大。但随着市场急剧变化,用第三方引擎开发网络游戏的成本也越来越高。于是游戏引擎开发商们开始绞尽脑汁设计一种可以大量节约开发成本和周期的引擎。直到2010年zerodin引擎开发的巨作Dragona出品引起了各大游戏业巨头关注,因为此时方才发现了巨作也可以用这么少的成本,这么短的时间开发而成。 欢迎来到TECH课堂 学习 游戏制作 http://www.dogame.com.cn/dogame_tech/index/index.php

11,游戏引擎的作用是什么现在有哪些引擎引擎不同画面有哪些区别

引擎的作用,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节,就像汽车引擎对汽车的重要性,没引擎就没游戏引擎有太多了 现在主流是3D国外的不说了,就连国内搜狐 完美 都有自己研发的引擎。引擎不同差距会很大 就像第一点他的作用一样 光影是否真实 水面倒影,支持多边形模型、动画和粒子特效,太复杂了
程序一般分为控制台程序,win32程序等等,你所说的cmd的程序都属于控制台程序,这样的程序输出时都会调用控制台程序,也就是命令行。但更为常见的是win32程序,这样的程序是带有窗口的程序,它基于win32的消息机制进行编程。如按下鼠标就会产生一个鼠标按下消息,然后会去调用一段自己写的代码。win32程序是带有资源的程序,也就是你所说的图片,这种资源在程序链接的时候自动形成一个exe文件(当然也可以放在dll文件中进行动态链接),像魔兽争霸这样的程序大多是用其它软件做界面,导出为资源文件,然后再去链接成一个完整的程序。你可以去看下windows编程的东西,有本书叫《深入浅出mfc》,里面第一章讲了一些这方面的基础知识,可以去看看。另外如有不明白可以给我留言。我晕,你是不是刚刚学写程序啊。举个例子,这段代码保存为.c: #includemain() { printf("hello!"); } 用vc打开后编译,它会默认按控制台程序进行编译,运行就是cmd模式。这段代码是控制台程序的格式。 下面一段是win32程序格式: #include #includelresultcallbackmywindowsproc( hwndhwnd,//handletowindow uintumsg,//messageidentifier wparamwparam,//firstmessageparameter lparamlparam//secondmessageparameter ) { switch(umsg) { casewm_close: destroywindow(hwnd); break; casewm_destroy: postquitmessage(0); break; default: returndefwindowproc(hwnd,umsg,wparam,lparam); } return0; }intwinapiwinmain( hinstancehinstance, hinstancehprevinstance, lpstrlpcmdline, intncmdshow ) { wndclassstwnd; stwnd.cbclsextra=0; stwnd.cbwndextra=0; stwnd.hbrbackground=(hbrush)getstockobject(gray_brush); stwnd.hcursor=null;//loadcursor(null,idc_cross); stwnd.hicon=null;//loadicon(null,idi_error); stwnd.hinstance=hinstance; stwnd.lpfnwndproc=mywindowsproc; stwnd.lpszclassname="mywindow"; stwnd.lpszmenuname=null; stwnd.style=cs_hredraw|cs_vredraw;registerclass(&stwnd); hwndstwin; stwin=createwindow("mywindow","我的windows程序测试!",ws_overlappedwindow,0,0,400,300,null,null,hinstance,null); showwindow(stwin,sw_shownormal);msgstmsg; while(getmessage(&stmsg,null,0,0)) { translatemessage(&stmsg); dispatchmessage(&stmsg); } return0; } 这是一个标准的win32程序,运行后可生成一个窗口。intwinapiwinmain()为程序的入口函数,里面首先要注册窗口类,再进行消息循环等等,比控制台程序复杂的多。在vc下新建一个win32application工程,把这段代码保存为.cpp添加到工程里就可以运行。 哪里不明白说明白点,别一句“还是不太明白”就完了.win32程序是带资源的,资源里面包含图片,声音等一些多媒体元素。资源文件扩展名为.rc。编译后为.res。每个资源都有id,程序里面调用资源的时候就通过id进行调用。程序编译后扩展名为.obj,链接时,链接器会自动把.res文件.obj文件链接到一起形成一个.exe文件。这样程序运行时就会出现图片,声音等等。这些都是windows编程里面基本的知识,你去学一下就行了。
文章TAG:游戏引擎是什么意思  简述什么是游戏引擎及特点  游戏  游戏引擎  引擎  
相关教程
猜你喜欢