1.1 特点、内容结构以及建议
本书的特点是言简意赅、图文并茂、态度严谨、知识面广,一个问题能用一句话说清楚,尽量不说两句,尽量用图片来表达意图。字里行间反复斟酌、扩散思维、举一反三。此书不是一本贴代码的书,但程序离不开代码。它也不是一本TestCpp的注释书,但我们拥抱TestCpp。虽然个人追求简洁,但适当的举例可以帮助理解,不停留在表面的使用,而是深入到内部的实现,扩展到实际应用。三年时间,倾我心血,经过了数次推翻重写,相信会成为一本实用的Cocos2d-x入门到进阶书籍!
Cocos2d-x游戏开发分为上下两卷,本书是上卷《基础卷》,共有4篇,都属于Cocos2d-x的入门基础,与Cocos2d-x紧密相关。基础乃重中之重,而在Cocos2d-x风靡之际,很多Java、ActionScript程序员以及应届生转战Cocos2d-x,基础不甚牢固,相信通过阅读、理解本书,可以起到巩固基础、丰富底蕴的作用,成为一个“靠谱”的Cocos2d-x开发人员。
而下卷《进阶卷》则偏向具体的实战经验,更多的是讲解思路、方法和实践上,包含了物理、适配、热更新、存档、加密等实用技术,客户端网络编程到PHP、C++服务端的开发,以及丰富的跨平台开发经验,可以作为Cocos2d-x游戏开发的案头书,也可作为涉猎书。
对于初学者而言,其中的一些章节描述可能过于深入,对于这些章节中不理解的部分,初学者不必深究,暂且跳过。
第1篇是《入门篇》,主要介绍如何让Cocos2d-x运行起来,新建项目,Cocos2d-x正确的使用方法,一些易犯错误的总结,以及C++11和指针的指引,这部分主要是给没有Cocos2d-x开发经验的人阅读,C++11简介和图解指针这两章适合由Unity3D(简称U3D)、Java或其他语言转到Cocos2d-x的人阅读,易犯错误总结适合Cocos2d-x经验不丰富的人阅读。
第2篇是《基础框架篇》,主要介绍Cocos2d-x最核心的系统,它是Cocos2d-x的基本功,适合需要系统学习或者复习Cocos2d-x的人阅读。
第3篇是《UI与交互篇》,这一篇专门介绍Cocos2d-x的各种交互手段,以及整个GUI架构,同基础框架,也属于Cocos2d-x的基本功。
第4篇是《CocoStudio工具链篇》,工欲善其事必先利其器,这一篇主要围绕CocoStudio工具集为核心,介绍了常用工具的使用,解决了一些使用过程中遇到的问题,适合要了解或学习Cocos2d-x周边工具的人阅读。