开发跨平台2D手游到底是选择unity3d还是cocos2d-x好 为什么很多动作游戏都是 Unity3D 开发?相比 Coco...

\u8003\u8651\u505a\u8de8\u5e73\u53f0\u76842d\u6e38\u620f\uff0c\u5f15\u64ce\u9009\u62e9\u662funity3d\u8fd8\u662fcocos2d-x

\u66fe\u7ecf\u56de\u7b54\u8fc7\u548c\u4f60\u8fd9\u4e2a\u4e00\u6a21\u4e00\u6837\u7684\u95ee\u9898\uff0c\u91cd\u590d\u63d0\u95ee\u4e0d\u77e5\u4f55\u610f?
\u5c06\u7b54\u6848\u5728\u6b64\u5217\u51fa\u5e76\u8865\u5145
Unity3D\u662f\u6536\u8d39\u76843D\u6e38\u620f\u5f15\u64ce(\u5f53\u7136\u4e5f\u53ef\u5f00\u53d12D\u6e38\u620f)\uff0ccocos2d-x\u662f\u5f00\u6e90\u76842D\u6e38\u620f\u5f15\u64ce
\u4e24\u8005\u7686\u652f\u6301\u8de8\u5e73\u53f0\u5f00\u53d1\uff0c\u652f\u6301\u7684\u5e73\u53f0\u5404\u6709\u4e0d\u540c
Unity3D\u652f\u6301iOS\u3001Android\u3001Flash\u3001Windows\u3001Mac\u3001Wii\u7b49\u5e73\u53f0\u7684\u6e38\u620f\u5f00\u53d1\uff0ccocos2d-x\u652f\u6301iOS\u3001Android\u3001WP\u7b49\u3002
\u4f7f\u7528\u7684\u5f00\u53d1\u8bed\u8a00\u4e5f\u6709\u4e0d\u540c\uff0c
Unity3D\u652f\u6301C#\u3001javascript\u7b49\uff0ccocos2d-x \u652f\u6301c++\u3001Html5\u3001Lua\u7b49\u3002

\u5f00\u53d12d\u624b\u6e38\u7528Cocos2d-x\u597d\uff0c\u539f\u56e0\u5982\u4e0b:
Cocos2d-x\u539f\u672c\u5c31\u662f\u57fa\u4e8ecocos2d\u5e94\u7528\u5b8c\u6210\u7684\uff0c\u53ef\u4ee5\u8bf4\u662fcocos2d\u7684\u53e6\u4e00\u4e2a\u7248\u672c\uff0c\u4f46\u662f\u56e0\u4e3acocos2d-x\u662f\u57fa\u4e8eC++\u8bed\u8a00\u7f16\u5199\u7684\uff0c\u800ccocos2d\u5219\u662f\u57fa\u4e8eObject-C\u8bed\u8a00\u7f16\u5199\u7684\u5e76\u4e14\u53ea\u80fd\u8fd0\u884c\u5728ios\u548cmac\u64cd\u4f5c\u7cfb\u7edf\u4e2d\uff0cC++\u7684\u5f00\u53d1\u8005\u5fc5\u7136\u591a\u4e8eObject-C\uff1b\u53e6\u5916\u4e00\u4e2a\u91cd\u8981\u539f\u56e0\u5219\u662f\uff0ccocos2d\u4e3b\u8981\u65b9\u5411\u5728\u4e8e\u5f15\u64ce\u7684\u6784\u67b6\u8bbe\u8ba1\uff0c\u91cd\u5728\u5f15\u64ce\u672c\u8eab\uff0c\u800ccocos2d-x\u5219\u4e3b\u8981\u5904\u7406\u8de8\u89e3\u51b3\u65b9\u6848\u3002
\u76ee\u524dcocos2d-x\u4e3b\u8981\u7ef4\u62a4\u4e09\u4e2a\u7248\u672c\uff0c\u4e00\u4e2a\u662f\u539f\u751f\u7684C++\u7248\u672c\uff0c\u4e00\u4e2a\u662f\u652f\u6301windows phone 7\u7684C\u7248\u672c\uff0c\u4e00\u4e2a\u662f\u652f\u6301HTML5\u7684JS\u7248\u672c\uff0c\u5f53\u7136\u4e5f\u6709\u6211\u4eec\u6240\u5f00\u53d1\u7684cocos2d-x for win8 metro\u7684\u7248\u672c\u53ef\u4ee5\u652f\u6301windows 8 metro\u98ce\u683c\u6e38\u620f\u5f00\u53d1\uff0c\u901a\u8fc7\u8fd9\u51e0\u4e2a\u7248\u672c\u51e0\u4e4e\u53ef\u4ee5\u8de8\u76ee\u524d\u5927\u90e8\u5206\u4e3b\u6d41\u7684\u3002\u4e00\u6b21\u5f00\u53d1\uff0c\u591a\u590d\u7528\uff0c\u65e0\u8bba\u4ece\u6210\u672c\u8fd8\u662f\u6548\u7387\u4e0a\u8003\u8651\u90fd\u662f\u6700\u4f73\u7684\u9009\u62e9\uff0c\u8fd9\u6bd5\u7adf\u662f\u524d\u4e24\u5e74\u6700\u4e3b\u6d41\u7684\u8bdd\u9898\uff0c\u5f53\u65f6\u5927\u5bb6\u90fd\u5728\u5bfb\u627e\u65b9\u6848\uff0c\u76ee\u524dcocos2d-x\u53ef\u4ee5\u6ee1\u8db3\u5927\u5bb6\u7684\u65b9\u6848\u9700\u6c42\uff1b\u8981\u8bf4\u7f3a\u70b9\uff0c\u4e5f\u5c31\u662fcocos2d-x\u6682\u65f6\u8fd8\u6ca1\u6709\u7c7b\u4f3cunity3d\u4e00\u6837\u7684\u597d\u5de5\u5177\u6765\u5f00\u53d1\u6e38\u620f\uff0c\u4e0d\u8fc7\u5c0f\u7684\uff0c\u5355\u4e00\u7684\u5de5\u5177\u5012\u662f\u5f88\u591a\uff0c\u540c\u65f6\u4e5f\u4e86\u89e3\u5230cocos2d-x\u56e2\u961f\u4e5f\u5728\u8ba1\u5212\u5411\u8fd9\u4e2a\u65b9\u5411\u53d1\u5c55\uff0c\u5c06\u6765\u4f1a\u63d0\u4f9b\u66f4\u591a\u7684\u5de5\u5177\uff0c\u8ba9\u6e38\u620f\u5f00\u53d1\u66f4\u5bb9\u6613\u3002\u751a\u81f3\u662f\u6211\u4eec\u81ea\u5df1\u4e5f\u53ef\u4ee5\u5236\u4f5c\u4e00\u4e9b\u5de5\u5177\u3002

  开发2d手游用Cocos2d-x好,原因如下:
  Cocos2d-x原本就是基于cocos2d应用完成的,可以说是cocos2d的另一个版本,但是因为cocos2d-x是基于C++语言编写的,而cocos2d则是基于Object-C语言编写的并且只能运行在ios和mac操作系统中,C++的开发者必然多于Object-C;另外一个重要原因则是,cocos2d主要方向在于引擎的构架设计,重在引擎本身,而cocos2d-x则主要处理跨平台解决方案。
  目前cocos2d-x主要维护三个版本,一个是原生的C++版本,一个是支持windows phone 7的C#版本,一个是支持HTML5的JS版本,当然也有我们所开发的cocos2d-x for win8 metro的版本可以支持windows 8 metro风格游戏开发,通过这几个版本几乎可以跨目前大部分主流的平台。一次开发,多平台复用,无论从成本还是效率上考虑都是最佳的选择,这毕竟是前两年最主流的话题,当时大家都在寻找方案,目前cocos2d-x可以满足大家的方案需求;要说缺点,也就是cocos2d-x暂时还没有类似unity3d一样的好工具来开发游戏,不过小的,单一的工具倒是很多,同时也了解到cocos2d-x团队也在计划向这个方向发展,将来会提供更多的工具,让游戏开发更容易。甚至是我们自己也可以制作一些工具。

首先目前来看unity3d 因为是3d引擎,目前对2d支持并不完善,unity3d 目前做2d普遍两种思路,一种是正交相机,3d画面2d视角,另一种是通过一些插件,动态创建mesh来绘制图形单元目前用的较多的是2d toolkit,ex2d,smooth moves,sm2,最近uni2d 刚刚更新,支持骨骼动画,像素级碰撞,是个很赞的2d 插件,如果时间上你不急的话,unity3d 将于秋季发布原生的2d工具,看过视频,效果不错,开发效率的话 因为全部都是可视化编辑,而且一键跨平台,所以相对cocos2d-x 效率稍微高一点,人员招聘的话有点难度,大部分有经验的在目前这个时间点准备换工作的应该不多,有意愿求职的大部分都没有经验,对于以后发展来说,因为跨平台的优势越来越明显,而且官方的更新也是比较快的,功能方面不多增加。最主要是2d出了以后,2d3d都支持,长远来看,比cocos2d-x 前景明朗

个人认为cocos2d好一些,详情看知乎。有类似问题。不为赚分。发一个链接把,其实自己搜就可以搜到 http://www.zhihu.com/question/21590859。

  • 铏氬够鍜寀nity鍝釜鏇撮傚悎鏂版墜
    绛旓細U3D鍏ㄧОUnity3D锛屾槸涓娆剧敱Unity Technologies鐮斿彂鐨璺ㄥ钩鍙2D/3D娓告垙寮曟搸锛屽彲浠ヨ鐜╁杞绘澗鍒涘缓璇稿涓夌淮瑙嗛娓告垙銆佸缓绛戝彲瑙嗗寲銆佸疄鏃朵笁缁村姩鐢荤瓑绫诲瀷浜掑姩鍐呭銆傛敮鎸佸钩鍙板寘鎷墜鏈恒佸钩鏉跨數鑴戙丳C銆佹父鎴忎富鏈恒佸寮虹幇瀹炲拰铏氭嫙鐜板疄璁惧绛夈俇3D寮鍙绉诲姩绔鎵嬫父鏇村叿浼樺娍锛屾嫢鏈夋墜娓稿競鍦轰竴澶у崐鍗犳湁鐜囷紝鏄撲笂鎵嬶紝鍓嶆湡寮鍙戞洿蹇熴
  • 鎵嬫満娓告垙寮鍙,閲囩敤浠涔堟父鎴忓紑鍙戝紩鎿庢瘮杈冨ソ?
    绛旓細   Cocos 2d-x锛 鍏ㄧ悆鍗犳湁鐜囩涓鐨鎵嬫満娓告垙寮曟搸锛 鍩轰簬MIT寮婧愬崗璁紝OpenGL ES鐨勫厤璐璺ㄥ钩鍙寮婧愬紩鎿庯紝寮鍙鑰呭彲浠ヤ娇鐢╟ 锛宭ua鏉ヨ繘琛岃法骞冲彴娓告垙鐨勫埗浣滐紝瑕嗙洊涓栫晫涓婃墍鏈変富娴佺殑鎿嶄綔绯荤粺鍖呮嫭iOS锛孉ndroid锛學P锛學indows锛孧ac锛 骞冲彴鍏煎鎬ц揪鍒99.37%锛 琚紑鍙戣呰獕涓衡滃崈涓囩骇鎵嬫父鎽囩鈥濄&#...
  • unity3d閮借兘鍋氬摢浜涚被鍨嬬殑娓告垙?
    绛旓細Unity3D鏄竴涓叏鑳藉瀷3D娓告垙寮曟搸锛屽嚑涔庡彲浠ュ埗浣滅幇鍦ㄥ競闈笂鎵鏈夌被鍨嬬殑2D鎴3D娓告垙锛屽叿浣撳寘鎷琑PG瑙掕壊鎵紨娓告垙銆丄CT鍔ㄤ綔娓告垙銆丄VG鍐掗櫓娓告垙銆丼LG绛栫暐娓告垙銆丗PS绗竴浜虹О灏勫嚮娓告垙銆丳ZL鐩婃櫤绫绘父鎴忋丮SC闊充箰娓告垙銆佽櫄鎷熶豢鐪熴乂R灞曠ず銆丄R娓告垙銆傚苟涓擴nity鏄叕璁ょ殑璺ㄥ钩鍙鑳藉姏鏈寮虹殑娓告垙寮曟搸锛屽洜姝ゆ垜浠埗浣滅殑杩欎簺涓嶅悓绫诲瀷鐨...
  • 瀛﹀ソ浜唘nity3d鍋氭父鎴寮鍙,鍓嶉旀庝箞鏍?
    绛旓細Unity3d鏄竴娆3d寮曟搸锛岀洰鍓嶄富瑕佺敤浜庡仛娓告垙(鍖呮嫭2d鍜3d)锛岃繕鏈夌敤浜庡仛铏氭嫙鐜板疄(鎴栬呰櫄鎷熺幇瀹炲寮)锛岀浉姣斾簬鍏朵粬鐨勬父鎴忓紩鎿庯紝鏈夌潃璺ㄥ钩鍙銆佹槗涓婃墜鏄撴帉鎻°佺紪杈戝櫒鍣ㄥ彲鎵╁睍鍨嬫瀬寮虹殑鐗圭偣銆傛墍浠ュ鏋滄兂浠庝簨浜庢父鎴寮鍙鎴栬呰櫄鎷熺幇瀹炵被鐨勫伐浣滐紝寤鸿鍙互瀛nity3d銆傚浜庝竴浜涜祫娣辩殑娓告垙鐜╁锛屼竴瀹氫細鐭ラ亾涓涓嬪嚑涓父鎴忋傘...
  • APP娓告垙寮鍙鎶鏈湁鍝簺闇瑕佷簡瑙g殑
    绛旓細UNITY3D鍜 COCOS2D-X閮芥槸璺ㄥ钩鍙鐨勬父鎴寮鍙寮曟搸锛孋OCOS2D鏄笓闂ㄥ仛IPHONE娓告垙鐨2D娓告垙寮曟搸銆傚鏋滄槸鍋3D娓告垙鐨勫紑鍙戯紝瑕佺敤Unity3D寮曟搸銆傚彟澶朥nity3D鏇撮傚悎鍒濆鑰呮垨鑰呮病鏈変粈涔堢紪绋嬪熀纭鐨勪汉銆傛讳箣锛鎵嬫父APP娓告垙寮鍙戦渶瑕佺敤鍒扮殑鎶鏈氨鏄痑pp寮鍙戞妧鏈互鍙婃父鎴忓紑鍙戞妧鏈紝鍦ㄨ繖涓熀纭涓婂氨鍙互鍋氭父鎴廰pp寮鍙戜簡銆傚師鏂囧湴鍧锛...
  • 銆奨Defiant銆 鎵嬫父2鏈17鏃ュ紑鍚璺ㄥ钩鍙娴嬭瘯
    绛旓細鏈娴嬭瘯灏嗗寘鍚姢閫併佸崰棰嗐佹嵁鐐瑰拰鍖哄煙鎺у埗鍥涚妯″紡浠ュ強13寮犳父鎴忓湴鍥撅紝娴嬭瘯鐨勯噸鐐逛负娓告垙鐨璺ㄥ钩鍙娓告垙鍔熻兘鍙婁富鏈烘父鎴忎綋楠屻傛祴璇曟椂闂存寔缁埌2鏈20鏃ヤ笅鍗3鐐广備綔涓虹壒鍒鍔憋紝鍙備笌鏈娴嬭瘯鐨勭帺瀹惰繕鑳藉瑙i攣琛ㄦ儏绗﹀彿鍖呫傘奨DEFIANT銆嬬敱鑲茬ⅶ鏃ч噾灞寮鍙锛岄珮绾у埗浣滀汉Mark Rubin棰嗗锛屼粬鏇惧湪銆婁娇鍛藉彫鍞わ細鐜颁唬鎴樹簤銆嬬殑宸ヤ綔...
  • 娓告垙寮鍙涓昏瀛︿粈涔?
    绛旓細3銆佸鏋滄兂鍒朵綔璺ㄥ钩鍙娓告垙锛屽缓璁涔犱笅opengl/opengles锛岃繖鏄釜寰堝己澶у緢涓撲笟鐨勫浘褰㈡帴鍙o紝鍥犱负寰堝骞冲彴鏀寔鎵浠ラ傚悎璺ㄥ钩鍙版父鎴忓埗浣滀娇鐢ㄣ4銆佹兂瀛︿範3d娓告垙骞惰繀閫熷伐浣滐紝寤鸿瀛︿範u3d寮曟搸銆乽e寮曟搸杩欎簺娓告垙寮曟搸锛屾湁浜嗕互涓婄殑鍩虹瀛︿範杩欎簺寮曟搸涔熷彲浠ョ悊瑙g殑鏇存繁鍏ワ紝u3d杩樹細鐢ㄥ埌c#涓巎s璇█銆5銆佸仛2d娓告垙锛屽彲浠ヤ娇鐢...
  • OGEngine鑳界敤Java璇█寮鍙戞墜娓鍚
    绛旓細鎵嬫父琛屼笟鐨勯閫熷彂灞曪紝鍚稿紩鐫澶ч噺寮鍙戣呯殑鍏虫敞锛屽叾涓笉涔忓ぇ閲廕ava寮鍙戣咃紱鎬庝箞鑳戒笉瀛︽柊鐨勫紑鍙戣瑷锛屽張鑳藉吋椤続ndroid鍜宨OS骞冲彴锛熻澶欽ava绋嬪簭鍛樼繕棣栦互鐩间竴娆惧熀浜嶫ava鏀寔璺ㄥ钩鍙鐨鎵嬫父寮鍙寮曟搸鐨勫嚭鐜般傚浜庝腑灏忔父鎴忓紑鍙戝洟闃燂紝寮鍙戞墜娓锛岄鍏堣瑙e喅鐨勯棶棰鏄夋嫨鍚堥傜殑娓告垙寮曟搸銆傜敱浜庝箣鍓嶄富瑕佺殑鏀寔璺ㄥ钩鍙版父鎴忓紩鎿嶶nity...
  • 璇烽棶C++鍙互璺ㄥ钩鍙鍚? 鎴戝亸鍚戜簬娓告垙寮鍙 璇烽棶瀛﹀摢绉嶇紪绋嬭瑷濂?C++鎬庝箞...
    绛旓細鐞嗚涓婃槸鍙互鐨勶紝灏辨槸闅惧害闂銆備竴鑸畨鍗撶敤java锛宨os鐢∣bjC锛堟柊鐨剆wift璇█锛夈傜幇鍦ㄦ湁涓ソ鍍忓彨crossAPP鐨勯」鐩紝鐩存帴鐢–++寮鍙椤圭洰锛屽彂甯冩椂鍙互鐩存帴鍙戝竷鍒板畨鍗撳拰ios骞冲彴涓婏紝浣嗘槸鏄柊椤圭洰浼拌寮鍙戜腑浼氶亣鍒板緢澶氶棶棰橈紝鐩稿叧鐨勬枃妗e拰璧勬枡涔熶笉澶氥備篃鏈璺ㄥ钩鍙鐨凜++搴換t锛屾劅瑙夋尯濂界敤銆傛瘮杈冩帹鑽恓ava锛孋++涔熷彲浠ヨ冭檻...
  • 娓告垙寮鍙闇瑕佹噦鍑犵璇█?
    绛旓細4銆丣avaScript JavaScript鏄緢娴佽鐨勬父鎴忕紪绋嬭瑷涔嬩竴锛屼綔涓哄湪绾夸氦浜掕瑷鏇存槸濡傛銆 浣跨敤JavaScript锛屽彲浠ユ洿杞绘澗鍦板皢浠g爜涓嶩TML鍜孋SS绛変紶缁熺綉缁滄妧鏈泦鎴愶紝浠庤屽鑷磋秺鏉ヨ秺澶氱殑璺ㄥ钩鍙版墜鏈烘父鎴銆倃eb鍓嶇寮鍙瀛︿範Q-q-u-n锛 784783012 锛屽垎浜涔犵殑鏂规硶鍜岄渶瑕佹敞鎰忕殑灏忕粏鑺傦紝涓嶅仠鏇存柊鏈鏂扮殑鏁欑▼鍜屽涔犳柟娉 锛堣缁嗙殑...
  • 扩展阅读:怎样电脑判断32位64位 ... 双平台互通仙侠手游 ... 适合平民玩家长期玩的手游 ... 如何自己编程做游戏 ... 有一个游戏2d横版生存游戏 ... 开发一款小游戏多少钱 ... 猜2d能中多少钱 ... 很老的横版2d动作单机手游 ... 控制三个角色的2d老游戏 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网