Cocos2d-x在为Android平台构建2D游戏方面有多好?

你好 !

感谢您提出这个问题。
我是专业的游戏开发人员,使用cocos2d-x游戏引擎来构建游戏。 另外,我还是印度cocos2d-x的区域协调员。 因此,我会尽力为您解决这个问题。

我的意思是完全选择任何游戏引擎都取决于您的要求。
让我解释一下,这对您的问题有多重要。
根据您的需求,选择Cocos2d-x引擎的2D游戏,UI驱动程序,Android平台和C ++语言是完美的组合,因为该引擎将帮助您满足需求。

  1. 通过使用C ++编程,您将能够为iOS,Android,Mac和引擎支持的其他平台生成游戏二进制文件。 另一方面,您也可以使用JS或Lua语言。
  2. 游戏的内存占用将最小(即示例游戏.apk的大小为2-3 MB,与其他引擎相比要小得多)。
  3. 您可以使用CocosBuilder,CocosStudio(不建议使用),CocosCreator(目前不支持C ++)之类的工具来创建所需的UI。
  4. 最重要的是,它是开源的,这意味着您可以根据自己的喜好配置引擎,或更改其来源以适合您的要求。 这样,您就可以随意调整引擎了。

另外,我想回答您引用的内容。
“是否可以从cocos2D-x顺利移植到android?”
好吧,您不需要移植任何东西。 如果您使用C ++进行编码,则由于该引擎是跨平台兼容的,因此可以立即构建android项目。

如果您只是从Cocos2d-x开始,那么您将获得足够的文档来快速入门。 我将添加到最合适的资源的链接,以了解引擎。

请注意,像Unity和Unreal Engine 4这样的游戏引擎非常出色,并且其功能比竞争对手的引擎还强大得多,但是由于您的需求是2D游戏,因此我尝试帮助您解决与查询有关的概念。

Cocos文件

Cocos2d-x v3 C ++教程系列– YouTube

妳去
祝您比赛顺利。

注意:
各位读者,请记住,我不会在此主题中推广任何内容。 根据发问者的要求,我在这里设计了尽可能最好的引擎。

Cocos2D-x很好 ,与经验丰富的程序员的游戏有关!

但是我建议使用C#作为编程语言的Unity Game Engine

cocos2d-x具有对2d的支持,并且由于编程模型与cocos2d非常相似,因此它是基于库的出色解决方案。 Cocos2D-x没有集成设计环境。 屏幕或界面的设计应通过编程,加载图像并使用C ++进行定位来完成。 但是,您可以使用Cocos Studio等外部图形编辑器(也是免费的)来帮助您在屏幕上放置元素并配置某些对象。 但是该编辑器的功能远没有Unity强大。 Unity编辑器已完全集成。

Cocos2D-x 使用C ++,而Unity3D则允许您使用C#或Javascript。 C#和Javascript都比C ++功能强大得多,这使您可以比C ++编写程序和算法更容易。

两种技术都是跨平台的,但是Unity是两者中更好的一种。 Cocos2D-x允许开发不同的移动技术,包括iOS和Android。 Unity添加了其余部分:控制台,桌面和浏览器。

有大量的Unity文档。 有清晰的视频教程和文字。 但是,Cocos2D-x文档稀缺且质量很差。 仅提供英语,有时仅提供中文。

使用Unity,开发时间减少的速度比Cocos2Dx开发时间所占的比例要高得多。 它的许多功能是Cocos2Dx根本无法获得的,它比Cocos2Dx可以进行更多的编译。 因此,Unity3D比Cocos2Dx更好,这就是为什么我推荐相同的原因。

综上所述,Unity3D和Cocos-2dX都是功能强大的引擎,被专业游戏开发团队使用,并且拥有大量已发行的游戏。

因此,回答您的问题Cocos2Dx并不是一个不错的选择,它确实起到了很好的作用,但是在这里您可以有更好的选择进行游戏开发。