请问如何小白学习cocos create

请问如何小白学习cocos create,有没有一个好的计划

有不少人对奎特尔了解的不多,梦想成为一名优秀创世之主。但想要入侵奎特尔,表面上看起来容易,但稍有不注意容易迷失。Shawn在奎特尔星球上呆了有大半年了,再加上之前在奎特尔的兄弟星球cocos2d-js上开垦了三年,略有心得,愿与你分享。

#一、javascript语言

  1. javascript语言基础
  2. 了解javascript常见的坑,容易犯错的地方
  3. 深入了解javascript中的函数,还有this、call、apply、bind
  4. 学习javascript流行的三方库,推介lodash\async

#二、UI

  1. 熟练使用Creator图形编辑器,掌握常见的ui布局思路和策略
  2. 组件编程,熟练使用creator提供的系统组件,实现常见UI功能
  3. 在系统组件上进行扩展或组合,编写出可扩展、通信性强的组件
  4. 音乐、音效、多语言

#三、动画

  1. 了解creator提供的动画编辑器,掌握动画组件cc.Animation的使用
  2. 熟悉粒子组件,会编辑修改,能通过代码粒子的属性和播放
  3. 熟练cocos action动作API
  4. 多节点的动画、动作控制,异步动画编程

#四、网络

  1. 掌握XMLHttpRequest
  2. WebSocket/socketio,不过Creator中Native上的socketio模块目前还不太完善。
  3. 网络协议,了解json、protobuf等常见的协议编码方式,以及通信协议的设计策略。
  4. 至少一种服务器编程语言,会搭建、配置http服务,推荐nodejs。

#五、Native

  1. 会编译ios\android\mac\win32 这些平台上的原生应用,至少2个
  2. 了解ios\android\mac\win32工程配置,能看懂SDK接入文档,至少2个
  3. 最好是会用c++,ios\android开发懂一点最好
  4. 熟悉Creator提供的jsb相关api,反射机制,jsb绑定

#六、调试

  1. chrome调试creator web应用
  2. 微信devtool调试creator web应用
  3. Safari调试iphone web
  4. firefox调试原生ios/android/mac/win ,目前1.7已经不用firefox了,苹果上用safari,其它平台用chrome

#七、工程自动化

  1. 熟悉一门脚本语言:nodejs或python,会一点批处理和shell更好
  2. 根据项目情况,设计符合项目的工作流:程序、策划、美术
  3. 使用脚本编写自动化工具,常见有:资源同步、资源转换、配置转换、构建打包、上传下载、GM工具等

如果是从c++转做cocos creator,前期重点可放在js语言与creator 组件的UI开发上面,当有所产出后,可以从windows c++或xcode ios进入cocos2dx源码学习,有所领悟后可根据项目重点深入学习。

如果是从web前端转做creator的话,js语言就不多说了,建议多学习下面向对象编程,将火力集中在UI开发上和动画方面,能有输出后,根据项目需要学习其它内容。如是只做H5的话,可以不用管Native会省心不少。

如果是从java开发转入creator,大多数搞java的都了解一些web开发熟悉js语言,重点可以放在UI开发上,然后从Android java上进入Native这部分。

不管是做Native还是H5,不论之前是做什么语言,调试技术是不可少的,而且通过调试和阅读源码,可以让你更进一步学习好的设计方法。
好了,以上建议供你参考!

欢迎关注「奎特尔星球」微信公众号,有代码、有教程、有视频、有故事好玩的!

3赞

http://forum.cocos.com/t/creator/44782

先刷一下我的手把手系列