触控的手牌—Cocos Creator

科普


Cocos Creator是触控最新一代游戏工具链的名称。如果不太清楚的,可以先看一些新闻。

 

新编辑器Cocos Creator发布: 对不起我来晚了!

http://ol.tgbus.com/news/cyxw/201601/13772206.shtml

 

2016新年致辞信——Cocos引擎创始人王哲

http://www.pcpop.com/view/1/1669/1669613.shtml?r=11115552

 

触控推出新编辑器Cocos Creator等四个引擎商业化新进展

http://tech.hexun.com/2016-01-13/181777792.html

 

cocos2d-x 2.0.x


说起Cocos Creator,那么我们不得不先八卦一下cocos2d-x,否则,我们又如何看得清触控接下来的动向呢。

 

众所周知的cocos2d-x从2.0.x版本开始,就独占鳌头。可以说2d手游里面,90%的团队都在使用cocos2d-x进行开发。在短短的几年时间内,它已经做到了和UNITY3D分庭抗礼的势态。 如果身处金庸先生的小说中,还真有南慕容,北乔峰的感觉。当然,cocos2d-x应该是南慕容。

 

cocos2d-x当初在取名字的时候,就可见其野心勃勃。 那我们来看这个x表示了哪些版本吧

cocos2d-c++

cocos2d-lua

cocos2d-html5

cocos2d-js

cocos2d-xna

 

上面是语言的分类。按照官方的解释,x除了是语言外,还表示它支持不同的平台。

cocos2d-ios

cocos2d-android

cocos2d-blackberry

cocos2d-wp

cocos2d-mac

cocos2d-win

cocos2d-win8

cocos2d-web

 

可以说,王哲和他的cocos2d-x在cocos2d-x 2.0.x版本后,逐步扩张,达到了忘我的境界。

但是不得不说,主流的却只有cocos2d-c++,cocos2d-lua。 而平台方面,也只有iOS,android这两个平台。

 

cocos2d-lua(quick-x)


笔者曾经也在quick-x社区混迹一段时间。这是一个框架,在cocos2d-lua的基础上,封装了一些上层的接口。并且,做了一个player。使得不会C++的同学们,也可以大胆地使用cocos2dx了。当然,如果只是这个原因,quick-x不可能这么火。可以说lua框架的兴起,完全是因为IOS在作孽。iOS如果支持代码热更新,我想许多团队不会来搞这玩意儿。

 

cocos2d-x 3.0.x


大家应该都知道,cocos2d-x一开始,是翻译的APPLE平台上的一款cocos2d引擎。这款引擎是oc编写的,只能用于IOS上的APP和游戏开发。 而cocos2d-x成功地实现了这个优美框架的完美跨平台。 而为了降低设计风险,王哲一开始的路子是非常对的。一个字,抄!!!。 这也是cocos2d-x成功的原因。 

不过,C++毕竟是C++,为了兼顾oc的一些语法特性。 cocos2d-x做了许多C++引擎不应该做的事情。导致了C++内核混乱不堪。这就使3.0.x应运而生。

 

3.0.x可以说是一个重大的变革。不仅在工作流构建上改进了(只需要安装python就可以一键打包),还在代码结构和变量命名,类名上做了重大改动。 而正是这个改动,使得cocos2d-x焕然一新,一改从前的LOWB模样。 同时,也在其代码结构中,出现了类似component的东西。 看来,组件化真的是一口诱人的毒药。

 

cocos3d


对于做引擎的人来说,3D引擎或许更有吸引力,更具挑战性。

但是,在cocos2d庸肿的框架下,再引入3D库。似乎是一件很不妥的事情。

就像,UNITY3D在这么NB的情况下,也没有把它的2D库做起来。 大家在开发2D游戏的时候,也会先考虑一下cocos2d-x的实用性。

因此,cocos2d加入3d的特性,无疑走的是Unity3D加入2D特性的路。抛开自己的主场,然后去别人的主战场找虐,是一件很不明智的事。

 

cocostudio


不得不说,cocostudio是我见过的,除了cocos code ide以外,最LOW的编辑器。我完全搞不清楚它是想让程序用,还是想让策划用,还是想让美术用。

 

也没有完整的工作流,仅仅是一个资源编辑器。同时,其扩展功能更是让人哭笑不得。 扩展一个BUTTON,还要我做一个DLL先。 然后,再把cocos2d-x用C++代码改一下。 

 

cocos code ide


cocos code ide可以说是cocos2d-x的历史道路上走得最远的一次弯路。

首先,lua真的没有必要做一个编辑器。

其次,quick-x和cocos-lua并存的意义何在?除了让用户更加迷茫以外,还浪费钱。 因为总有一边的要浪费 。要么quick-x的团队的工作浪费了,要么cocos-lua的工作浪费了。

另外,建议在eclipse上的IDE,没有一个是好的。 就拿笔者目前项目中用得最多的Flash Builder来说,已经是无力吐槽了。

 

Cocos Creator:改革开放,开创未来


正如王哲在视频中所说的。 如果,让我再重新设计一次cocos2dx,我一定会组件化,脚本化,然后有一个完整的工具链(PS:写文章的时候,就没有去看视频了,原话不见得是这样,但是内容差不多)。

 

本文不打算教大家Cocos Creator怎么用,因为官方的教程足够让大家入门了。 

官方入门教程:http://www.cocos.com/docs/creator/getting-started/index.html

 

我们来说说Cocos Creator的特性,以及为什么这样做吧。

一、使用javascript对开发流进行彻底的脚本化

不管是之前的cocos-lua还是quick-x,都想在脚本化上下功夫,但是脚本化如果做得不够彻底,将永远无法降低引擎门槛。 你总是需要一边改着C++代码,一边写着自己的脚本。 同时还要纠结,一个数据是直接写在脚本里好呢,还是写在配置文件时好。

而LUA本身,并没有强大的社区支持,应用面也较弱,除了游戏领域,用LUA的可以说是少之又少了。 苹果,微软,GOOGLE的资料和工具中,也少有LUA的身影出现。

另外还有一点就是,cocos2d-js,cocos2d-html5一直是名不见经传,可是王哲和他的触控却一直没有放弃。原因很简单,在native这个战场里,cocos2dx已经赢了。 那下一个战场呢,自己能够取胜,完全要看自己走不走在前面。

最终你会发现,不管LUA是不是有大厂支持,JS都会成为Cocos Creator的首选。 只因为,JS是一款运行在WEB上的霸主语言。

 

二、组件化

用过Unity3D的人都应该知道,组件化不仅在编辑器设计,数据序列化,特性扩展等方面,都优于继承。 同时,把一个脚本挂到一个对象上,让这个对象产生与众不同的能力。这天生就是一个符合人类思维习惯的方式,大大的降低了编程难度。另外,继承本身并不是所有语言的特性,但是聚合,却是任何语言都可以轻松实现的特性。因此,组件化不仅为工具开发者带来了好处,也为工具使用者带来了好处。 二者共赢的事情,不做岂不可惜!

 

三、可视化的一站式工作流

把资源和脚本拖放到想要的地方,填上自己需要数据,点一下启动!

对,就是这么简单。

目前只有UNITY3D能做到,但是现在Cocos Creator也可以了。

不管Cocos Creator是不是走的UNITY3D老路。但是,至少给大家多了一个选择。 我一直相信,术业有专攻,UNITY3D在3D界发光发热,但是不影响Cocos Creator成为2D界的霸主。

 

另外值得说明的一点。 UNITY3D虽然也有导出HTML5-WEBGL的这个功能。但是它走的是ASM.JS路线。 且由于它的上层是C#语言。 所以,UNITY3D发布到WEBGL需要经过两次翻译,一次是使用UNITY TEAM的技术IL2CPP,将C#转到C++。 然后,再使用ASM.JS翻译为JS。 且先不说中间不可控的因素很多。 光是ASM.JS的普及,就需要好几年。

BTW:这也是UE4等世界一流引擎的路子。

 

而Cocos Creator将一切都变得很直接。在Native平台上,使用JS做为脚本代码,用Cocos的C++ Runtime驱动。 而在WEB上,则直接使用cocos2d-html5驱动。 原生,原味!!!

 

Cocos Play & Cocos Store


Cocos Creator多了一个Dashboard。它既可以帮用户管理好自己的项目,同时也使自己的Cocos Play和Cocos Store拥有了直接的用户。

Cocos Play我想是触控最想做起来的平台,因为从Cocos-Html5,到Cocos Creator拥抱JS脚本化。 都在暗示着Cocos团队对Web市场的关注度。 Cocos Play则成为了流量变现的入口。或许将成为Web App和Web Game一个重要入口。 它的直接竞争对手,将会是腾讯的微信应用号。

 

Cocos Store则是想和Unity3D的AssetStore一样,做一个用户生态,这个用户生态只能为了维持Cocos Creator的CP群。 只要有足够的开发者,Cocos的生态系统就可以正常运转。 Cocos Play就不会缺用户。

 

总结


写了这么多,也怪累的,不知道大家有没有看明白。我简单总结一下吧。

一、不要纠结JS了,用它即可。 也不要想C#和LUA啦。 想用C#的,可以直接UNITY3D。 想用LUA的,继续使用Cocos-Lua即可。

二、Cocos Creator不管是从设计思路,还是从目前的产品化程度,都远远高于之前的cocos产品系。它抛开了所有负担,从头开始。花费了巨大的人力、财力。不是拿来给大家看的。 虽然目前的版本还有一些功能缺陷。 但是,触控为了自己的利益,势必会在短时间内将其完善到足以支持在线项目的程度。

三、之前的老项目,就不要指望能够用上Cocos Creator了,完全不是一个东西。别人做兼容的时候,你们骂别人没勇气。一堆垃圾不倒掉。 别人现在完全不兼容了,你们还是要*****。 哎,做人难,做引擎更难。

四、选择权在于自己,HOLD得住就上!!!!

 

最后,来两张Cocos Creator的照片吧。

Creator编辑器界面

 

Creator浏览器运行 

关于作者


麒麟子

博客:www.cnblogs.com/geniusalex

微信公众号:genius-alex

微信二维码

作者:码瘾少年·麒麟子 
出处:http://www.cnblogs.com/geniusalex/ 
蛮牛专栏:麒麟子 
简介:09年入行,喜欢游戏和编程,对3D游戏和引擎尤其感兴趣。 
版权声明:本文版权归作者和博客园共有,欢迎转载。转载必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载:http://www.cnblogs.com/geniusalex/p/5152515.html

时间: 2024-10-25 20:54:03

触控的手牌—Cocos Creator的相关文章

陈昊芝:被理解永远是最难 触控不是游戏公司

摘要: 触控科技CEO陈昊芝 4月19日上午消息,触控科技( 滚动资讯 )(以下简称触控)今日凌晨正式向SEC提交IPO招股书启动赴美上市.触控CEO陈昊芝通过其 微博 回顾公司发展历史,并展望未来方向 触控科技CEO陈昊芝 4月19日上午消息,触控科技( 滚动资讯 )(以下简称"触控")今日凌晨正式向SEC提交IPO招股书启动赴美上市.触控CEO陈昊芝通过其 微博 回顾公司发展历史,并展望未来方向. 陈昊芝表示,被理解永远是最难的,证明自己才是唯一的方式,今天触控已经证明了自己的变现

手游春天就要逝去触控能留住多少“春光”?

2013年不少上市公司通过并购手游公司抬高股价,掀起了A股市场的狂欢,近期,除了云游.博雅.触控外,有消息说乐动卓越.蓝港在线也要赴港上市,虽然乐动卓越对此予以否认.但手游企业集中上市的趋势没有改变,是否以触控上市为标志,中国手游的春天的就会因此到来?同样都是4月IPO,同样登陆 纳斯达克,媒体对于微博和触控的反应却是非常微妙.4月17日,微博股价涨幅19%,可换来的也是媒体的一片唱衰之声,"微博无限好,只是近黄昏"."新浪甩掉了麻烦包袱"之类的声音不绝于耳.触控科

触控关闭分公司 手游行业海外代理陷僵局

随着智能手机的普及,手游行业呈现爆发式增长.资本市场对手游行业关注度也在提升,大量热钱不断融入,整个手游行业以一种畸形的态势向前发展.不可否认的是,在快速向前跑的过程中,出现许多难以解决的问题,也冒出许多纷扰的乱象,从根本上影响手游行业的健康发展.近日,触控科技关闭上海分公司,就为盲目代理海外手游的企业敲响警钟. 触控关闭分公司 以整合名义掩饰代理失败 近日,触控科技突然宣布关闭上海分公司,此前没有丝毫征兆.虽然触控科技后来给出的理由是,将资源集中整合,并更方便管理.提升效率.但事实上,却没有那

手游公司触控科技赴美IPO还得面临3大难题

微博成功赴美IPO的消息也许很多人都还没有消化完,但美国市场对中资公司IPO的热情似乎已日渐消退,去年下半年的高涨人气已经不复存在,却仍然是很多准备赴美IPO的中国科技公司必须要面临的问题.新浪微博以及聚美优品都被迫降低了融资规模,曾经的网游中概股巨头巨人.盛大也陆续挥别美国资本市场,选择私有化退市,但这一信号并没能阻止中国科技企业排队到纽约IPO的脚步,风头正盛的手游公司已经接过了它们手中的接力棒.创立不到5年,在2011年凭借一款<捕鱼达人>游戏一战成名的触控科技眼下正将要成为它们的一员.

触控“捕鱼达人”版权战:手游抄袭成潜规则

游戏行业从来都不缺 版权之争,最近又新添一例.12月6日,桂林力港网络科技有限公司(下称"桂林力港")声称北京触控科技有限公司(下称"触控科技")推出的手机版<捕鱼达人>,涉嫌抄袭其<捕鱼达人>相关产品.桂林力港常务副总黄剑表示:"我们拥有<捕鱼达人>的版权,触控科技在未经同意的情况下推出同名游戏,反而大张旗鼓地宣称自己被抄袭,这让我感到很气愤."对此,触控科技副总裁贾岩对记者回应称:"我们同样拥有&

Thinkpad笔记本两根手指点击触控板无法打开右键菜单如何解决

  Thinkpad笔记本两根手指点击触控板无法打开右键菜单如何解决           1.打开控制面板,点击硬件和声音; 2.点击设备和打印机; 3.在"设备"中右击2.4G开头的设备(不同的系统和鼠标键盘设备显示的可能不同),选择"鼠标设置"; 4.切换到"thinkpad"选项卡,单击"高级"按钮; 5.点击切换到"单击"选项卡,勾选"双指触单"选项,点击确定即可.

手游市场被高估值融资?触控科技共获风投3200万美元

陈昊芝说, 所谓泡沫是指一些手游公司在还没有足够的市场成绩.没有证明自己产品的适用性和市场接受度时,有可能被高估值融资,并且当这种交易成为市场交易的主体,整个市场就处于泡沫状态. "手游泡沫是中国证券市场题材化的泡沫,一个公司的股价,庄家通过一个又一个的概念将其叠加到上百倍,甚至300倍的PE,这时还有基金和散户愿意冲进去,这是一个赌场,这和赌场以外的人一点关系都没有."近日, 触控科技CEO陈昊芝在接受<第一财经日报>专访时,作出上述的评论. 业绩支撑乏力 陈昊芝对记者称

触控科技旗下超人气手游《秦时明月》公测

触控科技旗下超人气手游<秦时明月>即将于本月震撼公测,目前,官方并未公布游戏公测的具体日期及公测版本内容,但综合各方面信息来看,公测时间应在3月下旬,而更新后的公测版本内容,官方目前并未排除与动漫第五部<秦时明月之君临天下>剧情相衔接的可能. 手游<秦时明月>官网传送门>>> http://qsmy.coco.cn/ 图1 手游<秦时明月>采用Cocos2d-X引擎,高效能跨平台开发,拥有华丽精美的游戏画面和技能特效:PVE系统中,40大动

畅游诉触控等多家公司:手游版权保护战升温

游戏圈内近来并不太平.一边是热得发烫的手游概念不断 发酵:另一边,游戏行业由来已久的 版权保卫战又再次打响.近期,从搜狐畅游主导的金庸作品版权保护事件,到盛大游戏举报其前员工研发的<龙界争霸>,都让人们的目光再次聚集到游戏行业侵权的风险问题.记者采访的多位业内人士均表示,事实上,端游经历了多年的发展,业内在侵犯知识产权领域上已相对成熟.然而,手游市场渠道众多,同质化问题严重,侵权造成违法成本较低,行业内还暂时未形成重视知识产权的意识."随着市场的逐渐成熟,手游领域在知识产权保护方面正