内容简介:[原]又一篇杂记
很久以前写过一篇 感想 ,当时表达了一些对于 Cocos2d-x 引擎即将 3d 化的担忧,之后自己也基本完全投入了 Unity3D 的怀抱,对于 Cocos2d-x (或者现在应该叫 Cocos 吧)的关注便比较有限了,近来又不经意想起,遂而又简单的去了解了下 Cocos2d-x 的现状 ~
最新版本是 3.14.1 ,改动内容都是 Fix ,毕竟是小版本,基本都是用于修复较严重的 Bug ,往前看下 3.14 , changelog 其实是挺多的,除去其中的 Fix 和 Refine 内容,标注为 New 的条目也是不少,但是细看一下内容,基本都只能算是现有功能的 Polish ,很难说是特性上的丰富增加 ~
继续看了下引擎 github 上的 Issues 、 PR 啥的,感觉大抵都是 Fix 或是 Polish 的内容,让人不禁产生疑问: Cocos 的下一步发展方向在哪里?相比之前令人振奋的 RenderCommand 合并,现在的 Cocos2d-x 确实有些许乏味 ~
反观 Unity3D , 5.0 新版之后的改变确实是挺大的:实时 GI 、 PBR , IL2CPP 啥的,暂不论这些功能的使用程度有多少,但确是给人耳目一新的感觉,不过更让人产生好感的还是 Unity3D 工具链的持续加强,虽然稳定性仍有待提高,但是易用性确实在不断进步 ~
说到 工具 链,记的之前 Cocos 也发布过 CocosCreator ,目前也已经是 1.4 版本了,简单试用了下,相关功能已经不能说少了,但是仍然给人 Toy 的感觉,至于 3D 的功能支持,依然不见丝毫踪影,记的之前的一次 Cocos 大会,触控也卖力的科普了不少相关的知识,不过现在来看具体产品的落地似乎仍然不尽人意,本想看看新一届的 Cocos 大会的内容议题,可惜网上已经找不到相关信息了,不知道是不是已经停办……
不知道 Cocos 会不会就此沉寂下去,但是从一个曾经的 Cocos2d-x 的拥簇者角度,我还是希望 Cocos2d-x 能够持续健康的发展下去,在此随便为 Cocos 提几条无责任建议,权当是些呓语吧 ~
1. 3D 不比 2D ,开发复杂度不可同日而语,对工具链的依赖非常强烈,如果要坚持做 3D ,那么一定要做好做精,尤其是要在工具链上花费巨额精力 ~
2. 考虑到 3D 工具链完善的投入巨大,除了资金人力成本,还需要极高的时间成本,有鉴于此,我觉得不如直接砍掉 3D 部分的支持(或者说让 3D 相关功能仅作为 2D 的扩展功能存在,而不是将 3D 做为发展主线)
3. 直接放弃 3D 的工具链支持,转而精耕细作 2D 工具链, CocosCreator 本身的方向其实是挺好的,但是目前做的仍远远不够,抛弃对 3D 的支持可以让工具链的开发更加聚焦,做一百个随意的玩具,不如做一个好用的工具 ~
4. 持续加强 2D 引擎功能部分,更简洁易用的接口设计,更稳定高效的引擎运行,虽然不做 3D ,但是可以将 3D 的不少概念引入 2D 中来加强引擎特性,譬如支持 normal 贴图的 sprite ,听上去就很酷 ~ :)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
High Performance Python
Micha Gorelick、Ian Ozsvald / O'Reilly Media / 2014-9-10 / USD 39.99
If you're an experienced Python programmer, High Performance Python will guide you through the various routes of code optimization. You'll learn how to use smarter algorithms and leverage peripheral t......一起来看看 《High Performance Python》 这本书的介绍吧!
JSON 在线解析
在线 JSON 格式化工具
RGB HSV 转换
RGB HSV 互转工具