先说清楚:这套资料解决什么问题

这套视频讲的是 Cocos2d-x 的架构设计与底层优化,属于手机游戏开发里偏中后期的硬骨头。它不是带你画界面、摆控件的基础入门课,而是解决一个具体场景:当你的手游项目跑起来之后,帧率不稳、内存吃紧、对象创建混乱,你要怎么重构代码结构、怎么把性能榨出来。对于已经能写简单游戏逻辑、但一遇到复杂场景就卡顿的开发者来说,这套资料的针对性很强。如果你完全没碰过 C++ 和游戏引擎,建议先补基础再看,否则会卡在概念上。

适合什么基础,建议先看哪几块

这套资料适合两类人:一是做过几个月手机游戏开发、想往主程或核心岗位走的程序员;二是从其他技术栈转岗过来、需要快速理解 Cocos2d-x 引擎设计哲学的人。资料本身从设计模式切入,这是很务实的路线——性能问题往往不是单点 bug,而是整体架构没搭好。建议先看单例模式和委托模式这两块,因为它们直接对应引擎里节点管理和事件传递的核心机制;看完这两个,再进入观察者模式,理解引擎内部的消息流转。这几块搞透了,后面看内存优化和帧率调试时,你会清楚每一步改动的底层逻辑,而不是照抄参数。

学完能独立做什么,资料怎么配合练习

学完这套资料,你应该能独立做几件事:第一,拿到一个跑得乱的游戏项目,能定位内存泄漏和渲染瓶颈,给出优化方案;第二,在项目初期就规划好模块间的通信结构,用合适的模式解耦,避免后期改一处崩三处;第三,面对 Cocos2d-x 引擎源码,能读懂关键模块的设计意图,而不是把它当黑盒。练习方式上,不要只看视频跟着点头,建议自己起一个最小化的游戏 demo,刻意制造几百个节点同时存在的场景,然后用课程里的设计模式去重构,再用内存分析工具对比优化前后的数据。没有对比实测,性能优化就是纸上谈兵。这套资料的价值,只有在你自己动手踩过坑之后,才能真正兑现。


使零基础手机游戏开发学员学习cocos2d-x开发技术,学习cocos2d-x设计工具,能独立开发手机手机游戏研发者并发布游戏,投入到手机游戏开发的岗位中。

课程目录

*   01 【Cocos2D-x直播课程】课程介绍.mp4 14:42

*   02 【Cocos2D-x直播课程】学习路线图-知识点介绍.mp4 13:31

*   03 18Cocos2d-x中的常用设计模式介绍.mp4 11:04

*   04 18.1Cocos2d-x中的设计模式-单例设计模式.mp4 18:27

*   05 18.2.1Cocos2d-x中的设计模式-委托设计模式-问题提出.mp4 05:28

*   06 18.2.2Cocos2d-x中的设计模式-委托设计模式-实现原理.mp4 10:16

*   07 18.2.3Cocos2d-x中的设计模式-委托设计模式-应用案例.mp4 23:29

*   08 18.3.1设计模式-观察者设计模式与通知机制-问题提出.mp4 08:13

*   09 18.3.2-3观察者设计模式与通知机制-实现原理及通知机制.mp4 10:03

*   10 18.3.4设计模式-观察者设计模式与通知机制-应用案例.mp4 15:02

*   11 19.1.1Cocos2d-x中的 C++内存管理-内存分配区域.mp4 11:08

*   12 19.1.2Cocos2d-x中的 C++内存管理-动态内存分配.mp4 07:21

*   13 19.2.1Cocos2d-x中的Ref内存管理-内存引用计数.mp4 11:32

*   14 19.2.2Cocos2d-x中的Ref内存管理-自动释放池.mp4 27:19

*   15 19.2.3Cocos2d-x中的Ref内存管理-Ref内存管理规则.mp4 08:21

*   16 19.3.1Cocos2d-x中的Ref内存管理设计模式-使用静态构造函数.mp4 07:41

*   17 19.3.2Cocos2d-x中的Ref内存管理设计模式-使用访问器.mp4 08:56

*   18 19.4Cocos2d-x中其它类型内存管理.mp4 05:37

*   19 20.1.1Cocos2d-x性能优化工具-Xcode中Instruments工具使用.mp4 24:14

*   20 20.1.2Cocos2d-x性能优化工具-使用Windows任务管理器.mp4 09:51

*   21 20.1.3Cocos2d-x性能优化工具-Visual Studio内存泄漏检测工具.mp4 13:56

*   22 20.1.4Cocos2d-x性能优化工具-左下角的文字是什么?.mp4 07:55

*   23 20.2Cocos2d-x性能优化使用SpriteBatchNode批次渲染.mp4 06:09

*   24 20.3.1Cocos2d-x性能优化合理使用缓存-场景与资源.mp4 05:42

*   25 20.3.2Cocos2d-x性能优化合理使用缓存-缓存创建和清除时机.mp4 17:19

*   26 20.4.1Cocos2d-x图片与纹理优化-选择图片格式.mp4 07:41

*   27 20.4.2Cocos2d-x图片与纹理优化-拼图.mp4 06:42

*   28 20.4.3Cocos2d-x图片与纹理优化-纹理像素格式.mp4 08:52

*   29 20.4.4Cocos2d-x图片与纹理优化-纹理缓存异步加载.mp4 22:22

*   30 20.4.5Cocos2d-x图片与纹理优化-背景图片优化.mp4 12:12

*   31 20.5.1Cocos2d-x声音格式优化.mp4 14:13

*   32 20.5.2Cocos2d-x声音预处理与清除.mp4 03:45

*   33 20.6.1Cocos2d-x多线程并发访问-std::thread多线程技术.mp4 09:36

*   34 20.6.2Cocos2d-x多线程并发访问-异步预处理声音.mp4 06:42

*   35 20.7Cocos2d-xSQLite数据库优化.mp4 16:09

*   36 20.8Cocos2d-x数据交换格式优化.mp4 04:26