如果读者刚开始就接触 3.x 版本的 Cocos2d-x 引擎,则 1.2 小节中的知识点可以跳过,否则可以对比一下这两个大版本之间的变化。另外,还有一些其他的变化,如 2.x 版本中的容器类 CCArray 和 CCDictionary,以及字符处理类 CCString 等,已经被放弃使用,代替的是 C++标准库的 vector、map、string 等。还有一些新内容的加入,如新的声音引擎AudioEngine、3D编程等。
本章首先介绍Cocos2d-x引擎的一些框架知识,以及怎么创建一个HelloWorld的程序;然后比较2.x和3.x版本在哪些地方做了一些改变;最后介绍了引擎用到的一些关于C++11标准中的知识点,关于这个地方的变化,引擎在线程的使用上也做了一个调整,在 3.x 中丢弃了 pthread 线程库的使用,而是改用 C++的 thread 库,关于这方面的知识,将在网络的章节中介绍。