内容简介 · · · · · ·
《我所理解的Cocos2d-x》针对最新的 Cocos2d-x 3.x版本,介绍了Coco2d-x游戏引擎的基本架构、渲染机制,以及各个子模块的功能和原理,并结合OpenGL ES图形渲染管线,深入探讨了游戏开发中涉及的相关图形学的知识,内容包括:Cocos2d-x的基本架构及渲染机制、纹理相关的知识、OpenGL ES 2.0渲染管线、计算机字体的绘制、多分辨率支持、事件分发、碰撞与物理引擎、游戏对象模型架构、Genius-x开源框架、脚本在游戏引擎中的架构等。《我所理解的Cocos2d-x》偏重讲解每个知识模块的概念及原理,使读者能够透过现象看到其背后的工作机制,所以本书在内容组织上并不是围绕Cocos2d-x的接口使用来展开,而是按照通用游戏引擎架构及图形学的内容进行组织。
《我所理解的Cocos2d-x》面向中、高级开发者,可作为初级开发者进...
《我所理解的Cocos2d-x》针对最新的 Cocos2d-x 3.x版本,介绍了Coco2d-x游戏引擎的基本架构、渲染机制,以及各个子模块的功能和原理,并结合OpenGL ES图形渲染管线,深入探讨了游戏开发中涉及的相关图形学的知识,内容包括:Cocos2d-x的基本架构及渲染机制、纹理相关的知识、OpenGL ES 2.0渲染管线、计算机字体的绘制、多分辨率支持、事件分发、碰撞与物理引擎、游戏对象模型架构、Genius-x开源框架、脚本在游戏引擎中的架构等。《我所理解的Cocos2d-x》偏重讲解每个知识模块的概念及原理,使读者能够透过现象看到其背后的工作机制,所以本书在内容组织上并不是围绕Cocos2d-x的接口使用来展开,而是按照通用游戏引擎架构及图形学的内容进行组织。
《我所理解的Cocos2d-x》面向中、高级开发者,可作为初级开发者进阶的教程,也可作为高校游戏引擎架构及图形学相关专业的参考教材。
作者简介 · · · · · ·
秦春林,自大学开始自学编程,先后从事过工作流软件,云计算,Web等相关的工作。2011年开始进入游戏开发领域,主持并移植了Cocos2d-x-for-XNA项目。喜欢技术分享,发起并组织了北京快乐技术沙龙,多次作为讲师参与微软,CSDN,51CTO以及9RIA等组织的各类技术培训和讲座。参与了手游项目《天降》的开发,目前主要的兴趣方向是计算机图形学和游戏引擎架构,致力于用软件技术丰富游戏世界的表现及品质。
目录 · · · · · ·
1.1 Cocos2d-x 3.0的历史意义
1.1.1 回归C++风格
1.1.2 更灵活的渲染架构
1.1.3 更自由的发展
1.2 Cocos2d-x 3.0的新特性
· · · · · · (更多)
1.1 Cocos2d-x 3.0的历史意义
1.1.1 回归C++风格
1.1.2 更灵活的渲染架构
1.1.3 更自由的发展
1.2 Cocos2d-x 3.0的新特性
1.2.1 使用C++风格
1.2.2 跨平台的Label
1.2.3 新的渲染系统
1.2.4 统一的消息分发
1.2.5 物理引擎集成
1.2.6 新的数据结构
1.2.7 其他
1.3 Cocos2d-x引擎展望
1.3.1 3D
1.3.2 Cocos Code IDE
1.4 本章小结
第2章 Cocos2d-x架构一瞥
2.1 Cocos2d-x引擎系统总览
2.2 Cocos2d-x内存管理机制
2.2.1 C++显式堆内存管理
2.2.2 C++ 11中的智能指针
2.2.3 为什么不使用智能指针
2.2.4 垃圾回收机制
2.2.5 Cocos2d-x内存管理机制
2.2.6 Cocos2d-x中的智能指针
2.2.7 怎样进行内存管理
2.3 UI树及运行时游戏对象
2.3.1 位置与变换
2.3.2 坐标系
2.3.3 UI树
2.3.4 UI元素与内存管理
2.4 应用程序架构
2.4.1 游戏生命周期
2.4.2 窗口尺寸
2.4.3 场景管理
2.4.4 游戏循环
2.5 实时更新游戏对象
2.5.1 帧率
2.5.2 Scheduler
2.5.3 时间线
2.5.4 逻辑更新优先级
2.5.5 性能问题
2.6 Cocos2d-x的主线程
2.6.1 在主线程中执行异步处理
2.6.2 纹理的异步加载
2.6.3 异步处理的单元测试
2.7 本章小结
第3章 OpenGL ES 2.0概览
3.1 图形处理器简介
3.2 什么是OpenGL ES
3.3 OpenGL ES 2.0渲染管线
3.3.1 顶点数组
3.3.2 顶点着色器
3.3.3 图元装配
3.3.4 光栅化
3.3.5 片段着色器
3.3.6 片段测试
3.4 渲染管线中的并行计算
3.5 构建高性能的渲染引擎
3.6 帧缓冲
3.7 本章小结
第4章 全新的绘制系统
4.1 新绘制系统的特点
4.2 绘制系统概览
4.3 RenderCommand
4.4 RenderQueue
4.5 GroupCommand
4.6 Render
4.6.1 RenderCommand的排序
4.6.2 QuadCommand
4.7 元素的可见性
4.8 绘制的时机
4.9 示例:自定义RenderCommand
4.10 本章小结
.....
· · · · · · (收起)
喜欢读"我所理解的Cocos2d-x"的人也喜欢 · · · · · ·
我所理解的Cocos2d-x的书评 · · · · · · ( 全部 7 条 )
好书-我所理解的Cocos2d-x
> 更多书评 7篇
论坛 · · · · · ·
在这本书的论坛里发言以下书单推荐 · · · · · · ( 全部 )
- 闲着没事读读书(四) (鹿小羽)
- 编程实践 (Rover)
- 游戏开发 (Joker Lee)
- 书单|cocos2dx (读书潘)
- Game Programming (bluebirdzxg)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于我所理解的Cocos2d-x的评论:
feed: rss 2.0
1 有用 QQ 2017-03-06 18:24:22
书不错,不适合新手
2 有用 扬弃 2015-06-13 20:15:36
很好的书,融入了软件工程、设计模式、架构的很多理论,从书中能看出作者有很深的计算机科学底蕴。最难能可贵的是写法深入浅出,鞭辟入里。这不是一本教游戏引擎的书,而是教开发者游戏性编程的书。
1 有用 。夏日 2016-04-04 11:15:44
认识本书的作者,虽然我是技术小白,但和作者交流时了解到他是个优秀的人,擅于学习和总结,有自己的方式,尤其是听他讲专业领域的知识,是很容易理解的,比较欣赏,给好评支持一下下。
2 有用 Selwyn_Young 2017-03-06 10:01:28
这本书在众多的CCX书里,写得是算较有深度的,特别是对引擎架构的介绍、新技术的引入以及字体分析的那几章,让我获益良多,感谢作者的良苦用心!在茫茫书海中,与一本能与自己产生共鸣的书,实属不易。
1 有用 xiaohei 2017-03-06 20:57:21
这是一本用心写作的书,比市面上那些罗列api堆例子的好得多,作者从他自己本身的理解讲解了cocos的大体框架,总体来说不错,不过不适合新手。
0 有用 jasison 2024-04-12 17:55:41 中国香港
大学的心血啊
0 有用 莲藕排骨 2021-08-23 19:20:02
引擎底层原理分析,事件处理框架分析的挺不错
0 有用 韶华倾负 2019-05-30 11:04:12
从引擎的角度介绍图形学 不过业界不怎么用cocos2d 面试为目的的话看看就好 面试官普遍不感兴趣
0 有用 Leo 2018-12-21 11:59:57
有诚意的一本书,最好有一定opengl和cocos引擎基础,看起来会收获更多。
0 有用 三文鱼 2017-03-07 17:56:34
从底层渲染讲解,不错。有助于对cocos2d更深层次的认知!不过不太适合初学者