课程介绍
注意0:欲购买此课程,获取安全购买链接,索要正版授权学习平台账号,务必加咨询QQ:2536379620
注意1:由于编码原因,试听课程视频画面清晰度不如最终购买的视频。最终购买视频的画面清晰度可参见以下两张图。图1 图2
注意2:正版良心视频,购买后有机会和原作者直接短暂技术交流。
本课程是《从零开始学习Cocos2d-x 3.0(基于3.0正式版) 》课程配套的项目实战课程。建议对Cocos2d-x 3.0不了解的同学先学习该课程。本课程将利用《从零开始学习Cocos2d-x 3.0(基于3.0正式版) 》中讲解的知识开发一款射击类游戏:星空大战(与打飞机游戏类似)。从这个项目中可学习到如何利用Cocos2d-x 3.0的相关知识开发一款完整的射击类游戏。
建议学员使用XCode进行开发,当然,使用Eclipse和Visual Studio 2012/2013也没问题。
在学习之前学员应对C++和Cocos2d-x 3.0有一定的了解
Android高级开发工程师项目实战
可计算表达式的计算器
天气通App
基于XMPP的Android聊天
客户端
视频播放客户端
美团客户端
音乐播放器
适合人群
1.本视频采用了Cocos2d-x 3.6实现和讲解。任何缺少cocos2d-x实战经验的游戏开发人员
2.对开发游戏程序感兴趣的学员
课程目标
本视频已经升级为Cocos2d-x 3.6。本课程让学员可以使用cocos2d-x游戏引擎开发较复杂的射击类游戏。让学员深入了解如何将动作、动画、粒子系统、物理引擎以及各种算法结合起来编写一款商业级的射击类游戏。
课程大纲
1
《星空大战》射击游戏的效果演示 免费试听
[06:25]
2
《星空大战》游戏的架构
[07:33]
3
创建游戏工程
[05:14]
4
缓存游戏中使用的资源
[03:45]
5
创建游戏主窗口
[10:04]
6
滚动游戏背景
[19:26]
7
让云彩在背景上移动
[06:44]
8
创建飞船类(Warship)
[12:52]
9
创建飞船图层(WarshipLayer)
[07:16]
10
让飞船任意移动
[07:29]
11
为飞船创建第一种武器(光子鱼雷)
[15:30]
12
为飞船创建第二类武器(激光束)
[03:24]
13
编写BodyParent类
[14:41]
14
让所有的Body类都派生于BodyParent类
[05:37]
15
创建武器图层(WeaponLayer)
[09:42]
16
将WeaponLayer传入Warship
[07:03]
17
让Warship发射多路光子鱼雷
[29:55]
18
让Warship发射多路激光束
[10:59]
19
任意切换光子鱼雷和激光束
[06:28]
20
创建SmallEnemy
[09:11]
21
创建BigEnemy
[04:02]
22
为SmallEnemy创建武器
[05:18]
23
让SmallEnemy随机向不同放方向发射武器
[17:06]
24
创建BigEnemy使用的武器类(BigEnemyW
[05:46]
25
让BigEnemy发射双排炮弹
[18:16]
26
创建敌机层(EnemyLayer)
[21:22]
27
让SmallEnemy飞起来
[28:32]
28
让SmallEnemy成排的压过来
[25:45]
29
让BigEnemy飞起来
[17:00]
30
物理引擎:用刚体(Body)包装精灵(Sprite)
[25:48]
31
物理引擎:碰撞检测
[13:09]
32
粒子系统:爆炸效果实现(1)
[09:59]
33
粒子系统:爆炸效果实现(2)
[08:33]
34
粒子系统:爆炸效果实现(3)
[09:32]
35
Warship发射武器击中敌机,导致敌机爆炸
[08:29]
36
创建热跟踪导弹类(Missile)
[14:03]
37
热跟踪导弹的实现原理
[11:27]
38
热跟踪导弹随机选择目标敌机
[18:33]
39
计算热跟踪导弹的飞行路线
[34:41]
40
创建Drop类(Drop:抛出物)
[12:55]
41
创建特定类型的Drop类
[08:39]
42
建立DropLayer类(1)
[12:54]
43
建立DropLayer类(2)
[12:12]
44
继续完善Warship类
[05:42]
45
Drop和Warship碰撞检测
[15:18]
46
超级炸弹(1)
[14:52]
47
超级炸弹(2)
[14:14]
48
为游戏添加音效
[08:32]
49
编写StatusLayer类(1)
[06:44]
50
编写StatusLayer类(2)
[10:03]
51
编写StatusLayer类(3)
[12:12]
52
更新游戏状态栏
[05:18]
53
重新开始和退出游戏
[15:14]
54
游戏项目总结
[03:32]