课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
学习条件:
需要对Javascript有一定的了解
Android高级开发工程师项目实战
可计算表达式的计算器
天气通App
基于XMPP的Android聊天
客户端
视频播放客户端
美团客户端
音乐播放器
适合人群
想使用web技术开发移动游戏的程序员。
打算使用Javascript开发跨平台游戏的程序员
课程目标
Cocos2d-js主要使用Javascript来开发游戏。同一套代码可以生成开发桌面版游戏、Web版游戏和移动版本游戏。
本视频课程主要介绍了Cocos2d-js的各种开发环境,以及创建Cocos2d-js工程的各种方法。让学院充分了解Cocos2d-JS的使用方法和技巧。
课程大纲
第1章Cocos2d-JS基础(3小时12分钟15节)
1-1
Cocos2d-JS简介 免费试听
[05:53]
1-2
精灵(Sprite)基础
[13:33]
1-3
Cocos2d-js开发环境之Cocos Code
[13:18]
1-4
SpriteBatchNode
[09:34]
1-5
如何编译和运行Cocos2d-JS自带的Demo
[21:07]
1-6
Sprite的ZOrder
[06:39]
1-7
Cocos2d-JS工程结构解析
[14:48]
1-8
锚点
[11:45]
1-9
Cocos2d-JS中的设计尺寸
[16:53]
1-10
精灵的水平和垂直镜像
[06:03]
1-11
视频工程的基本结构
[13:19]
1-12
纹理缓冲(TextureCache)
[07:11]
1-13
游戏中的窗口:场景(Scene)
[26:32]
1-14
设置精灵的颜色和透明度
[04:22]
1-15
颜色图层(LayerColor)、锚点和OpenGL
[21:20]
第2章标签(Label)(1小时33分钟8节)
2-1
图层的颜色混合(Blend)
[10:05]
2-2
LabelAtlas标签
[12:42]
2-3
颜色渐变图层(LayerGradient)
[08:08]
2-4
LabelBMFont标签
[11:51]
2-5
多行LabelBMFont标签
[03:30]
2-6
LabelTTF的基本用法和设置对齐方式
[06:40]
2-7
为标签添加阴影(Shadow)和轮廓(Stroke)
[22:09]
2-8
使用旋转标签文本的单个字符
[18:32]
第3章菜单(Menu)(45分钟5节)
3-1
MenuItemSprite菜单
[10:48]
3-2
MenuItemImage菜单
[08:47]
3-3
MenuItemLabel菜单
[10:14]
3-4
MenuItemFont菜单
[07:52]
3-5
MenuItemToggle菜单
[07:34]
第4章控件(Control)(1小时10分钟9节)
4-1
按钮(Button)
[05:42]
4-2
复选框(CheckBox)
[10:44]
4-3
图像视图(ImageView)
[02:13]
4-4
标签(Label)
[07:59]
4-5
单行文本输入控件(TextField)
[05:20]
4-6
RichText控件
[15:22]
4-7
滑杆控件(Slider)
[06:30]
4-8
图层控件(Layout)
[09:48]
4-9
列表控件(ListView)
[06:36]
第5章事件处理(Event)(37分钟5节)
5-1
单点触摸
[08:05]
5-2
多点触摸
[06:01]
5-3
加速度传感器事件
[11:59]
5-4
鼠标事件
[07:27]
5-5
键盘事件
[03:41]
第6章动作(Action)(1小时59分钟18节)
6-1
移动动作(MoveTo/MoveBy)
[08:42]
6-2
缩放动作(ScaleTo/ScaleBy)
[05:27]
6-3
旋转动作(RotateTo/RotateBy)
[06:53]
6-4
旋转XY动作
[05:22]
6-5
跳跃动作(JumpTo/JumpBy)
[08:34]
6-6
贝塞尔曲线动作(BezierTo/BezierBy)
[12:15]
6-7
可变张力样条曲线动作(CardinalSplineT
[14:03]
6-8
CatmullRom样条曲线动作
[05:02]
6-9
闪烁动作(Blink)
[01:43]
6-10
淡入淡出动作(FadeIn/FadeOut)
[04:08]
6-11
颜色变化动作(TintTo/TintBy)
[03:45]
6-12
动画动作(Animate)
[13:53]
6-13
照相机动作(OrbitCamera)
[07:56]
6-14
CallFunc动作
[10:51]
6-15
顺序执行动作(Sequence)
[01:33]
6-16
并发执行动作(Spawn)
[02:42]
6-17
无限循环动作(RepeatForever)
[03:56]
6-18
有限循环动作(Repeat)
[02:47]
第7章调度(Schedule)(21分钟3节)
7-1
Update调度器
[04:50]
7-2
可以设置调度时间和调度方法的调度器
[08:42]
7-3
卸载调度器
[07:47]
第8章Ease动作(32分钟8节)
8-1
幂加速减速动作
[10:05]
8-2
指数加速减速动作
[03:40]
8-3
正弦加速减速动作
[02:53]
8-4
弹性加速减速动作
[04:10]
8-5
弹跳加速减速动作
[02:43]
8-6
回退加速减速动作
[02:57]
8-7
Circle加速减速动作
[02:49]
8-8
Cubic加速减速动作
[02:50]
第9章Progress动作(20分钟3节)
9-1
Radial进度动作
[09:42]
9-2
水平进度动作
[08:46]
9-3
垂直进度动作
[01:51]
第10章Effect动作(55分钟18节)
10-1
3D震动动作(Shaky3D)
[03:37]
10-2
3D波浪动作(Waves3D)
[03:25]
10-3
水平3D翻转动作(FlipX3D)
[03:14]
10-4
垂直3D翻转动作(FlipY3D)
[01:51]
10-5
3D透镜动作(Lens3D)
[03:55]
10-6
3D波纹动作(Ripple3D)
[04:07]
10-7
流体动作(Liquid)
[02:24]
10-8
2D波浪动作(Waves)
[04:13]
10-9
旋转变形动作(Twirl)
[02:51]
10-10
3D瓦片震动动作(ShakyTiles3D)
[02:11]
10-11
3D瓦片破碎动作(ShatteredTiles3D)
[01:25]
10-12
3D瓦片洗牌动作(ShuffleTiles)
[02:48]
10-13
瓦片淡出动作
[06:44]
10-14
关闭瓦片动作(TurnOffTiles)
[02:32]
10-15
3D波浪瓦片动作(Waves3DTiles)
[01:55]
10-16
3D瓦片弹跳动作(JumpTiles3D)
[04:03]
10-17
拆分行和拆分列动作(SplitRows/SplitC
[03:10]
10-18
3D翻页动作(PageTurn3D)
[01:20]
第11章地图(1小时13分钟9节)
11-1
地图的种类和用途
[05:36]
11-2
地图编辑器(Tiled)
[08:49]
11-3
使用tiled编辑地图
[19:27]
11-4
装载和显示地图
[05:01]
11-5
显示和隐藏地图图层
[06:24]
11-6
获取图块的属性
[11:53]
11-7
编辑图块
[11:38]
11-8
在地图中添加精灵
[01:33]
11-9
移动地图
[03:04]
第12章粒子系统(1小时8分钟11节)
12-1
粒子特效概述
[03:44]
12-2
粒子特效的设计工具
[07:41]
12-3
粒子特效:群星闪烁
[07:06]
12-4
粒子特效:幽灵鬼火
[07:45]
12-5
粒子特效:群星爆炸
[02:24]
12-6
粒子系统属性详解
[11:23]
12-7
粒子特效:五彩旋转圆环
[05:29]
12-8
从零开始实现一个粒子特效:放大版的群星闪烁
[13:39]
12-9
使用Plist文件设置粒子系统属性
[04:07]
12-10
使用Plist文件重新实现放大版的群星闪烁
[02:13]
12-11
粒子特效:燃烧的圣火
[03:08]
第13章物理引擎(1小时24分钟7节)
13-1
物理引擎概述
[03:17]
13-2
Cocos2d-JS中的物理引擎
[09:40]
13-3
第一个物理引擎Demo:下落的彩色方块
[32:51]
13-4
碰撞检测
[11:49]
13-5
使用关节
[05:26]
13-6
浮力模拟
[05:48]
13-7
游戏项目实战:不要碰铅笔
[15:12]
第14章其他(14分钟1节)
14-1
如何在本套教程的demo中添加新的菜单项
[14:44]