cocos creator如何学习

因为目前微信小游戏非常火,是当下比较火的行业之一,竞争很大,工资很高,未来发展也极好。
想学习微信小游戏开发的朋友们最好是能有一套比较好的,完整的课程来指引。
下面是最近整理了一套微信小游戏开发学习课程,适合新手入门,也适合有一些基础的提升自己。
推荐一个cocos creator资料群《学习》+交流:872282999
此套课程分客户端开发+服务器开发,每一阶段都逐渐加深,此套课程已经整理的非常完善,各位学习者基本上按照此套流程,一阶段,一阶段学习来,肯定会入门,逆袭成为游戏大牛。
Js程序设计
第001课 初识node_js
第002课 JS基本数据_函数对象_表_数组_字符串_函数调用
第003课 JS运算表达式_条件判断_循环语句_垃圾回收
第004课 JSMath函数_数组_表_字符串_常用接口
第005课 JS模块_new_类_继承
Creator基础开发
第001课 初识creator
第002课 cc.Node(一)场景树
第003课 cc.Node(二)事件响应
第004课 cc.Node(三)坐标空间的转换
第005课 cc.Node(四)Action的使用
第006课 cc.Component的使用详解
第007课 Sprite组件的使用详解
第008课 Button组件使用详解
第009课 Label组件使用详解
第010课 AudioSource组件的使用
第011课 动画编辑器的使用
第012课 骨骼动画组件的使用
第013课 mask_layout_scrollview组件的使用
第014课 cc_loader代码加载和释放资源
第015课 cc.Widget与屏幕适配
第016课 creator碰撞检测系统
第017课 帧动画组件播放
第018课 TexturePack图集打包与使用
第019课 creator高级UI的编写和实现
第020课 creator物理引擎的基本配置
第021课 creator物理引擎碰撞检测
第022课 cc.Camera组件与物理引擎案例
第023课 creator_滚动列表动态加载数据
第024课 creator_h5打包发布优化技巧_android环境搭建与打包发布
第025课 creator_cc.director与资源加载策略
第026课 creator_jsb_fileUtils本地文件读写
第027课 creator_websocket与socketio的使用
第028课 creator_httpclient_GET_POST_上传下载
第029课 creator网格导航寻路
第030课 动画编辑器编辑地图路径
第031课 微信小游戏第三方服务器资源部署
第032课 creator_android_studio打包
第033课 游戏摇杆控制角色移动
第034课 微信SDK接入
第035课 编辑器扩展
微信小游戏项目实战
第001课 项目实战: 《趣味桌球》
第002课 项目实战: 《跳一跳》
第003课 项目实战: 《砰砰砰》
第004课 项目实战: 《飞机大战》
第005课 项目实战: 《趣味套牛》
第006课 项目实战:节奏类游戏《节节高》
"项目实战《皇城突袭》
第001课 creator声音的加载与播放
第002课 creator游戏项目《皇城突袭》(一)
第003课 游戏声音音效管理模块与帮助页面
第004课 游戏主页开始动画_开始按钮响应_用户游戏数据动画制作做
第005课 用户数据设计与选关场景设计
第006课 皇城突袭关卡入口设计
第007课 皇城突袭技能升级界面设计_体力活但要做
第008课 皇城突袭技能升级用户数据接入与动画
第009课 皇城突袭游戏gui操作
第010课 弓箭塔的制作
第011课 弓箭塔的子弹制作
第012课 炮塔的制作
第013课 炮塔发射各种等级的炮弹
第014课 法师塔与子弹的制作
第015课 兵塔的制作
第016课 zsort重排序与塔防地图路径编辑
第017课 离散化贝塞尔曲线路径
第018课 怪物地图行走
第019课 塔的创建与删除
第020课 游戏敌人的制作
第021课 释放怪物
第022课 建塔bug_怪物血条_怪物关卡数据_地图路径
第023课 敌人攻击玩家_失败结算_重玩_暂停_开始
第024课 炮塔攻击_玩家掉血_死亡_游戏过关评分
第025课 精准攻击与提前量计算_弓箭塔法师塔攻击
第026课 真实游戏数据的对接
第027课 游戏地图流程化制作与游戏打包
服务器进阶班:node.js 服务器开发
node.js开发基础
第006课 node事件循环_process模块的基本使用
第007课 TCP网络传送的基本原理
第008课 node.js使用Net模块搭建TCPserver_client
第009课 node.js二进制数据与Buffer模块
第010课 node.js_npm模块的安装和加载
第011课 node.js_websocket与ws模块使用
第012课 node.js_TCP通讯拆包与封包
第013课 node.js_二进制数据协议与JSON数据协议
第014课 node.js_http基础与express_webserver搭建
第015课 node.js_http_server与http_client_get_post编码基本流程和实现
第016课 node.js_fs模块的同步异步读写
第017课 node.js_Base64_MD5_SHA1_Timer模块
第018课 node.js_mysql数据库的基本使用
第019课 node.js使用mysql模块编程操作数据库
第020课 redis的搭建和基本使用
第021课 noderedis编程和使用
netbus框架搭建
第022课 游戏服务器项目框架划分
第023课 游戏服务器log_TCP_ws支持
第024课 游戏服务器协议管理模块
第025课 netbus服务管理模块编写与测试
第026课 creator支持websocket_http_buf协议与json_协议
第027课 netbus聊天室案例(上)
第028课 netbus聊天室客户端制作
第029课 netbusbuf协议工具模块和支持聊天室二进制协议
网关服务器
第030课 网关服务器介绍与netbus调整(一)
第031课 _JSON协议调整_预留4字节utag
第032课 netbus连接服务器管理
第033课 网关服务器转发模块与网关模式下的聊天室
用户中心服务器
第034课 项目功能规划和入口界面
第035课 用户中心服务器与用户中心数据库设计
第036游 客注册登录(一)
第037课 游客登陆注册(下)
第038课 用户资料修改(上)
第039课 用户资料修改(下)
第040课 时间戳与短信验证平台
第041课 游客账号绑定手机(上)客户端入口
第042课 游客账号绑定手机(中)拉取手机验证码与验证码管理
第043课 游客账号升级(下)游客账号升级命令
第044课 正式账号登陆
第045课 登陆注册忘记密码客户端修改
第046课 手机号码注册和登陆
第047课 重置密码
第048课 账号登陆界面_用户中心redis服务
第049课 auth服务buf协议支持
系统服务器
第050课 编写游戏系统服务器_完成获取信息命令流程
第051课 获取玩家数据命令_存入redis
第052课 每日登录奖励(上)_发放奖励
第053课 每日登录奖励(中)_获取登陆奖励和客户端界面
第054课 每日登录奖励(下)_领取登陆奖励和支持buf协议
第055课 客户端游戏信息同步
第056课 游戏世界排行榜制作(上)
第057课 游戏世界排行榜制作(下)
游戏服务器
第058课 游戏服务器配置与分区
第059课 进入游戏分区
第060课 玩家主动离开_断线被动离开游戏服务器
第061课 房间分配与自动配桌
第062课 主动发送数据机制_进入房间命令
第063课 玩家坐下
第064课 游戏服务器与网关广播机制
第065课 玩家坐下和离开广播
第066课 玩家游戏信息显示
第067课 玩家发送道具协议
第068课 道具播放动画显示
第069课 玩家准备开始
第070课 服务器通知游戏开始
第071课 轮到玩家
第072课 玩家下棋
第073课 下一轮玩家与结算算法
第074课 游戏结算命令流程与显示
第075课 结算结束与游戏清理
第076课 玩家逃跑与超时
第077课 玩家断线重连
第078课 玩家上局回顾与观看
http服务器
第079课 webserver获取网关连接配置
第080课 node.js_creator热更新系统
linux上线部署与微信授权
第081课 阿里云服务器的配置
第082课 阿里云服务器基本CLI操作
第083课 阿里云游戏服务器搭建和部署
第084课 PM2上线模式管理工具的使用
第085课 微信网页授权
服务器进阶班: C/C++ 游戏服务器
C/C++ 程序设计
第001课 计算机基础
第002课 VS编译器的使用
第003课 第一个C语言程序
第004课 二进制八进制十进制十六进制字符与Assic码表
第005课 C语言局部变量_基本数据类型
第006课 逻辑运算_条件语句_循环语句
第007课 C语言基础习题练习
第008课 C语言编码规范与常见的编译错误
第009课 C语言全局变量_sizeof_数组
第010课 C语言代码运行过程详解
第011课 C语言指针基础
第012课 C语言指针与数组
第013课 C语言多阶指针_类型强转_指针强转
第014课 C语言动态内存分配
第015课 C语言内存操作函数与宏_条件编译
第016课 C语言模块_头文件_源文件_头文件搜索路径
第017课 C语言字符与字符串
第018课 C语言位运算
第019课 C语言结构体
第020课 C语言联合体与枚举
第021课 C语言文件读写
第022课 C语言static_const_typedef_goto关键字
第023课 C语言递归调用
第024课 C语言动态数组
第025课 C语言链表
第026课 C语言树
第027课 C语言Hash表
第028课 C++类_类的实例_数据成员_成员函数_构造函数(上)
第029课 c++类的本质与this指针
第030课 c++_static_const_函数调用_名字空间
第031课 c++_初始化列表_多态_动态分配_struct_引用
第032课 c++_继承与重载
第033课 c++_函数指针_虚函数_虚函数表_纯虚函数
第034课 c++_模板
第035课 c++_操作符重载_string_vector_map
C/C++网络基础OS基础数据库基础协议基础
" 第001课 网络基础
第002课 TCP_Socket基础编程
第003课 OS任务调度
第004课 Select管理模型
第005课 IOCP管理模型
第006课 windows多线程
第007课 文件的异步读写
第008课 libuv介绍和编译
第009课 libuv_TCP服务器搭建
第010课 UDP通讯
第011课 libuv_UDP服务器搭建
第012课 libuv_定时器设计
第013课 websocket服务端协议
第014课 JSON数据格式详解与编码
第015课 http server协议
第016课 http client协议
第017课 mysql使用基础
第018课 mysql客户端编程SDK
第019课 redis基本嗯操作
第020课 C语言访问redis数据服务
"服务器项目实战《在线对战切水果》
" 第001课 游戏项目分析与多进程服务器划分
第002课 gateway的多进程数据转发服务模块
第003课 基于Hash_int的session管理
第004课 游戏服务器单进程开发与多进程部署结构调整
第005课 游客登陆与数据库连接
第006课 游客登陆(二)与重复登陆
第007课 netbus主干流程线
第008课 gateway流程分析与大厅场景设计
第009课 redis存取用户中心数据
第010课 用户中心服务器修改资料
第011课 游客账号升级
第012课 正式账号密码登录与密码修改
第013课 服务器时间戳与系统服务与每日登录奖励数据表设计
第014课 每日登陆奖励之服务器登陆奖励验证
第015课 每日登录奖励客户端与服务器的奖励领取(完)
第016课 玩家通用游戏数据获取与游戏封号处理
第017课 网络对战服务器加入与玩家登陆到服务器
第018课 玩家离开服务器_掉线_进入区间
第019课 玩家离开_房间分配_离开房间
第020课 玩家的坐下与抵达
第021课 玩家的离开_游戏开始
第022课 游戏结算_开始下局_踢开离线玩家_玩家断线离开_玩家强退
第023课 游戏断线重连
第024课 游戏服务器丢出水果_客户端同步显示抛出的水果
第025课 服务器基于vector保存水果_水果切开效果
第026课 客户端加入切水果的判定
第027课 服务器切水果判定
第028课 切水果结算
第029课 玩家准备_断线重连游戏数据扩展_玩家状态控制
第030课 游戏房间内的的道具
第031课 游戏排行榜的制作与实现
第032课 游戏任务设计(一)
第033课 游戏任务系统设计(二)
第034课 游戏人物系统设计(三)