使用cocos2d x开发工具-x开发了一个小游戏...

基于 cocos2dx 最新版的自研编辑器。经历数年的使用与迭代.

1.编辑器编辑 UI 十分方便, 增加了很多提升开发游戏效率的节点以及属性.

2.UI组件化, 可以被其他UI复用.

3.UI节点类型多样, 扩展类型方便.

4.动画编辑器支持所有 cocos2dx 的 action 以及提供的方便的扩展机制. 能够及时地预览编辑出来的效果.

6.支持多国语言版本的开发.

7.强大的分辨率适配机制. 适配不同手机的分辨率不需要写代码. (并且分辨率适配机制也是可以扩展的)

8.编辑器能够自己迭***发自己.

方法一:将engine目录下的 exe 和 dll 全都复制到bin目录下双击exe即可运行

第一次运行会弹出设置面板让你设置资源目录, 将目录设置成 bin 目录下的 res目录即可(或者设置成开发项目的 res目录, 可以理解编辑器的res 为编辑器项目),设置好后点确定即可。

使用教程可以参照 docs/编辑器.xmind 里面的操作说明, 至于其他细节的教程, 以后有时间会一一补齐

开源这套编辑器的目的是为了不断完善这个编辑器以及通过技术交流学习提升, 共勉

是一款基于开源免费跨平台游戏引擎框架Cocos2d-x开发的游戏开发工具。cocos creator以内容创作为核心,为游戏开发人员提供专业强大的游戏开发服务,涉及有设计、开发、预览、调试到发布的整个过程,新版本大幅度提升稳定性和项目升级的友好度,提供更高级的渲染能力和更丰富的渲染定制空间,同时新增,微信小游戏开放数据域方案,支持C++,Lua和

Script三种开发语言。

Cocos Creator以内容创作为核心的一体化游戏开发工具m基于 Cocos2d-x,组件化,脚本化,数据驱动,跨平台发布。


Cocos Creator是以内容创作为核心的游戏开发工具,在Cocos2d-x基础上实现了彻底脚本化、组件化和数据驱动等特点。 Cocos Creator基于开源框架Cocos2d-x,实现了一体化、可扩展、可自定义工作流的编辑器,并在Cocos系列产品中第一次引入了组件化编程思想和数据驱动的架构设计,这极大地简化了Cocos2d-x开发工作流中的场景编辑、UI设计、资源管理、游戏调试和预览、多平台发布等工作,是使用Cocos2d-x进行团队协作开发的最佳选择。


1、脚本中可以轻松声明可以在编辑器中随时调整的数据属性,对参数的调整可以由设计人员独立完成。

2、支持智能画布适配和免编程元素对齐的 UI 系统可以完美适配任意分辨率的设备屏幕。

3、专为 2D 游戏打造的动画系统,支持动画轨迹预览和复杂曲线编辑功能。

4、动态语言支持的脚本化开发,使得动态调试和移动设备远程调试变得异常轻松。

5、借助 Cocos2d-x 引擎,在享受脚本化开发的便捷同时,还能够一键发布到各类桌面和移动端平台,并保持原生级别的超高性能

6、脚本组件化和开放式的插件系统为开发者在不同深度上提供了定制工作流的方法,编辑器可以大尺度调 教来适应不同团队和项目的需要。


在开发阶段,Cocos Creator 已经能够为用户带来巨大的效率和创造力提升,但我们所提供的工作流远不仅限于开发层面。对于成功的游戏来说,开发和调试、商业化 SDK 的集成、多平台发布、测试、上线这一整套工作流程不光缺一不可,而且要经过多次的迭代重复。


Cocos Creator 将整套手机页游解决方案整合在了编辑器工具里,无需在多个软件之间穿梭,只要打开 Cocos Creator 编辑器,各种一键式的自动化流程就能花最少的时间精力,解决上述所有问题。开发者就能够专注于开发阶段,提高产品竞争力和创造力!


Cocos Creator 包含游戏引擎、资源管理、场景编辑、游戏预览和发布等游戏开发所需的***功能,并且将所有的功能和工具链都整合在了一个统一的应用程序里。

它以数据驱动和组件化作为核心的游戏开发方式,并且在此基础上无缝融合了 Cocos 引擎成熟的 JavaScript API 体系,能够一方面适应 Cocos 系列引擎开发者用户习惯,另一方面为美术和策划人员提供前所未有的内容创作生产和即时预览测试环境。

编辑器在提供强大完整工具链的同时,提供了开放式的插件架构,开发者能够用 HTML + JavaScript 等前端通用技术轻松扩展编辑器功能,定制个性化的工作流程。

引擎和编辑器的结合,带来的是数据驱动和组件化的功能开发方式,以及设计和程序两类人员的完美分工合作:

设计师在场景编辑器中搭建场景的图像表现

程序员开发可以挂载到场景任意物体上的功能组件

设计师负责为需要展现特定行为的物体挂载组件,并通过调试改善各项参数

程序员开发游戏所需要的数据结构和资源

设计师通过图形化的界面配置好各项数据和资源 -(就这样从简单到复杂,各种你能想像到的工作流程都可以实现)

以工作流为核心的开发理念,让不同职能的开发者能够快速找到最大化自己作用的工作切入点,并能够默契流畅的和团队其他成员配合。

cocos creator***图解教程首先我们点击图中的应用程序选项,然后会需要输入对话框,选择语音环境后继续

打开***向导界面,选择***位置文件夹目录,然后勾选同意选项就可以点击***按钮了


这里是选择***运行支持的工具(属于另一个软件了,这里可以根据自己的选择现在或者之后***,也可以***其他版本)


然后就是等待***了,十几分钟就好了,


***快结束的时候会出现如图所示的窗口,这是***刚刚选择的那个软件


现在三个***目录,尽量只修改磁盘符噢,其他的设置根据自己的情况


不需要等待***完成就可以看的我们刚刚***的已经***完成了,, 点击现在启动或者关闭按钮就好了,另一个直到***结束即可


可以按照习惯为入口文件设置快速启动或快捷方式,方便随时运行使用。

这里的运行页面是登录之后的。


登录之后就可以享受我们为开发者提供的各种在线服务、产品更新通知和各种开发者福利。

如果之前没有 Cocos 开发者帐号,您可以使用登录界面中的 注册 按钮前往 Cocos 开发者中心进行注册。

注册完成后就可以回到 Cocos Creator 登录界面完成登录了!验证身份后,我们就会进入 Dashboard 界面。

除了手动登出或登录信息过期,其他情况下都会用本地 session 保存的信息自动登录。页面上面我无法退出,如果需要强制退出可以删除本地 session 保存的信息在C:\Users\Administrator\.CocosCreator


Dashboard介绍启动 Cocos Creator 并使用 Cocos 开发者帐号登录以后,就会打开 Dashboard 界面,在这里你可以新建项目、打开已有项目或获得帮助信息。

Dashboard 界面,包括以下几种选项卡:

最近打开项目: 列出最近打开项目,第一次运行 Cocos Creator 时,这个列表是空的,会提示新建项目的按钮。

新建项目: 选择这个选项卡,会进入到 Cocos Creator 新项目创建的指引界面。

打开其他项目: 如果你的项目没有在最近打开的列表里,你也可以点击这个按钮来浏览和选择你要打开的项目。

帮助: 帮助信息,一个包括各种新手指引信息和文档的静态页面。


新建cocos项目教程打开cocos,点击“项目”,点击“新建项目”。

选中“cocos项目”,点击“下一步”。其中有一些实例,大家不妨看看。


配置相应参数,点击“完成”。里面有一些参数供大家设置,相信难不倒大家。



找创建时选择的路径,打开项目。



右键,点击“新建文件”。


填写名称,选择你要创建的类型,有的可以填写大小。


至此,你可以创建csb文件进行页面的编辑工作。


用proto工具转化为js,如图命令,proto文件是在当前目录,在其他目录要改下命令


把生成的js拿到cocos creator工程里用,直接把语音数据设置给Voicedata运行时转化proto格式会报错,其实是要把数据转化为uint8Array



这个时候发送是没问题的,但是因为被我们转化过了,接收拿来播放会出问题


接收拿去播放前要先转化回来,如下函数


解决cocos creator编辑器uuid collision的问题在使用cocos creator做开发的过程中,就是 UUID collision,然后文件夹里面的文件都看不到了,就是树状目录结构都没有子目录,后面经过多方面的调试和思考,终于发现了几个有点用处的解决方案,就分享给各位吧:

解决方法:如下,先打开文件:


再就是meta和文件夹都一样的,然后再看:


对于这个的问题,我有两个方案可以处理下,

前面讲一下折中的方法,后面上主题吧,

就先重命名一下刚刚新建的文件夹,然后进入cocos creator,

再弹出的提示里面点击OK,然后就可以看到:

(补充:但是有个好处,那个重命名的文件里面的子目录可以看到了,如果后续有需要使用到这个特点的话,那这招就有用了,补充一点,这招重命名命名完成后,还可以在命名回去,子目录还是可以看到的,但是要再重开一次cocos creator的话就没用的了。)


也是没啥太大的效果,文件的子目录还是没反应,

所以,这招从实时的角度上来说是没啥用处的;

补充:如果不嫌麻烦,把所有的meta全部删掉,这个的用处也不大的;



就如下图,就OK了,一点错误也没有;

如果说想省点力气,就直接删掉这些个collision文件的东西吧:


就在资源管理器里面搜索,搜索后显示的就可以不删除,

没显示的但是名称一样的,那些就是collision文件,

其实在红色的错误的提示里面有写路径的,很好找的:


更新史上最好用开放数据域方案

提供微信平台清理缓存的 API

为模拟器新增 View 菜单用于设置分辨率

修复编辑器中粒子资源导入的问题

修复 Label 在编辑器中不受节点 Anchor 改变影响的问题

修复编辑器中设置 BMFont 字体报错

修复模拟器改变尺寸界面不会适配的问题

修复动画编辑器的曲线编辑器状态残留问题

修复粒子系统在编辑器中的 svg 标示丢失的问题

修复动画编辑器在播放动画时切换 WrapMode 导致场景编辑器中节点无法拖动的问题

修复节点 _localZOrder 数据保存时持续变化的问题

修复编辑器选中节点后键盘方向键无法微调位置的问题

修复场景编辑器选中节点后不会在层级管理器中自动定位的问题

修复节点树在删除节点后自动展开的问题

修复 inspector 面板中点击节点层级管理器不会自动定位的问题

修复切换父节点 active 状态时所有子节点全部展开的问题

修复点击 Hierarchy 节点时的闪动问题

修复 Spine 动画的渲染问题

修复 shader 精度导致的动画抖动

修复节点 inactive 状态下设置属性对 Sprite 影响不生效的问题

修复 Tiled 类型 Sprite 在贴图旋转情况下的渲染错误

修复开放数据域中背景无法透明的问题

修复 Graphics 顶点数过多时的渲染错误

修复 Camera 缩放后部分位置不响应事件的问题

修复 RichText 子节点的复用导致的状态错误

修复各个平台前后台切换事件的问题

修复 AudioClip 不支持延迟加载的问题

修复开放数据域中 Mask 组件的黑边问题

修复 Spine 在非调试模式下无法显示调试插槽的问题

修复 Native 平台在勾选 MD5 时音频无法播放的问题

修复 resume 可以直接播放未播放过的音频的问题


修复多个 Graphics 互相切换时导致的报错

修复粒子系统中粒子最后消失时最终 alpha 无效的问题(不透明)

优化细小的文字渲染在 Native 平台上的表现

修复安卓平台返回键的***失效

修复 iOS 平台弹出输入框后点击输入框会消失的问题

修复 iOS 平台输入中文字符时的乱码问题

优化输入框的完成按钮设计

修复微信小游戏中输入表情图异常的问题


参考资料

 

随机推荐