游戏开发引擎有哪些好用的有哪些

游戏引擎是什么?怎样开始做一个游戏,需要用到哪些技术?
我想利用寒假制作一个游戏,(之前上课用c#什么的做过连连看,但是是winform),对于制作一个游戏完全没有想法?请指教。
开发一个游戏,特别是三维游戏,要包括很多共同的内容:如图形的渲染,物理的计算,关卡和地图编辑,UI,游戏智能,网络通信等等。游戏引擎就是把这些功能封装起来,提供给游戏开发者一个高层的接口,使开发人员能用更高层的眼光来进行设计和开发;而且,写好一个引擎,能开发类似的新游戏,减少重复的劳动。比如,图形渲染部分,也是一个游戏引擎最重要的部分,如果直接使用DirectX或者OpenGL开发游戏,你需要考虑的就是一个个三角网格(或者多边形网格)顶点格式,纹理贴图的存储,光照方程等等底层的内容;而使用游戏引擎,把一个场景中物体抽象出来,你只需要告诉,用那个模型文件,物体的在场景的什么位置等比较高层的信息,绘制的工作就由引擎完成。游戏引擎另一个重要的部分就是提供一些工具和脚本的支持。所以不少游戏开发者是在写脚本而不是C#,C++这些语言,这样的效率会高很多。
我刚毕业出来的时候也是做游戏的(ios平台),使用cocos2d框架。其实那个东东(cocos2d)某程度上也可以说是引擎了,提供方便的图像绘制,音效,输入输出,物理模拟等等。 其实我觉得要开始做一个游戏,首先要明确游戏是“玩什么”,而不是“用什么做”。正如有人能用路边石头画出蒙罗丽莎,有人用金银做的笔直线也画不出来。 我的经验是这样:先要有一个策划案,去确定你游戏的目的,比如马里奥去魔城救公主,那么现在就有两个人物,一个场景和一个任务了!(视觉,精神目标)然后,怎么才能达成救公主的任务呢?只要马里奥走到公主面前就可以了。(交互操作)没有障碍的话怎么能叫“救”公主!加个高台,挖个断层,再来个敌人!(挑战性,获取成功感)敌人不会动?太可怕了。让它来回巡逻。(人工智能)如果多个敌人巡逻怎么办?马里奥其实是官二代,说打就打!(逻辑)好了,上面是随便的一个策划案,做出来的话大概就是简化版的马里奥第一关,操作角色向前走,越过障碍,踩扁敌人,最后到了公主面前。 c#也可以完成吧,就是绘图,键盘输入,判断碰撞。至于2d3d,管他那么多,游戏的影都没看见就自己烦死了,多不值得,不如把注意力放到核心上面。
某小妖口头禅,在文中如果出现TMD、NND、2B、狗屎……之类,请自动屏蔽,仅为口头禅,与人身攻击神马的无关。 游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程式而不用由零开始。大部分都支持多种操作平台,如Linux、Mac OS X、微软Windows。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。 =========分割线================以上答案来自百度对于游戏开发者来说,引擎可以理解为一个封装好的盒子,它的功能是提供调用接口,好让一些复杂的事情通过这个盒子之后变的简单。 举个例子,我们要在计算机上渲染一个3D的场景,而从实际上来说,显示在你的电脑屏幕上的只是一张带有深度感觉的2D图片。(不能理解的翻相册,看看自己的照片,您老不论多么3D的脸庞,印在照片上之后都是一个平面,就在那张纸上。之所以你还是觉得自己看起来是立体的,是因为有了深度感的颜色变化和光影变化。)对于游戏场景来说是一样的。 首先美术创建了许多3D模型,而这些3D模型分解起来就是许多的三角形包围出来的密封体。然后在这模型基础上,美术绘制了一层叫做贴图的东西,这东西很像人的皮肤,于是……一个模型就诞生了。 接着,我们发现,通过画法几何,3D几何等学术内容的一大堆算数结果……(这点是凑字数的,看不懂没关系,我也不懂)我们得到一个结论,我们在这个模型的前面摆上一个摄像机,摄像机的视角是扇形范围内的一小块,在这一小块范围内,我们能看到的内容,我们先称之为摄像机视角。不难发现,物体的背面,我们是看不到的(除非你丫转视角),两个物体之间的前后关系,是通过遮挡关系来实现的,除此之外,这个视角下的内容符合我们一切所熟知的光学原理……漫反射、反射、折射、光吸收、投影……想想你的高中物理知识,你不难得到结论:想要描述一个物体,我只需要描绘关于这个物体的全部光信息就可以了。 那么…………我们得到了一套可以通用的算法,我们把这套算法称之为绘制物体时所需要的算法。 转头看来代码层……如果你每去创建一个物体,都用这种反锁的方式去写一套算法给这玩意儿……你不觉得你很脑残么……于是,就有了这个封装盒子。当然,绘制一个3D图形只是这个封装盒子其中一部分功能。 我们一般把引擎分为:客户端引擎和服务器端引擎。他们分别提供不同的借口,来解决不能的问题。 客户端引擎是我们接触的最多的,它关联的内容包括,骨骼动画、材质、shader、特效、渲染………………等等等。 but!!! 这个非常重要,我因为我见过很多2B跟我在这儿瞎得得! 引擎并不包含功能,或者是引擎并不包含逻辑。比方说,你TM要写一套组队功能,对不起,引擎不管你这事儿。 ================================以下是对程序猿同学的建议程序猿分很多岗位。对于不同开发需求,会要求程序猿会不同的语言和开发工具。e.g:游戏引擎程序猿一般要求是会C++,但是熟知数学、3D数学、至少你要明白四元数是个什么玩意儿,如何做矩阵叉乘。 客户端程序猿是看开发需求,一般要求是C++、C、或者是脚本语言,例如python。 页游程序猿,主要是服务器端程序猿和前端程序猿,前端程序猿的要求一般是as架构。 手游程序猿……以前是JAVA,现在是了解APP平台和APP开发工具,还有些什么玩意儿,不是很清楚。 此外,会有公司要求你熟悉引擎,比如说,熟悉BG、GB,UE,CE。还有一些引擎本身支持跨平台。例如UE,他支持家用机平台开发,手游开发,客户端游戏开发,等等。 但总体来说万变不离其宗,看好C++走遍天下都不怕~
游戏引擎是什么?问题问的还是蛮好的,首先要知道游戏引擎是啥。有C\C++基础的话建议学习使用 Ogre ,跟着官方的Tutorial写点代码,然后自己去写个完成度比较高的Demo。2D的话就Cocos2dx吧。零基础的话Unity大法咯,随便拖几下也能出点东西。怎样开始做一个游戏?可以参考这个 - 需要用到哪些技术?C/C++ : 这个绝对是做游戏的屠龙宝刀。OpenGL/DirectX: 图形的API必须学会一个。图形学:这个觉对视做游戏的葵花宝典。线性代数:图形学的基础。推荐书《Ogre3D Beginner's Guide》《游戏引擎架构》《Real Time Renderring 3rd》《Game Code Complete 4rd》
游戏引擎就是个现成的软件,里面有很多已经好多写好的函数,有现成的用可以省不少力气,而且有二维三维的图形、动画、声音等有专门模块编辑。3d游戏引擎的话,BigWorld是挺多游戏开发用的,不过也可以自己做引擎。
做游戏还是要从策划开始,制作过程中肯定是要编程和美工的。(自己用过Stonetrip 的shiva引擎做过小游戏,这款引擎是lua构建的,可以跨平台发布)
学会做软件先,游戏就是软件的一种而已。推荐尝试下unity3d,好东西
如果只有一个寒假的时间的话,我就只推荐1个引擎了。不要被
同学说的吓倒,用这个引擎,你不需要知道3D、Shader、C++、骨骼动画,你甚至都不需要知道初中以上的数学知识。当然,只用小学数学知识也够了。这个引擎就是:你看,我没有骗你吧,这是个2D 引擎,所以你不需要了解任何3D 知识。当然,Shader 之类的还是需要的,只不过那是引擎需要知道的,你不需要知道。下面是几个特点:支持 Linux、Mac OS X 和 Windows;采用 Lua 语言,你如果学过 C# 的话,学习 Lua 大约需要0.5~7天(超过7天的话,就不要学编程了)就能上手了;语法简单,范例众多;部署容易。基本上就是一个可执行文件;文档很干净,有中文版:开源。Lua 是最快的脚本语言,她足够小,足够简单,足够专注。摘一点东西:下面是一个完整的 L?VE "hello world"源代码。运行这个代码,屏幕上会显示一个 800 x 600 的窗口,然后在黑色背景的窗口中显示一些白色文本。
function love.draw()
love.graphics.print('Hello World!', 400, 300)end绘制一个矩形:love.graphics.rectangle("fill", 20, 50, 60, 120 )当然,如果你一定需要Shader 的话,当然也是有的:另外,如果你学习 Lua 超过7天的话,我还有一个引擎介绍给你。那就是 Flash。
我做了一个游戏,卖得特好,想做二代,发现大多数一代的代码都能直接用二代做完了,另一家公司想做一个差不多的,给我一笔钱,拿我的代码换皮他们觉得我的代码太难读了,让我帮他们整理一下文档和接口,这个很麻烦,但我觉得要是整理出来可以一直卖钱整个市面上全是同一个类型的游戏,太无聊了,我终于明白是我毁了整个行业
最基本的就是一组API或者工具包让你更容易创造和操控在屏幕上运动和显示的物体。了解引擎然后开始开发游戏最快的方式就是使用一个引擎,如果有C#基础,可以下载FlatRedBall,然后按照Tutorial做一个游戏,只需要一下午你就能了解引擎和游戏的工作原理然后开始做游戏。
你会c#,那么就听说过 开发框架 了。和那个东西一样。如果知道cms那就更好理解了,连前台模版都现成的。想做什么网站,就很简单的事情了。游戏引擎也一个道理。游戏引擎什么语言,你就掌握什么语言总是错不了的。
已有帐号?
无法登录?
社交帐号登录当前位置:
游戏引擎就像是游戏的发动机,好的游戏引擎能够让游戏开发事半功倍。而对玩家们来说,游戏引擎能够带来最直观的感受就是游戏的画面和细节表现。从光影声效到场景细节,从画面触感到各种细腻体验,再到人物表情的捕捉,花草树木的美感等等。
毫无疑问,从业界各类大作真正进入3D时代开始,一款成功的游戏引擎,就从诸多方面展现出了其对作品整体质量不可估量的影响。
今天就为大家盘点一番:十大著名游戏引擎。
10-RAGE Engine
代表作:《GTA4》,《荒野大镖客》
作为资深游戏玩家,突然提到RAGE Engine,恐怕许多朋友显得不那么熟悉。
不过,如果笔者提到&狂暴引擎&这个更加清晰的概念,相信知道的人就不少了。
没错,狂暴引擎最著名的代表,就是《GTA4》和《荒野大镖客》这两部力作。
荒野大镖客 &
RAGE引擎的扩展用途很多。它的能力主要体现在:世界地图流缓冲技术、复杂人工智能管理、天气特效、快速网络代码与众多游戏方式,这些在GTA4中都表现的很明显。
更重要的是,这款引擎对游戏中的许多&合作插件&本身有着极好的兼容性。这个特点,也是如今我们还能在大作中好好回味其品质的重要原因。
9-Naughty Dog Game Engine(顽皮狗)
代表作:《神秘海域》系列
好的,笔者可以很安全的说,对这款引擎而言,喜欢独占游戏的玩家应该不陌生。
作为世界上最著名,也是最有特点的独占游戏引擎,顽皮狗在PS平台上的表现无疑令许多玩家印象深刻。
09年的E3大展,无疑是一次划时代的展会。为什么?因为这次展会是顽皮狗引擎首次在世界面前展现它的强大效果。
《神秘海域4》
和其他游戏引擎&&只在某个具体环节上表现出色不同的是,顽皮狗在主机平台上的强大,是全方位的。
惊人的动态画面效果,流畅细腻的人物建模,堪称壮丽的音效和光照模式,好莱坞大片般的过场动画,再加上绚丽丰富的画面色彩。
有了以上这些要素,我们完全可以把顽皮狗&&称为真正意义上的次世代全能引擎。
精彩图文推荐
近期看点推荐
游戏视觉焦点
相关热点推荐
网友跟帖吐槽有哪些好的开源游戏引擎可以开发手机游戏的?
支持 Android, iOS 和 Windows Phone 多平台的开源引擎,或者比较便宜的,Unity3d 和 UDK 好像都要收钱额~那些开源做游戏的引擎需要学习什么脚本,javascript or C# ?
cocos2d-x国内写的,能编译到各个平台,c++开发cocos2d,各种语言实现版本,各种平台用对于的就行libgdx,android,pc,android上非常好的开源引擎,内置c++实现的box2d,java开发Ogre,pc,ios,挺出名的一个3d引擎,一般是c++开发,但是有python何.net版的开源的引擎,脚本功能一般得自己实现了另外,udk和unity3d都有可视化的开发环境,上述引擎没有,可以找第三方的实现以上的引擎是我了解研究过的,希望能帮上忙
unity王道啊
1、cocos2d-x(client)2、unity3D(client)3、firefly(server)4、pomeolo(server)
支持云风大侠的
推荐一个国内新兴的自主只是产权的游戏引擎GameMei()GameMei是一款不写代码可视化游戏开发引擎,游戏开发者只需要通过鼠标拖放、点击、勾选,就可以在短时间内完成游戏的制作,且可以一键生成Android、iOS、HTML5等多个版本,支持多人在线并行协作,可以大大缩短游戏的开发周期。
客户端还有Godot
udk有免费的啊,我在ga的官网上有看到他们的udk直播课程,是在yy上上课的,你要学的话的可以找找看
已有帐号?
无法登录?
社交帐号登录等级:44 MB简体中文推荐理由:OverMax SDK是目标软件历时12年技术研发实力的结晶,是国内第一款自主研发并取得商业成功的核心技术产品,也是目前世界领先的游戏开发平台之一。OverMax引擎包含众多开发模版本:
等级:33 MB英文推荐理由:冰川二代(Glacier 2)引擎制作,游戏内的所有内容都是在引擎下实时进行反馈的,所有动作都是即时生成的。&冰川二代&允许玩家与超规模的人群进行互动,同时还能影响其中的任何版本:
等级:22 MB英文推荐理由:photon引擎比起我们较熟悉的虚幻3、CryENGINE 3等游戏引擎,这款引擎相对较为陌生,这里为大家简单描述一下这款引擎的特点。Photon英文原意是指光量子,在这里是指九城代理版本:
等级:中文版1.4 GB简体中文推荐理由:udk虚幻引擎4是由游戏开发者制作并供游戏开发者使用的一整套游戏开发工具。虚幻编辑器是用于创建您项目所有内容的全面集成工具套件。它的高级功能包括了基于物理的渲染、用版本:
等级:官方版24 MB简体中文推荐理由:hge引擎登陆器是一个硬件加速(Hardware accelerated)的 2D 游戏引擎(Game Engine),HGE 是一个富有特性的中间件,可以用于开发任何类型的 2D 游戏。HGE 封装性良好,以至于版本:
等级:32 MB英文推荐理由:雪滴花引擎Snowdrop由Massive工作室完全自主开发,致力于创造出前所未见的拟真世界。随着3A级游戏大作的开发规模日益扩大,开发团队表示他们必须通过更聪明的方式来产出内容版本:
等级:33 MB简体中文推荐理由:CE引擎本届GDC同样公布新版宣传片,不输虚幻4引擎,Unity5引擎效果,而且同样采用免费制,搭配新&V&版本支持VR游戏开发,诸多游戏商采用其打造惊艳游戏。CE引擎版本:
等级:45 MB英文推荐理由:havok引擎下载,全称为Havok游戏动力开发工具包(Hvok Game Dynamics SDK),一般称为Havok,是一个用于物理系统方面的游戏引擎,为电子游戏所设计,注重在游戏中对于真实世界版本:
等级:44 MB简体中文推荐理由:IW引擎是一个游戏引擎,中文名为&无尽引擎&,是由动视暴雪旗下游戏工作室Infinity Ward工作室开发应用于使命召唤系列,并作为游戏的主要引擎。引擎包含了id Software开发的版本:
等级:33 MB英文推荐理由:Euphoria引擎是NaturalMotion的一个动态动画引擎,和RAGE引擎非常贴合,就好像它俩是一个娘胎里出来的一样(但是Euphoria与卢卡斯Art的星战:原力就结合的不是那么好了),同版本:
等级:33 MB简体中文推荐理由:
幻影引擎破解版是由赵德贤先生自主研发的,一款针对2.5D、3D游戏量身定做的游戏引擎,比如2.5D或者3D的MMORPG、RPG、VR、ACT、AVG、FTG等等。 其不仅只是渲染引擎,而是版本:
等级:44 MB英文推荐理由:Unigine引擎包含了逼真的三维渲染,强大的物理模块,对象具有非常丰富的图书馆导向的脚本系统,全功能的GUI模块,声音子系统,以及灵活的工具。高效率和良好架构的框架,支版本:
等级:443 MB英文推荐理由:Square Enix公司研发部部长村田琢在游戏开发者会议上宣布,白色引擎从此正式更名为水晶工具(Crystal Tools)。虽然&《最终幻想XIII》系列&已经公开的两款家用机游戏均为PS3独版本:
等级:中文版433 MB简体中文推荐理由:寒霜2引擎(Frostbite 2 Engine)是EA DICE开发的一款跨平台3D游戏引擎,在保持高效率的同时,支持大型地形和即时破坏的效果。首先在《战地3》中被使用。寒霜2引擎优点Frostb版本:
等级:544 MB英文推荐理由:没有人能像Geo-Mod引擎一样将破坏效果做得如此出色,即将携Geo-Mod 2.5版本上市的《红色派系:末日审判》将再次向人们证明这一点。Geo-Mod引擎的强大之处在于,它将被破坏的版本:
等级:443 MB英文推荐理由:EGO引擎作为一个主要应用于竞速游戏的引擎,EGO已经被证明在保证高拟真度的同时提供极高的图像细节水平和速度感。此外该引擎还涉足了FPS游戏,虽然略欠成熟,但效果仍然令人版本:
等级:445 MB简体中文推荐理由:当《黑色洛城》在很久很久以前公布时,人们都认为游戏将应用Rockstar当时使用的相同引擎(Criterion的Renderware引擎)打造。但后来Rockstar开发了自己的RAGE引擎。于是我们又版本:
等级:43 MB简体中文推荐理由:id已经开发idTech5引擎很长时间了,由于该引擎主要针对主机平台,所以开发方式也比较特殊。鉴于360和PS3的CPU架构完全不同,id做了大量的工作,将CPU的工作转嫁至GPU,以便版本:
等级:33 MB简体中文推荐理由:&顽皮狗游戏引擎&让人们领略了PS3的潜力有多大。《神秘海域》利用第一版引擎刻画了一个郁郁葱葱、充满生机的丛林和美妙的水面效果,让众人惊愕。第二版引擎主要改进了布料、版本:
等级:433 MB英文推荐理由:Rockstar高级游戏引擎(简称RAGE)是由电视游戏开发方Rockstar(圣地亚哥)RAGE技术组以及Rockstar其它制作组出资开发的一款游戏引擎,适于在PC、PS3、Wii和Xbox 360平台上的游版本:
等级:44 MB简体中文推荐理由:CryENGINE3引擎是德国的CRYTEK 公司出品一款对应最新技术DirectX 11的游戏引擎。版本:
等级:官方版443 MB简体中文推荐理由:&黑火&引擎(Darkfire Engine)由畅游自主研发,是专为次世代游戏开发而生的3D游戏引擎。其核心是由若干个可拼接的组件构成,《代号X7》制作人孟凡特意强调,这版本:
等级:中文版422 MB简体中文推荐理由:Gamebryo 游戏引擎英文名: Gamebryo Game Engine ,是世界顶级引擎,该游戏引擎功能强大,设计灵活,稳定可靠.它能使您的项目加速,无论是您建立原型或是初步可玩制品,精简您的版本:
等级:中文版64 MB简体中文推荐理由:夜光引擎中文版下载(Luminous Studio),引擎由SE日本为核心联合开发,Luminous Studio游戏引擎是史克威尔艾尼克斯(Square Enix)为下一代游戏打造的,专为跨平台而设计的完整版本:
等级:官方版42 MB简体中文推荐理由:虚幻4引擎中文版同时该引擎拥有很多很棒的插件,例如Kismet 2就能让关卡设计来即时制作漂亮的场景,不再依赖程序员来完成。虚幻4引擎中文版特点预览UE4 实际处理
实际处理版本:自己一个人能开发出游戏引擎吗?要懂得什么知识?大概要多久?(PS:是独自开发.)
自己一个人可以的不过要是你从没基础开始学的话基本会花你5+时间,这样做实际上没有任何意义开发游戏引擎目前来说要靠合作,一个人绝对行不通的.要掌握的东西只能用恐怖来形容计算机基础你要精通引擎方面专业知识你要精通数学你要好物理你要掌握人工智能你要掌握人机互动你要知道软件工程,高效的引擎构架先进的技术,方便的交互你全部要考虑各种周边你也要清楚如果你要开发各有特色的好引擎你还要精通某一项现在的引擎越来越变态全局破坏,曲面细分,变态光线特效、变态人工智能等等要什么特色有什么特色要做出成效本身不容易要一个人做出成效几乎不可能所以独自开发软引擎练习技术还行,其他的如果你不是智商200+,能力超群,动作超群,精力过剩,基本可以不用想了.绝对不是我打击你我也想开发引擎我入门也不久,这是我看到的现实,一步一步来,学好技术,全面了解知识,然后找个小队合作尝试一下吧,没准可以成功.的
为您推荐:
扫描下载二维码

我要回帖

更多关于 游戏开发引擎 的文章

 

随机推荐