新手该学那种自学游戏引擎擎?

You are here:
10大游戏研发引擎对比:你选哪个?
【GameLook专稿,转载请注明出处】
GameLook报道/随着手游的快速增长和游戏业的发展,选择合适的引擎已经变得越来越困难。很明显,对于开发商们来说,有着成功游戏开发历史的引擎是首选,但随着家用机与手游设备的变化,我们选择游戏研发引擎时必须从多个方面分析,以下是开发商们不可不知的10款引擎:
Unity3D对于游戏开发者们来说是一个真正可以负担的起的引擎,具有其他引擎难以匹敌的用户量。更为重要的是,你只需要付费一次,而且,不管你的游戏如何成功,都不用担心Unity会分走你的收入。这对于很多开发商来说当然是非常具有吸引力对,尤其是初创公司和新入行的开发者们。以下是Unity引擎的优点和缺点:
优点:业内最具竞争力的授权条款;易于使用而且兼容所有游戏平台;开发者社区支持强大;学习门槛非常第;开发商使用率最高。
缺点:工具数量有限,所以开发商必须给自己创作工具;做复杂和多样化的效果比较耗时。
数年以来,虚幻引擎一直是做高端EA游戏最受欢迎的引擎。《战争机器》、《蝙蝠侠:阿卡汉姆疯人院》(Batman: Arkham Asylum)、《质量效应》以及很多大作都是出自该引擎之手,以下是虚幻引擎的优点和缺点:
优点:开发商使用率较高,开发商社区支持支持强大,有视频教程和大量资源。最佳的引擎支持并且随时更新其他引擎平台的功能,每次更新都会增加新工具,而且管理相对容易,有些工具甚至小学生都会使用。兼容大多数平台,比如iOS、Android、Linux、Mac、Windows和大多数游戏主机。
缺点:授权条款只适合大作,商业授权价格为99美元,在游戏收入超过5万美元之后,必须支付25%的分成。也有一些开发者抱怨有些工具不好用,学习门槛较高。
CryEngine 3
该游戏引擎以优质的画面输出获得了大量开发者认可,如果你要做视觉出色的游戏,这款引擎绝对是最理想的选择。不过,该引擎也有自己的问题。
优点:CryEngine 3可以让你的游戏更美丽,Flowgraph工具的美术编程能力非常强悍。该引擎具备最强悍的音频工具,所以音频策划和程序猿们非常喜欢。该游戏引擎还提供目前最为简单易用的AI代码技术,对于初入行的开发者,该引擎的UI触手可及。
缺点:免费榜缺乏客户支持;推出时间相对较晚,开发者社区还不够强大;学习门槛对于初入行这比较高。
HeroEngine
该引擎在MMO和在线游戏领域获得了非常高的人气,代表作《星球大战:旧共和国》。对于新入行的开发者以及初创公司来说,授权费用较高,不过,如果你有一个非常具备潜力的项目,该引擎还是非常值得考虑的。以下是使用该引擎之前需要考虑的优点与缺点:
优点:提供多个开放世界地图,而且可以实现无缝转换;提供相对完善的AI;地图工具简单易用,并且集成了多个工具;脚本强大,足够帮助开发者研发复杂的项目、获得需要的资源;可以通过HeroCloud支持客户服务器。
缺点:脚本引擎强大但不够直观;HeroEngine和HeroCloud对于初创公司来说成本较高;新开发者学习门槛较高。
Rage Engine
该引擎的用途非常多,比较知名的游戏包括GTA Ⅲ、GTA:Vice City、GTA:San Andreas和很多知名大作。以下是该引擎的一些优点和缺点:
优点:兼容与处理较大世界观和天气特效方面非常出色;复杂的AI设计方面领先其他引擎;非常适合多种玩法的游戏;网络编程速度非常快;非常具有吸引力的画质水平。
缺点:和其他顶级引擎相比界面比较差;对于键盘和鼠标控制优化做的不足。
Project Anarchy
该引擎是一套完整的端到端游戏引擎和尖端移动设备工具组,受到很多游戏开发者赞誉,但同样具有一些缺点。
优点:提供免费的手游研发工具(主要平台,比如iOS、Android和Tizen);拥有非常强悍的程序调试工具;非常活跃的开发者社区与论坛;编辑器非常强大;音频输出能力非常好;优秀的Havok AI;vForge为开发者提供大量的定制化选择。
缺点:不支持Mac和Linux开发环境;没有新手教学;对于初创公司来说成本较高。
这款引擎据说是不用写代码就能做游戏。这并不是个噱头,该引擎的确支持这样的功能。不过GameSalad一些功能也并不好用。
优点:如果你想独立开发一款iPhone游戏,该引擎非常适合你;对于快速实现游戏想法来说,GameSalad是个不错的引擎;兼容流行的手游研发平台,比如Cocona和Moai。
缺点:研发工具限制性比较强;缺乏大量的iOS功能;不兼容所有的平台。
GameMaker:Studio
作为开发者,如果你想要一款简单而又快速直接的游戏引擎开始项目,那么GameMaker:Studio绝对是理想之选;尽管授权费有些贵,但能够获得的功能还是物有所值的;以下是该引擎的优点和缺点:
优点:对于所有开发者来说都非常简单和直接;加入了编程语言(GML);不需要处理内存管理或者多线程等方面的任务;独立于任何平台。
缺点:在内存问题方面的程序调试比较麻烦;授权费相对昂贵。
App Game Kit
该引擎是真正的跨平台研发工具,非常易用、简单,而且比较灵活。以下是该引擎的优缺点:
优点:可以为多平台写代码,包括Android、iOS、Windows、Mac和Linux;集成Design Environment,可以在任何设备调试;加入了IAP、AdMob以及Push等工具;AGK脚本非常强大。
缺点:使用者较少,所以学习起来相对较慢;BUG比较多;传感器或者GPS支持比较差。
很多策划认为Cocos2D对于新入行的开发者来说不仅具备大量功能,而且非常容易上手。虽然该引擎比较复杂,但值得一提的是其功能和灵活性,以下是该引擎的优缺点:
优点:强大而且灵活;理论上来讲,你可以为自己的游戏加入所有的iOS功能;提供成熟的框架和多种工具;开源、免费,社区支持强大。
缺点:和同类引擎相比比较复杂;学习门槛相对较高;特别适合Mac或者iOS平台,不过并不是跨平台引擎。
如今人们在各种平台都玩游戏,比如主机、移动设备甚至是智能电视,所以,开发商在选择引擎的时候,需要找到适合自己技术并且能够满足目标市场要求的引擎,因此合适的引擎对于开发商们来说尤其重要,特别是新入行的开发者们。
Leave a Reply
& 2017 . All rights reserved.用什么游戏引擎 要学到什么程度_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:292,663贴子:
用什么游戏引擎 要学到什么程度收藏
在看c++ primer 第二遍,看完打算再看effective c++国内学哪个引擎比较好,cocos2dx?untiy?虚幻4?求指点,不想走那么多弯路。。
车型齐全,品牌齐全,现车供应!
都可以。 看你做3D还是2D
对啊。就是这样。
unity用的是c#。
还有没有人啊,目前暂定一条方案1. c++ primer -& Qt -& SQL -& cocos2dx
我觉得cocos2dx比Qt简单点...其他引擎在中国不怎么流行,可以去拉勾网市场需求...
要是3D建议Urho3D Panda3D OGRE(3D资源其实比2D多)
按照mod大神告诉我的,可以去制作半条命mod也是C++虽然画质不高但是信仰
还在找人做网站吗?自己试着做一个吧!
同问c++游戏方向学习路线!
以前cocos2d在国内需求还不错,而现在基本得要被淘汰了,现在手游基本都是unity的天下了,虚幻4主要是PC和主机端,不过国内大型游戏开发的公司没多少,因此用虚幻或者寒霜引擎的也没多少,现在国内最红火的游戏引擎是unity了
cocos2d能找到工作就行了,PC端再学个虚幻4玩玩,感觉虚幻4以后会很多人用,而且又强大,,
unity 支持c#,我在学unity
我C++ Primer Plus -----》AGK应该可以用AGK吧
u3d不是开源的,回过时的,建议学cocos2d
unity3d最好别学,和c完全无关,里面的语法会让你大脑死机
没有人对directX或者openGL感兴趣吗
想做游戏做大的话,又不想出版权费的话,用些来源的游戏引擎
等多几个月,超神级api vulkan 就出世了
可以直接看windowsAPI和directx,这样底层的东西你就知道了,然后再学其他的游戏引擎,这样你会更明白。直接学引擎也是可以的,但这样你只是会用。
directX, OpenGL。我OpenGL
u3d是C#,虚幻4是C++
看你有没有一定的数学基础,有基础只要把C+语法学一下就可以去学引擎或者D3D,没基础最好还是学完之后在学D3D在考虑引擎(当然数据库啥时候学都没关系。)
学引擎国内环境的话找个主流的就行,想去3A大厂的话还是把基本功练好吧,他们一般都是用自己的引擎
楼主你好,我也遇到这个问题了,还在抉择,现在打算用虚幻4,也是学的C++,楼主有什么好的指点吗,不胜感激
计算机图形学算法
看你目标,如果是想快点找到游戏相关工作,直接cocos2dx,qt业余玩玩了解就好,这对你找游戏相关的工作没帮助。公司不会理你会不会qt的,至于图形库,更加不要学先,边工作边了解,当然,你要是很多时间,不急于找工作,学学图形库,搞搞这,搞搞那。
登录百度帐号推荐应用新手怎么自学游戏编程?
&&&&这是不久前我问别人的问题,但是得不到满意的答案。因为中国的游戏编程高手极少,而且这方面的资料和书籍几乎没有。即使有一点基础的游戏书籍,其技术在出版的时候就差不多过时了!!!只因为电脑硬件发展速度太快。所以学习游戏编程是极其痛苦的一件事情。我也是在痛苦中寻找快乐。
假设你毫无编程经验。
&&&&如果你要做手机游戏,就需要学习JAVA或者J2ME。估计你也对手机游戏没兴趣。
那么如果你要做大型电脑游戏。那么就必须学习C++,你完全可以不学C,直接学C++就行了,网络游戏基本都是C++语言开发的。具体要学的东西如下:
1)C++ 数据结构与算法 Visual C++
完全不用先学C,直接学C++,等C++精通了再回头学C。Visual C++只是开发C++的工具而已。
2)WINDOWS程序设计和WINDOWS API
为什么要学WINDOWS程序设计,而不是Unix程序设计?没办法,碍于比尔gate大叔的淫威。先不需要学什么MFC,除非你去开发什么棋牌类的游戏或者游戏工具。
3)DirectX
为什么要学DX?其实不用DX也可以开发出游戏,但是比尔门大叔看我们这样编游戏太幸苦了,就给我们提供了一组专门做2D和3D游戏的API,就是DX。选个DX8.1以上的版本学习,现在讲DX9的教材都很少。
4)TCP/IP协议和接口,数据库等网络知识
如果你要做联网的游戏才用到。
5)游戏引擎
如果真正的要开发商业游戏,而不是自己玩玩的游戏,就需要了解游戏引擎。游戏公司都是靠引擎提供的接口去编程的。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 js游戏引擎 的文章

 

随机推荐