安卓3d游戏开发 语言 Cocos2d和Cocos2dx的区别,你真的了解吗?(上)

安卓3d游戏开发 语言 Cocos2d和Cocos2dx的区别,你真的了解吗?(上)

前言一、Cocos2d和Cocos2dx的区别

【开发语言】:Cocos2d用Object-C编写,Cocos2dx用C++编写,支持C++、Lua或JavaScript开发。

【运行平台】:Cocos2d只能在IOS下运行,Cocos2dx是跨平台的,适用于iOS、Android、HTML5、Windows和Mac系统3D场景,功能集中于原生移动平台。

【国籍】:Cocos2d是外国人做的,Cocos2dx是中国人做的。

Cocos2dx 是 Cocos2d 的 C++ 写法,但是游戏架构是一样的,包括精灵、导演、场景、动作等概念,都是一样的东西。您可以毫无障碍地直接学习 Cocos2dx。

Cocos2d虽然只是Cocos2dx,但Cocos2dx包含了Cocos2d的主要思想安卓3d游戏开发 语言,所以可以直接研究Cocos2dx。

Cocos 通常指的是 Cocos 2DX。

安卓3d游戏开发_开发安卓软件的语言_安卓3d游戏开发 语言

二、Cocos Creator 和 Cocos2dx 的区别

Cocos Creator 是借用 Unity 3D(称为 Unity 中文版)的运行模式开发的另一个引擎。虽然名字里也有 Cocos,但它是和 Cocos 2DX 不同的两个引擎。

简而言之,它们是 Touch Technology 开发的两种不同的引擎。唯一的共同点是他们的名字中都有 Cocos。

相比之下,Cocos 2DX 的可控性更强,使用 C++ 开发安卓3d游戏开发 语言,因此性能非常好。可以做一些比较大的游戏。缺点是比较难学。

Cocos Creator 界面更简洁,学习更轻松。更符合应用Unity的操作方式的趋势。但是由于使用JS作为开发语言。所以性能很差。主要以小游戏为主,不适合制作过大的游戏。

综上所述,发动机不同,性能不同,目的不同。

安卓3d游戏开发_开发安卓软件的语言_安卓3d游戏开发 语言

三、Cocos Creator 和 Cocos Studio 的区别

开发安卓软件的语言_安卓3d游戏开发 语言_安卓3d游戏开发

四、Cocos Creator 和 Cocos Creator 3D 的区别

Cocos Creator 3D 是一款轻量级、易用的跨平台 3D 游戏创作工具。目前 Cocos Creator 最新版本支持 2D 和 3D 游戏开发。

Cocos Creator 3D 是在 Cocos Creator 基础上全面升级的纯 3D 游戏编辑器产品。

秉承 Cocos 一贯的低成本、低门槛、高性能、跨平台等产品特性。这款全新的一体式 3D 游戏编辑器旨在成为开发人员创建 3D 游戏的新选择。

适合中小型3D游戏团队和资源有限的独立团队,希望自己的游戏可以跨原生、网页、小游戏等平台。快速上手,快速迭代,轻松跨平台发布,最大化游戏产品的知名度和成功概率。

安卓3d游戏开发_开发安卓软件的语言_安卓3d游戏开发 语言

五、个人建议

作为个人创业者或小游戏开发爱好者数据报告,有 JavaScript 基础,选择 Cocos Creator 入手是不二之选。上手快,上手容易,开发快,成本低。

如果你之前从事过 Unity 开发,想在业余时间开发微信小游戏,可以选择 Cocos Creator 几乎无缝连接,因为 Cocos Creator 是 Unity 的中文版。

如果你之前有 C++ 开发基础,选择 Cocos 2dx 是更好的选择。

最后

如果你是 IOS 开发者,并且使用的语言是 Object-C,那么开始开发游戏 Cocos 2d 是一个不错的选择。如果打算开发3D微信小游戏,建议选择Laya或Cocos Creator 3D,PC端3D游戏建议选择Unity。