- 软件名称
- Cocos
- 开发商
- 北京触控爱普科技有限公司 [2]
-
Cocos2d、Cocos2dx、Cocos Creator、Cocos Studio的区别
2020-02-05 18:50:54一、 Cocos2d和Cocos2dx的区别 【开发语言】:Cocos2d是Object-C写的,Cocos2dx是C++写的,支持使用 C++、Lua 或 Java 进行开发。 【运行平台】:Cocos2d只能在IOS下运行,Cocos2dx是跨平台的,适配 iOS、Android...转自:https://zhuanlan.zhihu.com/p/94788317
一、 Cocos2d和Cocos2dx的区别
【开发语言】:Cocos2d是Object-C写的,Cocos2dx是C++写的,支持使用 C++、Lua 或 Java 进行开发。
【运行平台】:Cocos2d只能在IOS下运行,Cocos2dx是跨平台的,适配 iOS、Android、HTML5、Windows 和 Mac 系统,功能侧重于原生移动平台。
【国籍】:Cocos2d是外国人搞的,Cocos2dx是中国人搞的。
Cocos2dx是Cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵、导演、场景、动作等概念,他们是一脉相承的东西。你可以直接研究Cocos2dx,没有什么障碍。
虽然是有了Cocos2d才有的Cocos2dx,但是Cocos2dx包含了Cocos2d的主要思想,因此可以直接研究Cocos2dx。
平时说的Cocos,指的是Cocos 2DX。点击链接加入群聊【Unity/Cocos交流群】
二、 Cocos Creator和Cocos2dx的区别
Cocos Creator是借用Unity 3D的操作方式,开发的另一个引擎(号称中国版的Unity)。虽然名字里也带Cocos,但和Cocos 2DX是两个不同的引擎。
简单概括,它们是触控科技,开发的两个不同的引擎。唯一的共同点,就是名字里都带Cocos。
相比之下,Cocos 2DX可控性更强一些,使用C++开发,所以性能非常好。可以做一些比较大型的游戏。缺点是学习起来比较费劲。
Cocos Creator界面更简洁,学习更简单一些,套用Unity 的操作方式,也更符合趋势。但由于使用JS作为开发语言。所以性能比较渣。以小游戏为主,不太适合做太大型的游戏。
总结起来,就是引擎不同、性能不同、用途不同。
三、 Cocos Creator和Cocos Studio的区别
四、 Cocos Creator和Cocos Creator 3D的区别
Cocos Creator 3D轻量、易用的跨平台 3D 游戏创作工具。目前Cocos Creator最新版同时支持2D和3D游戏开发。
Cocos Creator 3D 是在 Cocos Creator 基础之上全面升级而来的纯 3D 游戏编辑器产品。
秉承着 Cocos 一贯的低成本,低门槛,高性能,跨平台等产品特性。这款全新的一体化 3D 游戏编辑器旨在成为开发者创作 3D 游戏的新选择。
适合中小规模 3D 游戏团队以及资源有限的独立团队,希望自己的游戏跨原生、Web、小游戏等平台。快速上手,极速迭代,轻松跨平台发布,最大化游戏产品的可见度和成功概率。
五、 建议
作为个人创业者或者小游戏开发爱好者,有Java基础,选择Cocos Creator入门是最佳选择。上手快,入门容易,开发速度快,成本低。
如果之前从事Unity开发,想业余时间开发微信小游戏上线,选择Cocos Creator几乎无缝衔接,因为Cocos Creator就是中国版的Unity。
如果之前有C++开发基础,选择Cocos 2dx是较好选择。
如果是IOS开发人员,且使用的语言是Object-C,想着手开发游戏Cocos 2d是不错的选择。
若是打算开发3D微信小游戏,建议选择Laya或Cocos Creator 3D,PC端3D游戏建议选择Unity。点击链接加入群聊【Unity/Cocos交流群】
-
cocos/cocos studio/cocos creator/cocos2dx 的关系辨析
2019-08-14 14:09:24本文涉及到 cocos, Cocos2d-x, Cocos2d-js, Cocos Creator, Cocos Studio. 目前(2019-8-14)官网产品页只写了两类: Cocos2d-x http://www.cocos2d-x.org/products#cocos2d-x Cocos Creato...引子
Cocos 相关名词较多,笔者在刚接触时感到比较疑惑,故在了解之后整理成本文。
本文涉及到 cocos, Cocos2d-x, Cocos2d-js, Cocos Creator, Cocos Studio.
目前(2019-8-14)官网产品页只写了两类:
- Cocos2d-x http://www.cocos2d-x.org/products#cocos2d-x
- Cocos Creator http://www.cocos2d-x.org/products#creator
但是从这个页面http://www.cocos2d-x.org/download/cocos进能看到其实是三种:
- Cocos2d-x http://www.cocos2d-x.org/products#cocos2d-x
- Cocos2d-js http://www.cocos2d-x.org/products#cocos2d-js
- Cocos http://www.cocos2d-x.org/products#cocos
还是比较让人疑惑的,辨析如下。
Cocos Studio
Cocos Studio 即以前的 CocoStudio,功能上进一步增强;
CocosCreator 则是一个立足于跨平台 javascript 手游开发的全新平台。使用js开发的同学可能还记得CocosIDE。官方已经明确声明,不再支持CocosIDE,而全力转向CocosCreator发展。
https://yq.aliyun.com/articles/416115Cocos Studio 就在 Cocos里面
cocos (包含 cocos studio)
cocos 包含 cocos2d-x 引擎,开发环境,以及项目管理工具。
在页面 http://www.cocos2d-x.org/download/cocos 可以下载到 3.10 (2019-8-13 19:12:3 访问),http://cocos2d-x.org/filedown/CocosForWin-v3.10.exe安装包名称是 CocosForWin-v3.10.exe
cocos 中的开发环境就是 Cocos Studio
Cocos is a free and professional game-development toolkit, that enables developers to quickly create game content and remove the tedious work by simplifying it with straightforward GUI editors.
Cocos includes: the Cocos2d-x game engine, a game development environment and project management tool. With this suite, developers can focus on their roles and enjoy a better streamlined workflow. This saves game studios time and money by allowing them to collaborate with ease, and focus on what they do best to achieve better quality and faster turnaround time.
http://www.cocos2d-x.org/download/cocosCocos2d-x
Cocos2d-x 是一个 C++ 的游戏引擎。也是 cocos 里面所包含的引擎。
Cocos2d-x is an open-source game framework written in C++, with a thin platform dependent layer. It is widely used to build games, apps and other cross platform GUI based interactive programs. There are also JavaScript and Lua bindings included!
Brand New Graphic Renderer: The Cocos2d-x renderer is optimized for 2D graphics with OpenGL. It supports skeletal animation, sprite sheet animation, coordinate systems, effects, multi-resolution devices, textures, transitions, tile maps, and particles. It adopts a RenderQueue design.
http://www.cocos2d-x.org/products#cocos2d-xCocos2d-js
现在这个链接直接链到了 Cocos2d-x 的页面。
http://www.cocos2d-x.org/products#cocos2d-js
Cocos Creator
Cocos Creator 包含游戏引擎,资源管理工具,场景编辑工具,游戏预览、调试和发布工具。这一套是全 Javascript 的。
所以,Cocos Creator 是一个完整的游戏开发解决方案。而其中的引擎是 cocos2d-x 引擎的 JavaScript 实现。Cocos Creator is a complete package of game development tools and workflow, including a game engine (based on Cocos2d-x), resource management, scene editing, game preview, debug and publish one project to multiple platforms.
For the first time we introduced entity-component structure and data-driven workflow to the Cocos2d-x family. With JavaScript, you can scripting your component in no time. The editor and engine extension is also made with JavaScript so you can make games and refine your tool in a single programming language.
Cocos Creator provides an innovative, easy to use toolset such as the UI system and Animation editor. The toolset will be expanding continuously and quickly, thanks to the open editor extension system.
http://www.cocos2d-x.org/products#creator总结
Cocos Studio 即以前的 CocoStudio,功能上进一步增强;
Cocos studio 是 cocos 这个安装包里面的,利用的是 cocos2d-x 引擎。
现在网上的大多数教程都在说 cocos creator 了,其利用的是 js 重写的 cocos2d-x 引擎。
CocosCreator 则是一个立足于跨平台 javascript 手游开发的全新平台。Cocos Creator 文档是描述这个编辑器用法的。而核心引擎另开了文档,是 cocos2d-x 的文档。
- cocos studio 的安装包名称示例: CocosForWin-v3.10.exe
- cocos creator 的安装包名称示例: CocosCreator_v2.1.2_win
特别对比 Cocos Studio 和 Cocos Creator 如下:
Cocos Studio Cocos Creator 编写游戏逻辑 C++, Lua, JavaScript JavaScript 扩展引擎功能 C++ 为主,Lua 和 JavaScript 为辅 JavaScript 制作编辑器扩展 C# JavaScript 核心架构思想 继承式 组件式 垃圾自动回收 无 有 3D 支持 有 无 工作流 以程序员为中心 以策划为中心 支持 2dx 版本 Cocos2d-x v2.x~3.x Cocos2d-x v3.3及以上 上表来自: cocos studio和cocos creator关系
参考
- 关于 Cocos Creator
- Cocos Creator https://www.cocos.com/docs#creator
- Cocos2d-x https://www.cocos.com/docs#2dx
- Cocos Creator v2.0 用户手册 https://docs.cocos.com/creator/manual/zh/
- Cocos2d-x 用户手册 https://docs.cocos.com/cocos2d-x/manual/zh/
- https://yq.aliyun.com/articles/416115
-
cocos2d,cocos2dx,cocos creator,cocosstudio的简单比较
2019-05-09 23:50:18cocos2d是OC写的,cocos2dx是c++写的 cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行 cocos2d是外国人搞的,cocos2dx是中国人搞的。 cocos2dx是cocos2d的C++写法,但是游戏架构是一样的,...简单区分一下这三个的区别
cocos2d是OC写的,cocos2dx是c++写的
cocos2d只能在ios下运行,cocos2dx是跨平台的,ios和android平台都可以运行
cocos2d是外国人搞的,cocos2dx是中国人搞的。
cocos2dx是cocos2d的C++写法,但是游戏架构是一样的,都包含了精灵,导演,场景,动作等概念,他们是一脉相承的东西。你可以直接研究cocos2dx,没有什么障碍。虽然是有了cocos2d才有的cocos2dx,但是cocos2dx包含了cocos2d的主要思想,因此可以直接研究cocos2dx。
平时说的COCOS,指的是COCOS 2DX。COCOS CREATOR是借用UNITY 3D的操作方式,开发的另一个引擎。。。虽然名字里也带COCOS,但和COCOS 2DX是两个不同的引擎,但和COCOS 2DX是两个不同的引擎,但和COCOS 2DX是两个不同的引擎。
简单概括,它们是触控科技,开发的两个不同的引擎。唯一的共同点,就是名字里都带COCOS。
相比之下
COCOS 2DX可控性更强一些,使用C++开发,所以性能非常好。可以做一些比较大型的游戏。缺点是学习起来比较费劲。
COCOS CREATOR界面更简洁,学习更简单一些,套用UNITY的操作方式,也更符合趋势。但由于使用JS作为开发语言。所以性能比较渣。以小游戏为主,不太适合做太大型的游戏。cocoscreator和cocosstudio的区别
以上为参考互联网上的资料,仅供参考
-
使用Cocos2d-x 开发3D游戏
2015-08-12 14:34:10由CSDN知名博客讲师火云红孩儿创建的火云开发课堂正式开始讲授新的Cocos2d-x v3.7版本中的3D引擎功能模块! -
cocos ,cocos studio ,cocos creater的简单介绍
2016-11-25 19:45:53关于cocos,cocos studio,cocos creator的区别cocos是使用C++底层写的一个游戏引擎,使用的是视觉库是opengl es,上层编辑语言可以使用C++,lua,JavaScript。 cocos的编辑器历经了三个时代,最开始使用visual ...关于cocos,cocos studio,cocos creator的区别
cocos是使用C++底层写的一个游戏引擎,使用的是视觉库是opengl es,上层编辑语言可以使用C++,lua,JavaScript。
cocos的编辑器历经了三个时代,最开始使用visual studio进行代码编辑,可以支持以上三种语言的编写,到了cocos studio的时候cocos编辑器就渐渐只支持js和lua两种语言,cocos creator只支持js一种语言。
另外,cocos studio实际上只是一个资源编辑器,可以将资源打包提供给代码使用。 -
Cocos开发VR菜鸟宝典
2016-05-11 17:30:26由知名Cocos技术讲师火云红孩儿主讲的Cocos 开发 VR的系统课程,包括硬件选择,Cocos开发VR的框架搭建,陀螺仪处理,手柄处理,打包发布等各项技术。 -
Cocos2d-x Cocos2d-JS Cocos2d-lua概述
2016-08-23 16:53:18Cocos2d-x Cocos2d-JS Cocos2d-lua概述 -
CocosCreator
2017-11-16 22:09:03由于cocos舍弃了cocostudio,需要关注官方推荐的creator了。 1 creator实现了:脚本化(jS开发), 组件化, 数据驱动器。 2 CocosCreator + 从零开始(15楼) - CocoaChi… ... 新编辑器Cocos Creator发布:对不起我来... -
Cocos2d-X和Cocos Creator的区别
2020-04-16 15:23:59Cocos2d-X和Cocos Creator的区别 1、性能不同 Cocos2d-X更加的可控,并且使用C++开发,性能更好; Cocos Creator的界面更加的整洁,学习更简单,应用了Unity的操作方法更加的符合潮流,但是使用了JS作为开发语言,... -
Cocos2d-x CocosCreator c++支持
2019-01-10 10:11:38CocosCreator 支持c++代替CocosStudio cocosStuido 早就不更新了,而且启动的时候,经常死机。 需要拔掉网线,才能持续编写。 所以作为CocosCreator 是CocosStudio 的替代者。 其实使用的时候还不是很方便。官网写的... -
【cocos2d】cocos studio 对应的Cocos2d-x框架的版本
2017-07-20 10:38:59cocos studio 对应的框架的版本 版本对应列表: Studio2.x CocosStudio版本 对应Cocos2d-x版本 JS版本 备注 v2.1.5 v2.1.2beta v2.1 (事件:更名Cocos) v3.4final v3.3 rc0+ Cocos新增JSON格式导出... -
触控的手牌—Cocos Creator
2016-01-22 22:23:00触控的手牌—Cocos Creator 科普 Cocos Creator是触控最新一代游戏工具链的名称。如果不太清楚的,可以先看一些新闻。 新编辑器Cocos Creator发布: 对不起我来晚了! ... -
Cocos Creator微信小游戏开发
2019-10-08 15:11:58如今,H5游戏、微信小游戏、抖音小游戏、头条小游戏、快手小游戏、百度小游戏、QQ轻游戏等小程序游戏都特别火,而这些小游戏中80%都是用Cocos Creator开发的,Cocos Creator可以做到一次开发,多平台部署。... -
Cocos Creator 极速入门
2018-11-26 13:17:34该课程对 Cocos Creator 官方实例工程做了详尽解说,并从作者多年引擎开发经验的角度,深入分析了其中的技术要点。对于想要快速掌握 Cocos Creator 功能用法的开发者,这是一个很不错的参考资料。 —... -
[Cocos2dx]cocos luacompile命令加密lua文件
2018-10-19 10:56:37命令cocos luacompile --h查看用法 usage: cocos luacompile [-h] [-v] [-s SRC_DIR_ARR] [-d DST_DIR] [-e] [-k ENCRYPTKEY] [-b ENCRYPTSIGN] [--disable-compile] 对 lua 文件进行加密和编译为字节... -
cocos 2.2.3 和 cocos 2.2.6下载地址
2016-05-26 16:03:522.2.3 http://cocostudio.download.appget.cn/Cocos2D-X/2.2.3/cocos2d-x-2.2.3.zip 2.2.6 http://cocostudio.download.appget.cn/Cocos2D-X/cocos2d-x-2.2.6.zip -
走入 Cocos Creator视频教程
2018-07-01 13:19:05Cocos Creator游戏视频培训课程设计上,由一个简单的游戏,引入课程主体。先熟练开发流程,在熟练API,后熟练使用UI,理解碰撞和物理系统。循序渐进,课程中穿插很多小案例实践功能,压缩枯燥内容。 -
cocos new
2014-09-30 09:31:47cocos new cocos new OverviewUsageAvailable ArgumentsAttentionsSamples Overview Create a new -x or -js project. Usage cocos new -l {cpp,lua,js} [arguments] [PROJECT_NAME] Available A -
Cocos2d-x 游戏开发详解
2019-07-19 15:48:46本课程通过20章125节课详细讲述了Cocos2d-x开发的详细过程,内容包括:基础编程:开发环境搭建、核心类、标签、菜单、精灵、事件处理、动作、定时器、GUI、数据结构;高级开发:音效、网络编程、数据存储、Tiled Map... -
红孩儿网狐Cocos经典棋牌开发教程
2017-09-15 11:03:40由知名Cocos技术讲师红孩儿讲解的基于网狐源码进行棋牌开发的系列教程。 -
cocos compile
2014-09-30 09:32:50cocos compile cocos compile OverviewUsageAvailable Arguments Common ArgumentsAndroid ArgumentsWeb ArgumentsiOS/Mac ArgumentsiOS Argumentslua/js project Argumentslua project Arguments Attenti -
cocos 获取所有子节点 -lua
2016-07-11 13:28:42cocos -
cocos lua 加密与解密 混淆 (版本cocos3.4)
2015-03-19 14:17:25cocos luacompile cocos luacompile OverviewUsageAvailable ArgumentsSamples Overview Compile the .lua files to .luac. Usage cocos luacompile [arguments] Available Arguments arg avai -
【Cocos2d-x】开发基础-Cocos简介与环境搭建
2017-06-26 22:05:06Cocos2d-x介绍与环境搭建 1.移动平台游戏引擎介绍 2.Cocos2d家谱介绍 3.Cocos2d-x设计目标 4.在Windows平台下开始开发Cocos2d-x游戏移动平台游戏引擎介绍 游戏引擎的定义 游戏引擎包含以下子系统 移动平台游戏... -
cocos2d-JS (二)Cocos Creater
2016-04-02 10:36:10我认为我们开发使用最新的工具,这对于我们很有帮助。...1.CocosCreator 下载及安装 http://www.cocos2d-x.org/download 我是windows的,大家是Mac就选第一个。。 2.下载之后是这个样子的 3 -
cocosbuilder入门
2018-10-16 19:06:26cocosbuilder 简介:https://blog.csdn.net/sssssnian/article/details/26450747 cocos2dx 界面自适应解决方案:http://codingnow.cn/cocos2d-x/975.html cocosbuilder 建立简单界面:... -
cocos2dx 中查看cocos2dx 的版本
2019-03-01 14:59:48自己在做项目的时候,有的时候需要统一一下cocos2dx 的版本,那么如何查看自己的cocos2dx C++的版本呢? 解决方案如下: 使用VS,然后点击 libcocos2d->cocos2d.cpp 下面,就由cocos2dx的版本了 `... -
Cocos2dx游戏源代码《萝莉快跑》
2013-11-29 21:51:32Cocos2dx游戏源代码《萝莉快跑》 如果Cocos2dx使用2.2版本,可能需要修改加载声音资源类。十分简单。真心想学的人都能正确运行的。 参考http://blog.csdn.net/iamlazybone/article/category/1722153 -
CocosCreator你又从新燃起我对Cocos的激情!
2016-01-21 01:36:41老早之前我对手游开发两款引擎Unity和Cocos都有接触过,也有过相关项目的开发经历,我个人谈谈这两款引擎的对比和看法:cocos的有点在于他的轻巧,导出的包比较小,一些动画方面也比较好用,但缺点在于他的UI,UI... -
COCOS学习笔记--Cocos引擎渲染流程
2015-12-27 22:22:28最近在研究Cocos引擎的渲染流程,在这里将其整个渲染流程进行一下梳理: 梳理之前我们要知道一些东西,就是我们的Cocos引擎是通过使用OpenGL的一些API来进行渲染绘制的,所以如果我们要彻底理解Cocos引擎的渲染流程...
-
【数据分析-随到随学】SPSS调查问卷统计分析
-
【2021】UI自动化测试Selenium3
-
java 多态
-
华为Magic(HI3650V100方案)维修图PCB位置图(PDF格式)
-
K近邻算法详解
-
华为畅享10plus原厂原理图维修图(PDF格式)
-
visual c++ vc开发编写2d游戏之 游戏场景移动及像素碰撞 源码 用的gdi没用directx
-
mmdetection 训练 Faster R-CNN
-
AZ-900 -2021年1月最新.pdf
-
华为Magic2(HI3680V100方案)原厂原理图维修图(PDF格式)
-
Selenium3分布式与虚拟化
-
leader选举的原理
-
DDD下的微服务代码结构
-
Linux-指令与权限
-
webots_ros2.zip
-
转行做IT-第5章 流程控制语句
-
str
-
华为G9青春版(MSM8952方案)原厂原理图维修图(PDF格式)
-
copy
-
FFmpeg4.3黄金系列课程:c++版