老早之前我对手游开发两款引擎Unity和Cocos都有接触过,也有过相关项目的开发经历,我个人谈谈这两款引擎的对比和看法:cocos的有点在于他的轻巧,导出的包比较小,一些动画方面也比较好用,但缺点在于他的UI,UI编辑器和逻辑是分开的,如果要修改UI还要重新导出文件放到工程中,还有一点就是配置环境太麻烦,甚至会成为新手入门的门槛,而且最后发布也是一个很繁琐的问题,这些点没有使用Unity那么方便,但Unity虽然说界面和功能是在一起的,但本身Unity公司之前一直没有太关注2D和UI这两块,无论公司还是个人都有这样的看法,3D游戏就用Unity,2D游戏就用cocos开发,说明cocos在2D游戏这块还是有它的有点,但我个人就是不太喜欢用cocos。
今天下午,朋友老张以为技术交流伙伴告诉我触控出来了一款软件CocosCreator,我好奇的问这是什么东西,以为又是一个跟CocosStudio差不多的UI编辑器,然后他发给我连接,我打开看了一下,心情一下子激动了起来,知道是触控出的一个完整的游戏开发解决方案,包括了 cocos2d-x 引擎的JavaScript 实现(不需要学习一个新的引擎),以及能让你更快速开发游戏所需要的各种图形界面工具,说到底就是一款完全模仿Unity3D引擎的2D工具引擎,我自己更倾向于叫他Unity2D,CocosCreator下载,他的操作体验上完全继承Unity3D的开发方式,然后还保存了原有自己在2D方面的优势,我当时就想这么好的东西为啥没早点出来,正如官方所说的,”对不起,我来晚了”。当然也能理解,Unity引擎逐渐蚕食着Cosos的市场份额,也许让触控不得不做出一些改变,下午得知这个新的“引擎&rdquo,Cocos Creator;的时候,我就立马停下手头的工作,专注的去看了一遍所有的文档和教程,竟然官网上教程上直接贴出Unity用户上手指南,
,当然心里也想,触控这么做就不怕Unity会告他嘛?后来从一位“专业”的朋友那里得知,具体我也不知道可不可靠,说unity也支持这软件的开发,这个不是权威的观点,只是个人瞎掰,我又猜测是不是Cocos团队买的Unity源码来进行参考改写,又猜测或许是大中国也不缺乏这种牛人,能够在短期快速模仿出这款工具,总而言是就集成了cocos和unity两款引擎的有点,当然现在可能还不是太成熟,官方也说每周会更新一些bug,每个月会更新一个版本,说明官方团队也在加快步伐推进这款软件早点在市场上占稳脚跟。看完所有的官方文档之后,然后吃完饭,然后加班把下午耽误的工作补上,一直到11点下班回来继续研究这个工具引擎,他开源了一些游戏Demo供我们学习,我也是把Demo从git上clone下来,然后发布到自己的本地服务器,是能够成功的跑出来效果。
,然后我就想发布到我的外网服务器,但直接将导出文件传到服务器,在浏览器打开游戏地址却发现不能运行,后来尝试修改了一下服务器支持的文件MiME类型,就能够成功的显示出来了,贴上地址:http://dingxiaowei.cn/game/21/index.html,
然后在手机浏览器打开发现也是能完美运行,切记打开手机的旋转模式哦!
效果图:,CocosCreator官网;
写到这里,我发现触控出来这个工具引擎之后,不就是在走H5的方向嘛,我在想白鹭引擎你颤抖了吗?反正对于一个Unity开发者而言是一个福音,能快速的上手cocos引擎,也能够在2D游戏多一个选择。希望自己能够多多写一些分享的文章,我们一起学习这款引擎!