Cocos2d-x 3.x项目实战:星空大战(射击类游戏)-李宁-专题视频课程
Cocos2d-x 3.x项目实战:星空大战(射击类游戏)—17683人已学习
课程介绍
本课程是《从零开始掌握Cocos2d-x 3.0(基于3.0正式版) 》课程配套的项目实战课程。建议对Cocos2d-x 3.0不了解的同学先学习该课程。本课程将利用《从零开始掌握Cocos2d-x 3.0(基于3.0正式版) 》中讲解的知识开发一款射击类游戏:星空大战(与打飞机游戏类似)。从这个项目中可学习到如何利用Cocos2d-x 3.0的相关知识开发一款完整的射击类游戏。
课程收益
本视频已经升级为Cocos2d-x 3.x的最新版本。本课程让学员可以使用cocos2d-x游戏引擎开发较复杂的射击类游戏。让学员深入了解如何将动作、动画、粒子系统、物理引擎以及各种算法结合起来编写一款商业级的射击类游戏。
讲师介绍
李宁 更多讲师课程
东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过1000小时。拥有超过15年的企业内训经验和开发经验。目前主要从事Python、人工智能、大数据、区块链、JavaScript、Java、C++等技术的研究和开发,现在正在带领团队开发支持区块链的跨平台开发系统。曾出版超过30多本IT畅销书,主要著作包括《Python从菜鸟到高手》、《第一行代码:以太坊》等。授课风趣幽默,讲解条理清晰、通俗易懂,对知识有自己独到见解。能举一反三,发散学生的思维,指引学生发掘适合自己的学习方法。
课程大纲
1. 《星空大战》射击游戏的效果演示 6:25
2. 《星空大战》游戏的架构 7:33
3. 创建游戏工程 5:14
4. 缓存游戏中使用的资源 3:45
5. 创建游戏主窗口 10:04
6. 滚动游戏背景 19:26
7. 让云彩在背景上移动 6:44
8. 创建飞船类(Warship) 12:52
9. 创建飞船图层(WarshipLayer) 7:16
10. 让飞船任意移动 7:29
11. 为飞船创建第一种武器(光子鱼雷) 15:29
12. 为飞船创建第二类武器(激光束) 3:24
13. 编写BodyParent类 14:41
14. 让所有的Body类都派生于BodyParent类 5:37
15. 创建武器图层(WeaponLayer) 9:42
16. 将WeaponLayer传入Warship 7:03
17. 让Warship发射多路光子鱼雷 29:55
18. 让Warship发射多路激光束 10:59
19. 任意切换光子鱼雷和激光束 6:28
20. 创建SmallEnemy 9:11
21. 创建BigEnemy 4:02
22. 为SmallEnemy创建武器 5:18
23. 让SmallEnemy随机向不同放方向发射武器 17:06
24. 创建BigEnemy使用的武器类(BigEnemyWeapon) 5: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) 9:59
33. 粒子系统:爆炸效果实现(2) 8:33
34. 粒子系统:爆炸效果实现(3) 9:32
35. Warship发射武器击中敌机,导致敌机爆炸 8:29
36. 创建热跟踪导弹类(Missile) 14:03
37. 热跟踪导弹的实现原理 11:27
38. 热跟踪导弹随机选择目标敌机 18:33
39. 计算热跟踪导弹的飞行路线 34:41
40. 创建Drop类(Drop:抛出物) 12:55
41. 创建特定类型的Drop类 8:39
42. 建立DropLayer类(1) 12:54
43. 建立DropLayer类(2) 12:12
44. 继续完善Warship类 5:42
45. Drop和Warship碰撞检测 15:18
46. 超级炸弹(1) 14:52
47. 超级炸弹(2) 14:14
48. 为游戏添加音效 8:32
49. 编写StatusLayer类(1) 6:44
50. 编写StatusLayer类(2) 10:03
51. 编写StatusLayer类(3) 12:12
52. 更新游戏状态栏 5:18
53. 重新开始和退出游戏 15:14
54. 游戏项目总结 3:32
大家可以点击【 查看详情】查看我的课程
Cocos2d-x 3.x项目实战:星空大战(射击类游戏)-李宁-专题视频课程相关推荐
- Java从小白到大牛第4篇项目实战1——PetStore宠物商店-关东升-专题视频课程
Java从小白到大牛第4篇项目实战1--PetStore宠物商店-1764人已学习 课程介绍 PetStore是Sun(现在Oracle)公司为了演示自己的Java EE技术,而编写的 ...
- Qt项目实战之网络电子白板-安晓辉-专题视频课程
Qt项目实战之网络电子白板-10082人已学习 课程介绍 本课程使用Qt技术实现了网络电子白板,支持直线.矩形.椭圆.三角形.涂鸦等图形元素.本课程实现的电子白板,可以在多人之间共享, ...
- 手机游戏开发 libGDX1.4.1项目实战 微信打飞机-肖师军-专题视频课程
手机游戏开发 libGDX1.4.1项目实战 微信打飞机-12840人已学习 课程介绍 用libGDX1.4.1版本开发一个微信打飞机游戏 课程收益 从第一步第一行代码开始,到 ...
- VR实战案例 | HTC Vive射箭游戏-晴天-专题视频课程
VR实战案例 | HTC Vive射箭游戏-1683人已学习 课程介绍 使用Unity 3D引擎和HTC Vive设备完成一个射箭小游戏-将Vive的手柄做成一把弓-通过Trigger ...
- HTML 5项目实战:豆瓣音乐应用开发-厉风行-专题视频课程
立即学习:https://edu.csdn.net/course/play/24657/276931
- 视频教程-项目实战:支持以太坊的MySQL管理系统视频课程-区块链
项目实战:支持以太坊的MySQL管理系统视频课程 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视 ...
- 微信小程序项目实战:电影购票系统-李宁-专题视频课程
微信小程序项目实战:电影购票系统-1644人已学习 课程介绍 本课程主要介绍了scrollview布局,导航.从服务端获取数据,以及处理数据的方法. 课程收益 本课程的目标是让 ...
- 微信小程序项目实战:快递查询-李宁-专题视频课程
微信小程序项目实战:快递查询-1303人已学习 课程介绍 本课程主要介绍了scrollview布局,以及如何通过第三方API获取并处理数据. 课程收益 本课程主要介绍了如何实现 ...
- 项目实战视频课程:美团小程序(Node.js+Express+支付)-李宁-专题视频课程
项目实战视频课程:美团小程序(Node.js+Express+支付)-473人已学习 课程介绍 小程序视频教程,本课程实现了美团小程序的核心部分.采用异步的方式,通过AJAX从服务端获 ...
最新文章
- android+自定义皮肤,android studio自定义更换皮肤详细图文教程
- 信息学奥赛一本通 1392:繁忙的都市(city) | 洛谷 P2330 [SCOI2005]繁忙的都市
- matplotlib绘制极坐标图像
- CentOS 7.2下ELK分析Nginx日志生产实战(高清多图)
- day013内置函数一
- 祝贺在龙芯平台上编译jogamp(gluegen/jogl)2.3.2通过,并运行成功
- 学写网站(二)前端配置之glup
- RemObjects SDK简介
- PHP多功能自动发卡平台源码 带手机版 带多套商户模板
- 阿里巴巴全资收购中国网络配送平台饿了么
- mysql的执行计划_MySQL——执行计划
- 服务器宕机是什么意思怎处理解决?
- 纯前端实现人体抠图背景融合-调用Face++抠像接口API实现人像抠图
- 事件起泡 Event bubbling
- mt4量化交易接口:分享日常量化选股方法
- 别让懒惰,毁了你的努力!从上班混日子到月入2万
- Hello China V1.75版本运行截图
- docker学习笔记---基础入门
- 应试教育的死穴,恰在于堵死了孩子“犯错”的空间?
- linux中的链路聚合之team方式