以上所有教程均为cocos creator3.0的介绍。

※关于 Cocos Creator的诸多问题※

①Q:Cocos Creator 是游戏引擎吗?
A:它是一个完整的游戏开发解决方案,包含了轻量高效的跨平台游戏引擎,以及能让你更快速开发游戏所需要的各种图形界面工具。

②Q:Cocos Creator 的编辑器是什么样的?
A:完全为引擎定制打造,包含从设计、开发、预览、调试到发布的整个工作流所需的全功能一体化编辑器。

③Q:我不会写程序,也能使用 Cocos Creator 吗?
A:当然!Cocos Creator 编辑器提供面向设计和开发的两种工作流,提供简单顺畅的分工合作方式。

④Q:我使用 Cocos Creator 能开发面向哪些平台的游戏?
A:Cocos Creator 目前支持发布游戏到 Web、iOS、Android、各类"小游戏"、PC 客户端等平台,真正实现一次开发,全平台运行。

一、产品定位

Cocos Creator 是以内容创作为核心,实现了脚本化、组件化和数据驱动的游戏开发工具。具备了易于上手的内容生产工作流,以及功能强大的开发者工具套件,可用于实现游戏逻辑和高性能游戏效果。

二、工作流程说明

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

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

1.创建或导入资源

将图片、声音等资源拖拽到编辑器的 资源管理器 面板中,即可完成资源导入。

此外,你也可以在编辑器中直接创建场景、预制、动画、脚本、粒子等各类资源。

2.搭建场景

项目中有了一些基本资源后,我们就可以开始搭建场景了,场景是游戏内容最基本的组织方式,也是向玩家展示游戏的基本形态。

3.添加组件脚本,实现交互功能

我们可以为场景中的节点挂载各种内置组件和自定义脚本组件,来实现游戏逻辑的运行和交互。包括从最基本的动画播放、按钮响应,到驱动整个游戏逻辑的主循环脚本和玩家角色的控制。几乎所有游戏逻辑功能都是通过挂载脚本到场景中的节点来实现的。

4.一键预览和发布

搭建场景和开发功能的过程中,你可以随时点击预览来查看当前场景的运行效果。使用手机扫描二维码,可以立即在手机上预览游戏。当开发告一段落时,通过 构建发布 面板可以一键发布游戏到包括桌面、手机、Web、小游戏等多个平台。

三、功能特性

Cocos Creator 功能上的突出特色包括:

  • 脚本中可以轻松声明可以在编辑器中随时调整的数据属性,对参数的调整可以由设计人员独立完成。
  • 支持智能画布适配和免编程元素对齐的 UI 系统,可以完美适配任意分辨率的设备屏幕。
  • 动画系统,支持动画轨迹预览和复杂曲线编辑功能。
  • 使用动态语言支持的脚本开发,包括 JavaScript 和 TypeScript,使得动态调试和移动设备远程调试变得异常轻松。
  • 底层由 Cocos2d-x 演化而来,在享受脚本化开发的便捷时,保持原生级别的轻量和高性能。
  • 脚本组件化和开放式的插件系统为开发者在不同深度上提供了定制工作流的方法,编辑器可以大尺度调整来适应不同团队和项目的需求。

四、架构特色

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

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

以下,是 Cocos Creator 的技术架构图:

从图中我们不难看出,编辑器是由 Electron 驱动再结合引擎所搭建的开发环境,引擎则负责提供许多开发上易于使用的组件和适配各平台的统一接口。

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

  • 设计师在场景编辑器中搭建场景的视觉表现
  • 程序员开发可以挂载到场景任意物体上的功能组件
  • 设计师负责为需要展现特定行为的物体挂载组件,并通过调试改善各项参数
  • 程序员开发游戏所需要的数据结构和资源
  • 设计师通过图形化的界面配置好各项数据和资源
  • (就这样从简单到复杂,各种你能想像到的工作流程都可以实现)

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

五、使用说明

在数据驱动的工作流基础上,场景的创建和编辑成为了游戏开发的重心,设计工作和功能开发可以同步进行,无缝协作。不管是美术、策划还是程序员,都可以在生产过程的任意时刻点击预览按钮,在浏览器、移动设备模拟器或移动设备真机上测试游戏的最新状态。

程序员和设计人员现在可以实现各式各样的分工合作,不管是先搭建场景,再添加功能,还是先生产功能模块再由设计人员进行组合调试,Cocos Creator 都能满足开发团队的需要。脚本中定义的属性能够以最适合的视觉体验呈现在编辑器中,为内容生产者提供便利。

场景之外的内容资源可以由外部导入,比如图片、声音、图集、骨骼动画等等,除此之外我们还在不断完善编辑器生产资源的能力,包括目前已经完成的动画编辑器,美术人员可以使用这个工具制作出非常细腻富有表现力的动画资源,并可以随时在场景中看到动画的预览。

最后,总结来看,Cocos Creator 可以搞定,从设计研发到测试发布每一步,使用起来极为方便。

让我们共同踏上寻找cocos creator的路程吧!

cocos2dx入门1:关于Cocos Creator相关推荐

  1. 蚂蚁庄园运动会登山赛!3d项目入门实战!Cocos Creator 3D!

    好像没写过3d项目分享,那么就跟着蚂蚁庄园的小鸡一起跳跳跳吧! 效果预览 配置环境: cocos creator 3D 1.0.0 首先是寻找3d资源花费了大半天时间,开发3d游戏不易呀!最终还是向K ...

  2. cocos入门7:cocos creator 中的ui系统

    1.UI系统 一个完整的游戏一般由不同的系统组成.从技术的角度看一般会不包含UI系统.动画系统.物理系统和声音系统等.其中开发声音相关的内容在引擎的帮助下变得很简单. 对于目前市面上的手机游戏来说,特 ...

  3. Cocos Creator 开发QQ玩一玩入门到放弃?

    Cocos Creator 开发QQ玩一玩入门到放弃? 文章目录 Cocos Creator 开发QQ玩一玩入门到放弃? 1.环境搭建 1.1 开发工具准备 1.1.2 官方站点 1.1.3 编辑器使 ...

  4. Cocos Creator 3D v1.0.2 正式发布,新增小游戏平台支持

    ​Hi,各位开发者,Cocos Creator 3D 为大家带来翘首以待的新平台和新功能支持,v1.0.2 已正式发布,欢迎大家移步官网下载使用! 升级之前请根据项目情况进行必要的技术评估和版本备份噢 ...

  5. Cocos Creator 2.0 正式版发布

    我拟了不下10个标题,用来描述这个里程碑事件,但最后发现,还是这样简单的<Cocos Creator 2.0 正式版发布>最直接. 回头一看,时间过得真是太快了. 两年前,我和团队都顶着各 ...

  6. 【更新至 11P】Cocos Creator 3D 官方中文视频教程

    为了帮助各位开发者更快上手 Cocos Creator 3D 的使用,开发出好玩优质的 3D 游戏作品, Cocos Creator 3D 引擎开发工程师放空结合 3D 休闲小游戏案例<快上车 ...

  7. 初识cocos creator,做一款H5小游戏

    分享内容预览 小游戏体验. cocos creator 前世今生. 基本开发环境的了解. 小游戏场景制作相关知识. 基础语法讲析. sunlands-cow demo的讲解. 构建,发布.(h5, 微 ...

  8. cocos creator 获取当前时间_前端开发者入门 Creator 必读吧

    写在前面 因为公司的业务需求,近期学习了Cocos Creator这款游戏引擎的开发,也基于此上线了一款游戏,因此写这系列文章记录一下我从入门到项目发布的学习过程. 相对于 web 开发,像Cocos ...

  9. Cocos Creator 开发入门

    Cocos Creator 开发入门 H5小游戏,基本都是用的Cocos Creator和LayaBox,egret 这三款引擎IDE. Cocos Creator官网:https://www.coc ...

最新文章

  1. 用Auto-TensorCore代码生成优化matmul
  2. 植物根际微生物组也有昼夜节律
  3. Matplotlib使用scatter函数在Python中绘制气泡图(bubble plot)、通过size参数指定数据点的大小
  4. intent的startActivityForResult()方法
  5. qt checkbox 选中事件_丽声事件 | 十堰市第五届全国青少儿播音主持等级考试圆满落幕...
  6. [CCO 2019] Sirtet(差分约束+最短路)
  7. 《力学》课时三常见力和牛顿三定律
  8. 保持最佳MacBook温度的方法!快来get吧
  9. javascript(定时函数)
  10. 0302 GDB调试走起【给PHP写插件】
  11. Excel数据可视化表盘模板
  12. xampp 登陆MySQL 访问被拒绝
  13. 《C语言入门100例》(第6例)给定两个点的坐标 (x1, y1) 和 (x2, y2),求两点间的距离 | 浮点数精度问题
  14. 最强升级系统鸿蒙大世界等级,最强升级系统瞬间满级
  15. SpringCloud 分布式日志采集方案
  16. 本篇和开发无关,查询MFI认证的办法
  17. led的伏安特性曲线 matlab实现_小灯泡伏安特性曲线实验报告
  18. WebViewJavascriptBridge
  19. 大数据平台架构包含哪些功能
  20. 学习笔记:有源晶振与无源晶振(一)

热门文章

  1. Matlab R2019b[破]安装教程
  2. (4.1.40.5)Android手势检测GestureDecetor详解
  3. python 拉普拉斯锐化_Python+OpenCV拉普拉斯图像锐化
  4. 初识C语言:多组输入的用法
  5. 安卓手机格式化怎么弄_安卓手机怎样进入格式化?
  6. 自动绘制公路工程纵断面的AutoLisp程序
  7. 堆是先进先出,栈是先进后出
  8. STM32F103ZET6【标准库函数开发】------PB3,PB4当做普通IO口,重定义
  9. 多分类模型Accuracy, Precision, Recall和F1-score的超级无敌深入探讨
  10. 数据库拆分3--使用sharding-jdbc 支持子查询sql