《我所理解的Cocos2d-x》针对最新的 Cocos2d-x 3.x版本,介绍了Coco2d-x游戏引擎的基本架构、渲染机制,以及各个子模块的功能和原理,并结合OpenGL ES图形渲染管线,深入探讨了游戏开发中涉及的相关图形学的知识,内容包括:Cocos2d-x的基本架构及渲染机制、纹理相关的知识、OpenGL ES 2.0渲染管线、计算机字体的绘制、多分辨率支持、事件分发、碰撞与物理引擎、游戏对象模型架构、Genius-x开源框架、脚本在游戏引擎中的架构等。《我所理解的Cocos2d-x》偏重讲解每个知识模块的概念及原理,使读者能够透过现象看到其背后的工作机制,所以本书在内容组织上并不是围绕Cocos2d-x的接口使用来展开,而是按照通用游戏引擎架构及图形学的内容进行组织。
《我所理解的Cocos2d-x》面向中、高级开发者,可作为初级开发者进阶的教程,也可作为高校游戏引擎架构及图形学相关专业的参考教材。
目录
- 第1章全新的Cocos2d-x 3.0
- 第2章Cocos2d-x架构一瞥
- 第3章OpenGL ES 2.0概览
- 第4章全新的绘制系统
- 第5章纹理
- 第6章精灵
- 第7章OpenGL ES着色语言
- 第8章OpenGL ES着色程序
- 第9章帧缓冲
- 第10章片段操作
- 第11章多分辨率支持
- 第12章事件分发
- 第13章字体的故事
- 第14章动画系统
- 第15章碰撞及物理引擎
- 第16章运行时游戏对象模型
- 第17章Genius-x开源框架
- 第18章脚本