为什么决定在cocos2dx里面加3d功能支持

发展方向应该是 cocos3dx,然后出cocos4dx。。。

1赞

楼主可能是被逼疯了……讲道理,加3d功能本身并没什么可吐槽的,主要是他们现在精力不够还不如全力发展2d
说白了就是:或许他们有野心干翻一切(引擎),但可惜……

PS;按你的cocos3d,4d逻辑,那隔壁是不是也得u4d , u5d(我没有在说u3d 5.0)……

4赞

cocos2dx的3d功能如同鸡肋,还让本来轻量级的引擎臃肿不堪,配套的粒子库和物理引擎库倒是挺完善的,但是单薄的3d引擎根本撑不起这些库的应用

是我决定的。
说话客气点,你不用cocos来做3D,不代表其他开发者也不用cocos来做3D。莉莉丝的《剑与魔法》看过没?

6赞

Terrain 的 setLightMap有内存泄露 (auto image = new (std::nothrow)Image();出来的image没有delete掉),另外感觉Terrain应该还有其他地方有内存泄露 但是我没找到,如果有找到还请回复一下 不胜感激

其实可以调查一下,有多少人用里面的3D功能做开发,然后是兼顾大多数人还是少部分人。3D功能的加入是否会使得现有的库变膨大变臃肿变麻烦,是否会丢失一部分性能,是否值得这样做,这些问题都应该仔再三斟酌,或者结合调查再做决定,毕竟民心所向才是重要,不然没人或者很少人愿意升级库、愿意体验新的产品,也不是你们想看到的景象。如果要加入3D功能,那么多想几个方案,然后选择一个最佳的。我相信这些你们应该也有考虑过,最后是这样一个决定也一定有你们的原因。现在,我只想知道,完全不需要3D功能的开发者应该如何处理,也应该给出一个方案,不然每次升级库,都超级麻烦,都需要把3D的相关定义和相关链接一个个去掉,而且很容易出错。我们都希望cocos2dx能继续把它的优势、优点保持下去。

3.13说是优化了什么什么

但是确实不少BUG

有很多开发者做 3D 游戏的,最近很火的《阴阳师》貌似是在 cocos2d-x 3.2 版本上开发的

1赞

纳尼?你确定阴阳师是cocos做的??

我看游戏的日志文件里有 cocos2d-x 的信息

不是的,阴阳师应该是Neo X做的。

只是网易把cocos当做gui来用嵌入到他们自己的引擎里,而且可能是加了一层Python绑定来用cocos。。。Neo X,Messiah都是

2赞

这人估计是专门来找抽的吧。王首长不必和这样的人一般见识,夏虫不可语于冰。

死鸭子嘴硬。。

我用的cocos2dx 3.4 +ogre

触控往2D方向深耕,更加友好的工具化,扩展性,社区化,这个是非常对的。好的游戏并不在乎2D or 3D

个人认为3D功能,没什么可吐槽的

的确是这样。网易的3D引擎、完美旗下乐道互动的3D引擎都是用自己研发的3D部分,加上Cocos的UI框架、以及Cocos的跨平台封装层来做的。苏州蜗牛的3D引擎好像也是这样做的。所以在这些3D游戏里面可以看到大量的Cocos代码。只能说很遗憾我们在3D研发上走了大量弯路,浪费了最好的时间窗口。

很多人会说:Cocos专心做好2D就行了啊,做什么3D。其实他们的下一句话是:2D我用cocos,3D我就用unity去了。但是我不可能跟员工、跟公司股东说我们决定放弃3D这个未来的主流市场,把自己的研发永远停留在2D上面吧?

从Cocos长远发展的战略角度来看,3D是绝对必须做的。回头看2010年的时候,同样有很多声音说,干嘛要做cocos2d-x,市面上2D引擎已经很多了啊,做这个开源引擎没意义啊。现在回头看2010年说cocos2d-x没意义,就跟三四年后来看今天说3D没意义的情况是一样的。

李书福造吉利汽车的时候,也是很多人嘲笑说中国人自己做什么车子呢,自己做什么发动机呢。华为最早开始做海思芯片的时候,也是很多人嘲笑说中国人自己做什么芯片呢,怎么可能做得过高通呢。人家最后还不是都做出来了。做企业没这么点儿野心,还不如去软件园门口卖豆浆茶叶蛋算了

7赞

哈哈,我可以告诉你蜗牛的Flexi引擎里没有使用Cocos。Flexi的GUI系统是一套积累了10年的代码,复杂程度远超Cocos的GUI部分。没错是10年,因为引擎基础架构好,跨各种图形API很容易,几年前支持了OpenGL ES,现在又支持了新一代API,GUI一行代码也不用改。这套GUI在feature丰富程度上跟MFC一个级别,内部各种工具(包括引擎的编辑器)都是基于这套GUI系统制作的。

好奇你们认为自己在3D上走了什么弯路。

所以苏州蜗牛那边,我用了个『好像』,记得不是太清楚了。我和张俊胜还是时不时聊聊天交流交流。3D的弯路,在于我们试图先满足2.5D,也就是场景2D角色3D的方式。莉莉丝的《剑与魔法》就是这种2.5D的做法。但实际上现在大厂的3D游戏都是纯3D的场景和角色+锁视角。场景2D+角色3D这种2.5D只是一个很小的分类而已。当初没有下定决心直奔纯3D引擎的架构,是个很大的弯路。

1赞

个人觉得支持3D功能并没有什么错,怎么就得纯2d了,不管从对公司,对股东,还是从技术上来说。也不用抓着王哲以及触控客服们回复的语句中的一点小漏洞在嘲笑。试问,你们免费用这个引擎开发游戏,赚了钱,难道心里不感激王哲吗,不感谢触控吗!隔段时间就有某些人在这大肆的贬低cocos,侧面弘扬unity,是什么心态!吃水不忘挖井人!!连一点感激的话都不说或者鼓励的行动都不做,良心和知识真是喂狗了!!!
(并不是针对这个帖子)

5赞