文艺小青年 2015-02-02
触控科技高级技术总监、Cocos Studio作者张晓龙
Cocos一站式解决方案是什么?
众所周知,触控科技旗下有很多cocos子品牌,包括Cocos2d-x,Cocos2d-html5, Cocos2d-js, Cocos Studio, Cocos Code IDE, Cocos Push等,这次又推出cocos一站式解决方案,大家不禁要问cocos一站式解决方案到底是什么?王哲介绍,本次推出的cocos一站式解决方案将cocos引擎家族所有独立的产品都统一到了里面,包含了从新建立项、游戏制作、打包上线的全套流程。开发者可以通过cocos快速生成代码、编辑资源和动画,最终输出适合于多个平台的游戏产品。
Cocos一站式解决方案发布,将有效地为开发者提高效率、节省成本。游戏开发铁三角策划-美术-程序能够在这套cocos工具上更好地协同工作,从游戏创建,运行构建,调试编译,游戏发布,到最后集成所有服务、部署,都能够在cocos里完成。
王哲举例介绍,开发者搭好环境后,可以用启动器直接构建项目,策划和美术用Cocos Studio构建场景、设计玩法,在Code IDE调试代码,再用AnySDK快速接入部署;最后,开发者还可以选择自己需要的插件和服务,所有步骤一气呵成。
Cocos一站式解决方案亮点解读
Cocos一站式解决方案首发版命名为cocos 2.1,与Cocos Studio的版本号保持一致。张晓龙表示:“Cocos一站式解决方案并不是单纯的产品线的整合,我们对产品做了很多优化,其中最大的亮点就是打通了工作流,将cocos家族的框架、工具、服务都汇聚在同一个工作流里,集成了完整的开发工作流。”
而在功能优化上,cocos也做了大量的更新:
首先,cocos是跨平台版本,Windows和Mac版本同步发布,功能统一、数据通⽤,这将对游戏团队的协同工作起到很大帮助;
其次,使用体验上,cocos对比之前版本做了大量优化,用户体验更加贴合开发者的使用习惯;
第三,功能上,cocos推出众多实用功能,UI和动画编辑功能更加强大,同时对布局系统进行全新的设计,做多分辨率适配将更加容易。同时,还将推出插件扩展机制,开发者可以使用脚本来扩展cocos的控件和功能,最大化的满足不同用户的需求;
第四,执行效率上,cocos优化了导出数据,并支持多种数据格式。深度优化的二进制数据保证了引擎解析的效率,同时为Js和Lua版本的引擎提供了json和lua数据,方便开发者调试数据;
第五,代码调试上,Code IDE优化了调试效率和代码提示速度,给开发者更好的编程体验;
第六,Cocos 2.1推出了Cocos Store,Cocos Store是一个整合的资源商店,将为持续更新插件、资源、工具、⽰例等丰富的资源,为开发者提供最大的便利。
Cocos是整合,更是创新和突破
此次重磅发布cocos一站式解决方案,对于触控科技来说是一次品牌的整合和用户认知度的提升,但它更是一次创新和突破,切切实实地为开发者解决了非常多的问题。
王哲介绍:“过去两年中, cocos子产品有很高的市场占有率,但有些产品的配置门槛高,相配套的工具较分散,开发者需要在寻找匹配的工具上花很多时间,同时工作流不够清晰,让不同开发工具之间的对接不够清晰。通过此次整合,这一问题将得到解决。”
首先,cocos解决了不易安装的问题。王哲表示:“虽然有很多“如何在某某平台下安装cocos2d-x”的教程文章,但很多刚刚入门的开发者往往还是找不到对应资源,或是找到了,却发现安装教程和引擎版本之间还需要匹配。这个过长浪费掉用户很多的时间,同时也导致我们流失掉了很多初级阶段的用户。”
第二,解决配套工具分散的问题。Cocos2d-x有很厚重的开源社区历史,引擎配套工具和各种编辑器百花齐放,用户在选择的时候往往不知道最容易解决某个问题的是哪个工具,同时还要解决工具和引擎版本的匹配问题。王哲介绍:“近两年,触控及合作伙伴针对cocos2d-x游戏开发的各个痛点推出了许多相应的工具和服务。有非常多的优秀的产品,包Cocos Studio、Code IDE、Cocos Push和畅思广告等等;合作伙伴方面,如做瓦片地图的Tile Map,做纹理合并的Texture Packer,做2D骨骼动画的Spine等等。这么多的好产品多数开发者仍然不知道,因为这些工具和服务分散在无数个网站里面,到这些网站上注册、激活、下载这些工具和服务,需要花费很长时间。所以我们需要一个统一的入口、整合的产品以及cocos插件商店来告诉开发者,在什么时候用哪个工具是最合适最高效的,而cocos有效地解决了这些问题。”
第三,解决工作流的问题。王哲表示:“游戏从创意、开发、测试、上线都有一个完整的流程,我们从产品设计角度直接用清晰的脉络把原先的这些工具联系在一起,整合后的产品就是现在的cocos。”
整合后的产品将更加简单易用,集成了所有工具,服务,形成最短,最清晰的工作流,解决了门槛高、工具分散、工作流不够清晰的问题。张晓龙介绍,与此同时,cocos用大量GUI界面掩盖了晦涩的命令行操作,方便程序员之外的美术、策划使用cocos工具集进行开发;提供引擎二进制预编译库,提高编译和调试效率;提供cocos插件商店,包含各种第三方插件和服务,并自动对插件和引擎的版本进行匹配,这对Cocos 2d-x合作伙伴和生态圈有重大意义,也大量节省了开发者的时间。
触控科技副总裁王哲
Cocos:适合不同规模的开发团队
Cocos作为集成的一站式解决方案推出,看似是更高大上的产品,大家不禁要问,这还适合我的团队使用吗?张晓龙表示:“Cocos适合不同规模的研发团队,集成的工作流非常适合多⼈协同办公,使用cocos将起到规范开发流程,减少沟通成本的作用。同时,cocos还适合小团队及个人开发者使用,因为cocos集成了游戏开发的全部功能,并且简单易用,对于⼩团队和个人开发者来讲,会节约很多不必要的工作,减少开发过程中各种琐碎的流程,实现效率的最大化。”
对于cocos系列产品的已有用户,张晓龙也表示,可以继续采用cocos一站式解决方案完全不用担心。他表示:“cocos工具集里的每个组件都独立存在发展多年,都是经过市场验证、有很多开发者在用的产品,现在只是这些组件合体了、组件之间相互调用的工作流被理顺了而已。所有开发者都可以延续对Cocos 2d-x和Cocos Studio多年的知识积累使用习惯,只是感觉操作更方便了,不需要学什么新东西。”
后记:
进入场景而且过渡动画结束时候触发。提示 GameScene场景中的继承于节点,这些生命周期事件根本上是从Node继承而来。事实上所有Node对象都有这些事件,具体实现代码与GameScene场景类似。
进入场景而且过渡动画结束时候触发。提示 GameScene场景中的继承于节点,这些生命周期事件根本上是从Node继承而来。事实上所有Node对象都有这些事件,具体实现代码与GameScene场景类似。