游戏开发立项用哪个版本的游戏引擎好?

2023/11/30 17:34
阅读数 34

立项用 Cocos Creator 3.x 还是 2.x?

大家好,今天给大家来探讨一个 Cocos 社区的世纪难题:是用 Cocos Creator 3.x 好,还是 Cocos Creator 2.x 好?

首先说一下:不管是用哪一个版本的用户,都是 Cocos 引擎用户,感谢大家一如既往的支持。

之所以突然想写这个话题,是因为最近通过微信私聊问我关于这个问题的人越来越多。

可能由于转到 Cocos Creator 的项目增多,才让这个问题被讨论得更频繁了吧。

而自从 Cocos Creator 3.0 发布以来,这个问题都一直困扰着大家,不管是在论坛还是群里,都时常能够看到开发者关于这个话题产生激烈的讨论。

哪怕是如今 Cocos Creator 3.8 已经被定为了 LTS,却也有很多人还在纠结。

你可能经常会听到一些建议:

  • 肯定用 2.x 啊,稳!
  • 必须得 3.x,新特性超级棒,上车晚了小心跟不上!

在软件领域,旧版本更稳,新版本特性更多,已然成了一个不假思索就能得出来的评价。

我们姑且不讨论这些结论的对和错,因为任何的结论都是在一定的前提下得出来的。

在这里,麒麟子也不能给大家一个统一的答案,但麒麟子今天结合社区开发者的需求和反馈,给大家总结了一些典型的情况,供大家参考。

下面的结论,假设大家做的是中重度产品。因为,轻量级产品,用啥都一样,甚至可以不用引擎的。

Cocos 版本选择

情况1、有成熟的 Cocos Creator 2.x 产品

做过商业项目的都知道,当公司有一个成功产品之后,新立项的产品更愿意基于这个产品的源码来改。除了可以复用一定的底层架构和技术栈外,特别在周边渠道接入、工作流、机型兼容性、崩溃率等方面,有显著的优势。因为后者需要长时间的沉淀和运营反馈才能稳定。

在这种情况下,我建议是,如果 Cocos Creator 2.x 能够满足新项目的需求,就千万不要切 3.x,也别想着升级到 3.x。

但另一种情况,我不建议:就是一些用 Cocos Creator 2.x 做 3D 项目的立项。虽然 Cocos Creator 2.x 拥有基础的 3D 渲染能力。但对于一个 3D 项目来说,非常弱。想要完成一个 3D 项目的制作,需要自己添加很多东西。当添加了这些 3D 渲染相关特性后,不见得能有现在的 Cocos Creator 3.8.1 稳定。毕竟从 Cocos Creator 3.0.0 开始,Cocos Creator 已经迭代了 27 个版本。

情况2、没有源码积累的新团队

如果是没有源码积累的新团队,这个不用说了,建议直接从 Cocos Creator 3.8 开始。

情况3、其他 3D 引擎转过来的团队

如果是从 Unity3D 转过来的团队,建议不管是做2D 项目,还是做 3D 项目。都从 Cocos Creator 3.8 开始,因为 Cocos Creator 3.x 的工作流与主流的 3D 引擎的工作流更接近。

情况4、多端发布

对于要多端发布的游戏,建议不管是 2D,还是 3D 项目,都使用 Cocos Creator 3.8。

因为在 Cocos Creator 3.8 中,Cocos 引擎完善了双内核模式,使得发布出来的产品不管是在原生还是小游戏平台,都能够尽可能地发挥出最大效能。

软件是用新版还是旧版

我自己

不得不说,曾经我自己是一个十足的软件钉子户,喜欢使用旧版的软件。我总结了一下,主要原因可能是:

  1. 自己使用的功能,旧版都满足。
  2. 新版本功能多,通常对电脑配置要求会更高。

最近几年,我自己又变成了一个喜欢用新系统、新版软件的人。

我的电脑、手机,都会尽可能的更新到最新系统,哪怕是知道更新后,电量会掉得更快,响应可能会变得更慢。

因为,从前我是被需求限制了。比如,一个软件的功能能够满足我当前的需求,我就会一直用。没有想过要主动去了解新版本,去研究新特性。

而当我发现,工具对生产效率的提升有多大帮助的时候,我果断选择了关注新版本。一但新版本有和我相关的功能,我就会选择升级。

当然,这只是我个人的故事,让我们回到主题:

软件是用新版好还是旧版好?

选择使用软件的新版还是旧版通常取决于多个因素,包括用户的需求、软件的功能、性能和安全性等方面。以下是一些考虑因素:

  • 新功能: 如果新版软件引入了一些你需要或感兴趣的新功能,那么选择新版可能是有利的。

  • 性能改进: 新版软件通常会包含性能优化,可能更加高效或稳定。如果你对性能有要求,可以考虑升级到新版。

  • 安全性: 软件开发者通常会修复旧版中存在的安全漏洞,并将修复集成到新版中。为了确保系统的安全性,建议使用最新版本。

  • 兼容性: 有时候,新版软件可能与旧版不兼容,特别是如果你使用的是旧版硬件或其他软件。在升级前,要确保新版软件能够与你的系统和其他软件协同工作。

  • 稳定性: 有时新版软件可能会包含一些新的问题或错误,而旧版可能经过了更长时间的测试和稳定性验证。如果你对软件的稳定性有更高要求,可能要等待新版经过更多时间的验证。

  • 用户界面: 一些用户可能更喜欢新版软件的用户界面设计,而另一些用户可能更喜欢旧版。这取决于个人偏好。

总结

总体来说,不管是对于 Cocos Creator 还是其他软件。一般来说,为了获得最佳的用户体验、性能和安全性,建议使用软件的最新版本。然而,具体的选择还应考虑到你的具体需求和使用环境。在升级之前,最好查阅软件的发布说明,了解新版的变化和可能的问题。

希望这一篇文章能够给大家带来帮助!想要获得更多信息,请关注 Cocos 引擎官方。


本文分享自微信公众号 - COCOS(CocosEngine)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部