要起一个新项目,2d的,想用creator3.X开发,是否扩展性更好呢。

如题,新起一个项目,美术资源目前都是2d的,creator在犹豫是否用2.4.6,还是用3.3。主要有以下考虑,各位道友谁有了解的希望留言一二,先感谢下。
1、用3.3开发2d项目,是否比2.4.6开发费的时间长,比如要去掉3d的引用等,或者代码需要额外的多一些。
2、用3.3开发2d项目,如果后面这个项目有3d的美术资源了,是不是很快就能做出来3d版本的。因为2.4.6开发的要改成3.3的还是要花不少时间适配的。
3、2.4.6 和 3.3 的多平台发布支持是不是都差不多是一致的。

1赞

1、不会耗时更长,且模块化开发比2.x更友好
2、也算是,不过将资源替换成3D工作量并不少,不建议这么搞,如果一个游戏2D不行,那大概率3D也不行,这样的需求场景并不多。在某些游戏类型上2D表现比3D还要好。
3、3.x更完善,不过2.x提供还有大约一年的维护
如果你有3D的想法,就用3.x来开发,等到你的项目体积较大的时候,3.x的版本已经优化的差不多了。
2.x也有3D,不过没有天空盒没有地形,shader很少,开发成本远高于3.x

1赞

感谢建议。

目前正在用 3.3.2 开发 2d 项目,一些体会:

  1. 在web、小游戏平台性能比在原生上好很多
  2. 构建系统很好,比如 Android 已经用上 CMake ,Studio 也可以上 4.1
  3. 偶尔会有些编辑器问题,比起 2.4.6 ,稳定性还没够好
  4. 刚开始不久的新项目还可以考虑从 2.4.6 升级到 3.3.x,但是如果项目已经开发一段时间,并且已经上线好了,尽量不要升级,如果一定要用 3.3.x ,那么用 3.3.x 重写比起升级可能更加稳

但是,我的项目会持续很长,所以这些都不是问题,因为在未来可见的预期来,都可以通过升级到更高版本的cc,比如 3.3.x, 3.4.x 等

1赞

最近刚好也在纠结这个问题。打算新开一个2D项目,预计半年左右做完。想用3.x又怕2D方面体验和性能下降,希望大家多多讨论

1赞

再等半年3.x都还不能出个稳定版本 就打死引擎组 :expressionless:

1赞

敢用的都是勇士,3.x其实原生这块用了大量的先进的技术 但是先机代表不稳定

3.x对设备要求更高

1赞

短期要上线的,还是不要用3.x,如果半年后才上线的,还是可以使用3.x(后面要合并一些引擎最新的功能的时候会更方便一些)

1赞

别把,我感觉够呛,我准备把老项目用3.0改写一下,哦豁,发现很多东西写法变了,有些对象属性删的删,设置不可读的不可读,改了蛮多地方,可能这样对以后会有好处,但是目前为止我是挺难受的,后面发现以前javascript写的框架脚本,编辑器一打开红彤彤一片报错…,我再等个半年试试吧,让勇士们先去踩踩坑。 :joy: :joy: :joy:

别用别用,3.x好几个版本在移动端都有内存泄漏,你可以论坛上搜索一下。空场景就放一张图片在里面移动端内存都会自动增长

我用3.x做了一个平台类型的游戏,坑比2.x多多了。还有就是IOS的资源管理,3.x会每个图片引入一项,一打开Xcode直接卡死,除非是打包的时候自己改Cmake文件

2.x好像也有内存泄漏来着,但是没这么严重,时间太久了记不清了

新项目直接3.x吧,跟着官方升级,应该会越来越好。用2.x到时候想升级3.x是个不小的工程