Cocos2d-x 3.x项目实战:星空大战(射击类游戏)-李宁-专题视频课程

Cocos2d-x 3.x项目实战:星空大战(射击类游戏)—17683人已学习
课程介绍    
Cocos2d-x 3.x项目实战:星空大战(射击类游戏)-李宁-专题视频课程_第1张图片
    本课程是《从零开始掌握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
大家可以点击【 查看详情】查看我的课程

你可能感兴趣的:(视频教程)