前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >奎特尔星球入侵指南

奎特尔星球入侵指南

作者头像
张晓衡
发布2019-09-11 16:28:00
6730
发布2019-09-11 16:28:00
举报
文章被收录于专栏:Creator星球游戏开发社区

有不少人梦想成为奎特尔星球上的一名创世之主,但之前却对奎特尔知之甚少,为是否要侵略奎特尔星球有所顾虑。要想要入侵奎特尔星球,表面上看起来容易,但稍有不注意容易迷失。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,不论之前是用什么语言,调试技术是不可少的,而且通过调试和阅读源码,还可以让你学习到好的设计方法,一举多得。

好了,以上建议供你参考!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-10-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Creator星球游戏开发社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、javascript语言
  • 二、UI
  • 三、动画
  • 四、网络
  • 五、Native
  • 六、调试
  • 七、工程自动化
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档