我们团队使用cocos2d做游戏已经快3个年头了。我们用cocosstudio加cocos2d-js的组合也有一年多了。对原有的cocos架构已经比较熟悉。现在cocos弄了个山寨unity的creator,界面使用和脚本模型都差不多。如果我们要使用creator,相当于重新学unity,我们所有老的代码都要重新弄过一遍。这样的话,我们团队还不如直接换unity算了。不知道你们看过梦幻西游最新的网页版了吗?那个就是用unity做的。我们团队曾经也考虑过换unity,就是觉得已经对cocos的这套架构已经很熟悉了,美术们用cocosstudio也比较顺手了,才一直没换。
我个人觉得,你们做一个山寨unity的creator,是一个严重的战略决策失误,你们相当于在给竞争对手培养潜在客户。因为任何产品,想要在竞争中生存下去,就要有自己的特色。既然creator的使用思路和unity差不多,大家为什么不选择更成熟的商业化软件unity呢?收费根本不是一个问题。unity现在的使用费用是每一个小团队甚至是个人开发者都能承担的起的。而且,学会使用creator的团队转向unity是很快的,你们相当于在给竞争对手培养潜在客户。因为unity的成熟和稳定是creator一两年内比不了的。一旦你们的creator用户遇到稳定性问题,他们第一个想法就是有没有更好的引擎可以用,这个时候,转unity是自然而然的想法。
我觉得,在你们人手并不充裕的情况下。把cocos2d-x架构做稳定,达到商业化的水准。(cocos2d-x相比unity最大的劣势就是bug多,不稳定,相信这个你们也清楚)。把cocosstudio做稳定。把2d游戏这块市场牢牢占领住。以前,别人问我做手游用什么工具,我都会对他们说,2D用cocos,3D用unity。我不希望若干年后,你们连2D市场也被unity吞掉了。
只要你们的产品稳定可靠,只要收费比unity便宜一些,我相信大家都乐意付费使用。cocos2d-x其实并不是真正的开源引擎,只能算公开源代码的引擎。因为,几乎没有开发者会反过来给引擎做贡献,主动提交优化引擎的代码,反过来优化引擎。所以,立一块免费开源的牌坊毫无意义。
最后再提一点建议:在2D引擎已经达到商业化水准的情况下。你们可以考虑做好3D引擎。我觉得cocos2d-x相比unity最大的优势其实是性能。unity不管怎么样,必须运行在虚拟机上面,这个是unity的硬伤。以后手机VR发展起来的话,3D游戏的性能会是一个很大的问题。而cocos2d-x可以用C++这种高性能的语言开发,将是一个很大的优势。 基于js引擎的3D网页游戏只是一个笑话,因为PC端3D页游那个性能和发热都没法让人接受,何况是用电池的手机呢?
,或许搅着搅着就搅出了名堂。所以能转unity可以转,保持对creator的观望了解也不是坏事,也可以反过来想,当有一天你成为unity大神的时候,回过头来看creator还不是小菜一碟,或许因为开源的原因,creator能实现unity无法实现的功能呢。