cocos2d-x 和 unity3d 之间到底该怎么选择 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
xingzhela
V2EX    程序员

cocos2d-x 和 unity3d 之间到底该怎么选择

  •  
  •   xingzhela 2015-10-08 10:40:11 +08:00 13094 次点击
    这是一个创建于 3660 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人是 iOS 开发者,想业余时间做游戏,但是不知道选择哪个游戏引擎,cocos2d-x 和 unity3d 之间该选哪个,选哪个都是零基础,谷歌了下,好像以后是 unity3d 的未来了,不知道你们有啥意见

    58 条回复    2015-10-12 14:24:07 +08:00
    xingzhela
        1
    xingzhela  
    OP
       2015-10-08 11:11:07 +08:00
    什么情况啊
    fx
        2
    fx  
       2015-10-08 11:42:23 +08:00
    unity3d
    Tr0y
        3
    Tr0y  
       2015-10-08 11:42:55 +08:00
    我觉得程序员的话 Cocos2d-x 上手比较快,可能我不习惯熟悉 Unity3d 的 IDE ,如果你不做 3d 游戏的话没必要用 Unity3d
    acros
        4
    acros  
       2015-10-08 11:46:00 +08:00
    @Tr0y 还是 u3d 上手快。
    2d ,像 2048 , flappy bird 用 cocos2dx 就好了。
    u3d 主要还是钱嘛 然后就是做上面说的几个小游戏有点杀鸡用牛刀的感觉。
    ljbha007
        5
    ljbha007  
       2015-10-08 11:55:05 +08:00
    unity3d 比较适合初学者 或者没有什么编程基础的人
    有很多功能可以用人家写好的模块搭积木一样搭出来 如 对话引擎、剧本引擎、关卡引擎等
    cocos2d-x 对 c++要求比较高 所以适合有一定编程经验和游戏开发经验的人
    上述各种引擎需要自己写
    sumanx
        6
    sumanx  
       2015-10-08 11:57:41 +08:00
    unity 不仅是未来,还是现在
    unity 不仅适合新手,也适合老手
    yujie
        7
    yujie  
       2015-10-08 12:04:10 +08:00
    一个 2d 一个 3d 你说呢 还是看你准备做什么
    lemolee
        8
    lemolee  
       2015-10-08 12:08:21 +08:00
    新手都要选上手快的。不然很痛苦
    Leafove
        9
    Leafove  
       2015-10-08 12:29:58 +08:00
    Cocos2d-x 就算上了手你也会非常痛苦
    Leafove
        10
    Leafove  
       2015-10-08 12:30:53 +08:00
    既然是业余时间做游戏为何不利用自身优势直接用 spritekit
    xingzhela
        11
    xingzhela  
    OP
       2015-10-08 12:31:30 +08:00
    以后是 cocos2d-x 多还是 unity3d 多啊,unity 不是也有 2d 吗
    gamingcat1234
        12
    gamingcat1234  
       2015-10-08 12:31:34 +08:00
    当然是 unity3d , unity3d 做 2d 游戏也是非常好用的
    Hysteria
        13
    Hysteria  
       2015-10-08 12:50:13 +08:00
    Cocos2d-x 就算上了手你也会非常痛苦 +1
    zpole
        14
    zpole  
       2015-10-08 12:53:33 +08:00
    我想要推荐 unreal engine 怎么办...开放源代码简直不能再赞
    laoyur
        15
    laoyur  
       2015-10-08 12:54:24 +08:00
    Cocos2d-x 就算上了手你也会非常痛苦 +2
    dqh3000
        16
    dqh3000  
       2015-10-08 13:38:53 +08:00
    既然是要做 2d 游戏,那 2d 引擎很多啊……多如狗

    ~~我说我自己写 2d 引擎会不会被喷~~
    LINAICAI
        17
    LINAICAI  
       2015-10-08 14:03:20 +08:00
    u3d 也支持 2d ,另外 Cocos2d-x 真的好痛苦。。。这个平台的 IDE 被玩坏了
    nullcc
        18
    nullcc  
       2015-10-08 14:07:38 +08:00
    cocos2d 系列的,不管是 cocos2d-x 还是 cocos2d-js ,都很蛋疼,文档很难读,莫名其妙的坑很多,不过 example 蛮多可以参考的, u3d 还没玩过
    canesten
        19
    canesten  
       2015-10-08 14:19:30 +08:00
    cocos2dx 你可以去看看他的代码
    很多写的屎一样
    勿入
    老实 Unity 吧
    xingzhela
        20
    xingzhela  
    OP
       2015-10-08 14:19:46 +08:00
    @dqh3000 你牛 X
    xingzhela
        21
    xingzhela  
    OP
       2015-10-08 14:20:38 +08:00
    @canesten 你是做啥的啊
    canesten
        22
    canesten  
       2015-10-08 14:21:32 +08:00
    @xingzhela
    之前做过五年游戏
    现在弃坑了
    xingzhela
        23
    xingzhela  
    OP
       2015-10-08 14:23:23 +08:00
    @canesten 转行了吗
    canesten
        24
    canesten  
       2015-10-08 14:24:49 +08:00
    @xingzhela
    转了
    对国内游戏圈比较失望
    xingzhela
        25
    xingzhela  
    OP
       2015-10-08 14:41:16 +08:00
    @canesten 自己私底下做点小游戏赚点零花钱也行啊,转行干的啥,透露下
    acros
        26
    acros  
       2015-10-08 14:49:50 +08:00 via iPhone
    @canesten 大哥说说游戏转行干啥去了呗~
    这样很多游戏领域的积累不是都浪费了啊....
    expkzb
        27
    expkzb  
       2015-10-08 14:50:06 +08:00
    炉石传说也是 unity 写的,你说用哪个
    canesten
        28
    canesten  
       2015-10-08 14:52:54 +08:00
    @xingzhela
    这都什么年代了,小游戏赚钱的年代很久远了。
    现在一般的小游戏基本都是沉在海面以下没人看的到。
    放在 12 年以前还可以。
    回到一般的互联网行业。
    canesten
        29
    canesten  
       2015-10-08 14:58:04 +08:00
    @acros
    技术永远是为业务服务的
    做什么并不重要
    很多知识都是相通的嘛
    haogefeifei
        30
    haogefeifei &nbp;
       2015-10-08 15:13:51 +08:00
    崩坏学园 2 也是 unity 写的。。
    Neveroldmilk
        31
    Neveroldmilk  
       2015-10-08 15:16:53 +08:00
    Unity3D 。不过正版价格吓人。
    liqingcan
        32
    liqingcan  
       2015-10-08 15:41:43 +08:00 via Android
    没用过 u3d,但是暑假学习了一点 cocos2d ,感觉太痛苦了。
    xingzhela
        33
    xingzhela  
    OP
       2015-10-08 15:42:34 +08:00
    我是想用 unity3d 开发 2d 游戏
    moonkiller
        34
    moonkiller  
       2015-10-08 15:46:26 +08:00
    @Neveroldmilk 不是已经免费了吗,只是挣到一定金额后,需要分成
    JasonQin
        35
    JasonQin  
       2015-10-08 16:15:18 +08:00
    Cocos2d-x 就算上了手你也会非常痛苦 +1
    canesten
        36
    canesten  
       2015-10-08 16:26:30 +08:00
    moonkiller
        37
    moonkiller  
       2015-10-08 17:05:00 +08:00
    我是设计,做美工,也想做游戏
    哪位开放一起合作哈
    :最好坐标北京
    ycge234
        38
    ycge234  
       2015-10-08 17:10:16 +08:00
    做过两年 2dx,现在已经出坑了.2dx 本身的坑之多,令人发指.更别说文档,相关支持,工具``
    canesten
        39
    canesten  
       2015-10-08 17:16:24 +08:00
    @moonkiller
    行内的行外的?
    shellcodecow
        40
    shellcodecow  
       2015-10-08 17:17:32 +08:00
    Cocos2d-x 很多坑,真真的..
    还是 U3D 吧
    longaiwp
        41
    longaiwp  
       2015-10-08 17:33:15 +08:00
    @ycge234
    @shellcodecow
    都是过来人啊,知道这个巨坑不能跳
    maomaomao001
        42
    maomaomao001  
       2015-10-08 17:34:30 +08:00
    @dqh3000 我想看看你的 2d 引擎
    canesten
        43
    canesten  
       2015-10-08 17:43:49 +08:00
    @maomaomao001
    纯 2D 纯渲染的不会太复杂
    比如云风写的
    http://blog.codingnow.com/2013/12/ejoy2d.html
    owlsec
        44
    owlsec  
       2015-10-08 17:51:11 +08:00
    unity3d
    dqh3000
        45
    dqh3000  
       2015-10-08 17:58:45 +08:00
    @maomaomao001

    纯 2D 渲染确实不是很复杂,我觉得这个也取决于需要什么引擎吧,比如说 html5 这边的, pixi.js 就需要很多后续处理,因为它只负责渲染。不过如果用 easeljs 或者 phaser.js 就简单不少了。

    我是票友票友,烂的很,各方面小学生,我就那么一说,不要太认真

    我写的垃圾还停留在很初级的阶段,想看看可以看一眼 gitpages http://qhduan.github.io/RPG/
    dqh3000
        46
    dqh3000  
       2015-10-08 18:01:55 +08:00
    既然楼主是为了想赚钱,自然选择坑最少,社区资源最丰富,开发工具最全面的东西了

    可能还是 Unity 好一点,别的不用想太多了
    Mutoo
        47
    Mutoo  
       2015-10-09 00:20:22 +08:00
    用了两年 -x ,现在转 u3d 的路过。-x 就是社会主义初级阶段, u3d 就是水生火热,跟党走,不骗你。
    wwqgtxx
        48
    wwqgtxx  
       2015-10-09 00:33:50 +08:00 via Android
    腾讯安卓上的游戏大多都是 u3d
    ipomelo
        49
    ipomelo  
       2015-10-09 10:29:08 +08:00
    个人不喜欢 cocos2d-x ,更喜欢 u3d 。
    但是我没有用过 cocos2d 3.0 以上的版本。 2.x 时代的 cocos2d 太蛋疼,引擎本身就有很多 bug 不说,坑很多。周边工具也不完善。做不了复杂的 ui ,就算有 cocosStudio 也是各种抓狂。
    还是 u3d 比较友好,发展也很迅速……虽说正版收费高,但是也有 free 的版本啊。而且不是大规模的游戏,做点个人作品完全够用,移动平台基本版 license 也是免费的,不开源又何妨。。最重要的是文档完善,社区内容也很丰富。有一种左右逢源的感觉。
    maomaomao001
        50
    maomaomao001  
       2015-10-09 10:44:26 +08:00
    @dqh3000 似乎选完名字以后不能再继续了,
    xingzhela
        51
    xingzhela  
    OP
       2015-10-09 11:34:37 +08:00
    @ipomelo u3d 对 UI 要求高吗,因为我是一个人,是程序员,对 UI 高的话,那还得招人弄图啊
    dqh3000
        52
    dqh3000  
       2015-10-09 12:42:41 +08:00
    @maomaomao001
    看得到请稍等的界面,可能后续资源没刷出来
    dqh3000
        53
    dqh3000  
       2015-10-09 12:51:18 +08:00
    @maomaomao001

    不要试了,很简单的 demo ,也许最新版 chrome 和 ff 能打开,因为某些地方用了接近 es6 的代码,对客户端要求很高

    (用这种代码就是因为我没想过要在线版的,用 node-webkit 或者 cordova 包就不会有浏览器兼容问题了
    xingzhela
        54
    xingzhela  
    OP
       2015-10-09 13:33:38 +08:00
    这............
    kAzec
        55
    kAzec  
       2015-10-09 16:42:50 +08:00
    不负责任地推荐一下 libGDX+Overlap2D , libGDX 文档坑了点,但是源码风格很棒。 Overlap2D 看介绍还不错,没试过。自己写着玩玩可以考虑一下,不过要想快速出成品的话还是首选 U3D 。
    focux
        56
    focux  
       2015-10-09 16:47:33 +08:00
    @moonkiller 我也是北京的,客户端开发,有空聊聊?
    ipomelo
        57
    ipomelo  
       2015-10-12 11:56:53 +08:00
    @xingzhela UI 要求主要还是根据你自己项目决定的。想要又简洁又出效果还是要花点心思。做 ui 还是要直观,手写太累……我之前用 NGUI 现在全面转向 uGUI ,上手同样方便。
    说句题外话,也许大多数程序都觉得美术是锦上添花的东西。但是自我感觉游戏美术太重要了,毕竟是看脸的世界…… Innovation 和 fun 固然重要, Graphics 和 Audio 更容易让你的作品出彩。
    推荐 LD 给你,上面几乎都是个人作品,竞赛单元的作品均在 48 小时内完成。(八成你早就知道了吧) http://ludumdare.com/compo/
    xingzhela
        58
    xingzhela  
    OP
       2015-10-12 14:24:07 +08:00
    @ipomelo 恩,谢谢你的建议, UI 还是得找人做
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3248 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 00:19 PVG 08:19 LAX 17:19 JFK 20:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86