说明:
(1)基于cocos2dx2.2.3,使用C++语言,在Visual Studio 2010进行开发的。
(2)基于cocos2dx3.x ,使用C++语言,在Visual Studio 2013 与 Xcode进行开发的。
(3)基于Cocos Code IDE,使用Lua5.1语言。
(4)基于Cocos Studio 1.6,制作游戏UI。
(5)cocos2dx太长,打起来费劲,所以我弄了个缩写:Cocos / CC。
致谢:
在这里特别要感谢网络上给予我帮助的大牛,是他们的博客提供了很多cocos2dx的学习资料,才促使我的成长。以下的相关知识点,大多也是借鉴了他们的博客。
另外强烈建议大家去学习官方给出的TestCpp项目,里面涵盖了使用cocos2dx的精华知识部分。
注意:
若文章标题未标注“3.x”字样的,皆为“2.x”版本的文本。
精力有限,故在3.x中,只发布一些与2.x中差别很大的,或者2.x中没有的知识点博文。
并在2.x的文章中,对于升级为3.x版本后,使用上的变化,也做了说明。
【基础模块 2.x】
cocos2dx基础篇(1) ——Cocos2D-X 和 VS2010 环境配置
cocos2dx基础篇(2) ——Win32移植到Android
cocos2dx基础篇(3) ——第一个程序HelloWorld
cocos2dx基础篇(4) ——浅析cocos2dx引擎目录
cocos2dx基础篇(7) ——菜单按钮CCMenu、CCMenuItem
cocos2dx基础篇(8) ——定时器更新schedule/update
cocos2dx基础篇(10)——开关按钮CCControlSwitch
cocos2dx基础篇(11)——滑块控件CCControlSlider
cocos2dx基础篇(12)——点九图CCScale9Sprite
cocos2dx基础篇(13)——按钮控件CCControlButton
cocos2dx基础篇(14)——编辑框之一CCTextFieldTTF
cocos2dx基础篇(15)——编辑框之二CCEditBox
cocos2dx基础篇(16)——滚动视图CCScrollView
cocos2dx基础篇(17)——列表视图CCTableView
cocos2dx基础篇(18)——基本绘图DrawPrimitive
cocos2dx基础篇(19)——音乐音效SimpleAudioEngine
cocos2dx基础篇(20)——数据存储CCUserDefault
cocos2dx基础篇(22)——扩展动作CCGridAction
cocos2dx基础篇(23)——进度条CCProgressTimer
cocos2dx基础篇(24)——基本动画CCAnimation/CCAnimate
cocos2dx基础篇(25)——粒子系统CCParticleSystem
cocos2dx基础篇(26)——场景切换CCTransitionScene
cocos2dx基础篇(30)——布景层Layer的三个子类
【基础模块 3.x】
cocos2dx[3.2](1) ——Cocos2D-X 和 VS2013 环境配置
cocos2dx[3.2](2) ——浅析cocos2dx3.2引擎目录
cocos2dx[3.2](4) ——浅析CCDeprecated.h
cocos2dx[3.2](5) ——入口类AppDelegate.cpp
cocos2dx[3.2](8) ——核心类Director/Scene/Layer/Sprite
cocos2dx[3.2](9) ——数学类Vec2/Size/Rect
cocos2dx[3.2](10)——文件操作FileUtils
cocos2dx[3.2](11)——新回调函数std::bind
cocos2dx[3.2](13)——全平台开发环境配置教程
cocos2dx[3.2](15)——颜色混合BlendFunc
cocos2dx[3.2](17)——简单绘图DrawNode
cocos2dx[3.2](18)——屏幕截图ScreenShot
cocos2dx[3.2](19)——裁剪节点ClippingNode
cocos2dx[3.2](20)——拖尾渐隐效果MotionStreak
cocos2dx[3.2](21)——观察者模式NotificationCenter
cocos2dx[3.2](23)——自动批处理Auto-batching
cocos2dx[3.4](25)——瓦片地图TiledMap
cocos2dx[3.4](26)——视差节点ParallaxNode
【Cocos3.x + Lua】
【数据模块】
Cocos数据篇[3.4](1) ——UserDefault数据存储
Cocos数据篇[3.4](6) ——SQLite3数据库基础用法
【网络模块】
Cocos网络篇[3.2](3) ——Socket连接(1)
【OpenGL ES】
【CocosStudio】
【番外篇】
cocos2dx番外篇——init()和onEnter()方法的区别
cocos2dx番外篇——schedule/update不起作用
Cocos[3.2]番外篇——节点放缩,ContentSize不变
【实战篇Demo】