当前位置: 首页 > news >正文

从零开始学习cocoStudio(1)--cocoStudio是什么?

一、cocoStudio是什么?

     

      CocoStudio是一套专业的永久免费的游戏开发工具集,帮助开发者快速创建游戏资源,将大部分繁琐的游戏开发工作使用编辑器来快速制作,CocoStudio包含了游戏开发中核心的几个游戏编辑器,UI编辑器、动画编辑器、场景编辑器、数据编辑器,用于处理游戏中的UI界面、动画资源、游戏场景、游戏数据,针对于开发团队中不同的职业进行深度设计,规范了整个开发流程,让开发团队中每个人各执其职,发挥自己最大的作用。从而达到高效率,高质量,低风险,低成本的效果。

 

二、CocoStudio核心编辑器

 

      CocoStudio研发团队在经历长期的游戏开发和技术研发后,总结出游戏中必须的四套工具,功能分别如下:

1.动画编辑器:

      用于编辑游戏中使用的角色动画、特效动画、场景动画等动态的游戏资源。主要使用人员是美术设计师,美术设计师可以将绘制好的图片资源导入到动画编辑器中,然后按照策划设计来编辑各种动画效果,并且在编辑器中演示编辑后的内容。动画编辑器支持关键帧动画,序列帧动画,骨骼动画等多种动画编辑方式。并支持碎图导出,整图导出等多种资源优化方式。同时动画编辑器支持对Flash,PSD,Plist资源的解析。


2.UI编辑器:

      用于编辑游戏中的所有的图形界面,主要使用人员是美术设计师。美术设计师可以将绘制好的界面图片资源导入到UI编辑器中,按照相应的设计方案来摆放、设计、编辑、拼接、修改相应的游戏图形界面。并将编辑好的UI资源直接整体导出,可以在游戏代码中直接呈现出来。UI编辑器支持Cocos2d-X的全部的控件,并进行了扩充。满足了游戏开发中对各种UI控件的需求。UI编辑器支持碎图导出、整图导出、UI模板、UI动画等实用功能。


3.数据编辑器:

      用于将数值策划编辑的数值表导入数据编辑器中,将复杂表进行分解,导出成属性表,数值表等几种常用的数据文件。数据编辑器支持索引表,导出可以选择多种数据排列方式。


4.场景编辑器:

      用于编辑游戏中的场景元素、游戏关卡。主要使用人员是策划或者关卡设计师。策划可以将多种游戏资源进行整合。包括动画资源、UI资源、地图资源、粒子资源、图片资源、音乐音效等游戏资源在编辑器中按照设计文档进行编辑。同时场景编辑器可以编辑游戏中碰撞、触发器、控制器等逻辑资源。场景编辑器支持模拟运行,可以在模拟器中或者无线连接到手机上直接运行当前游戏场景。

 

三、参考资料

 

      CocoStudio官网:  http://www.cocostudio.org

      cocostudio的官网论坛:  http://bbs.cocostudio.org/forum.php

      CocoStudio论坛:  http://www.cocoachina.com/bbs/thread.php?fid=48

      CocoStudio教程:  http://www.cocoachina.com/bbs/read.php?tid=161578

      用户手册:  http://upyun.cocimg.com/CocoStudio/helpdoc/v1.0.0.0/zh/index.html

      CocoStudio视频教程系列:  http://mobile.51cto.com/aengine-399044.htm

      cocostudiosample(示例):  https://github.com/chukong/CocoStudioSamples 

      下载地址:  http://www.cocos2d-x.org/download

转载于:https://www.cnblogs.com/xiyushimei/p/8604616.html

相关文章:

  • 经典算法题每日演练——第十九题 双端队列
  • 安居客爬虫(selenium实现)
  • 有关python的一些小知识
  • python中 逗号的 用法
  • Redisson官方文档 - 10. 额外功能
  • Flask---日常笔记1
  • 服务发现的基本原理
  • Win7无法访问Win2003共享文件夹的解决办法
  • bash: php: command not found
  • 贪心算法《最短路径》
  • javascript 封装一个class选择器
  • ubuntu 环境下的QT程序打包
  • dom4j解析xml
  • sublime text less安装踩坑图文讲解(less无法生成css)
  • PHP中遍历关联数组的方法
  • 【Leetcode】101. 对称二叉树
  • canvas 绘制双线技巧
  • CSS实用技巧干货
  • input实现文字超出省略号功能
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Js基础——数据类型之Null和Undefined
  • learning koa2.x
  • tweak 支持第三方库
  • 从PHP迁移至Golang - 基础篇
  • 对JS继承的一点思考
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 离散点最小(凸)包围边界查找
  • 强力优化Rancher k8s中国区的使用体验
  • 如何使用 JavaScript 解析 URL
  • 问题之ssh中Host key verification failed的解决
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 中文输入法与React文本输入框的问题与解决方案
  • nb
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • (1)常见O(n^2)排序算法解析
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (转)EXC_BREAKPOINT僵尸错误
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .Net 代码性能 - (1)
  • .NET 反射 Reflect
  • .Net7 环境安装配置
  • @GlobalLock注解作用与原理解析
  • [ Linux 长征路第二篇] 基本指令head,tail,date,cal,find,grep,zip,tar,bc,unname
  • [16/N]论得趣
  • [20161101]rman备份与数据文件变化7.txt
  • [20190416]完善shared latch测试脚本2.txt
  • [2023-年度总结]凡是过往,皆为序章
  • [2669]2-2 Time类的定义
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [Android]如何调试Native memory crash issue
  • [Android]竖直滑动选择器WheelView的实现
  • [AX]AX2012 SSRS报表Drill through action
  • [bbk5179]第66集 第7章 - 数据库的维护 03