内容简介
本书系统论述了Cocos2dx游戏编程和开发技术,内容涵盖Cocos2dx中核心类、数据结构、瓦片地图、物理引擎、Audio引擎、内存管理等知识。全书分为17章,各章内容为: 本书约定、Cocos2dx环境搭建、Cocos2dx引擎、游戏中的文字、Cocos2dx中的数据结构、菜单、精灵、场景与层、动作和动画、用户事件、Audio引擎、粒子系统、瓦片地图、物理引擎、内存管理、Cocos2dx多分辨率屏幕适配和Cocos2dx敏捷开发项目实战——迷失航线手机游戏。
本书适合作为普通高校计算机、动漫设计、数字媒体等相关专业的游戏开发课程的教材,也适合作为手机游戏开发培训机构的培训教材及广大手机游戏开发者的自学参考用书。
前 言
经过短短数年的发展,在刚刚过去的2015年,中国移动游戏市场实际销售收入已经达到了514.6亿,这个看似疯狂的数字又一次验证了移动游戏市场的飞速增长。虽说这个市场已经变得愈发复杂多样,但不断涌现的现象级产品依然屡次刷新着整个行业的认知。从2010年发布第一个版本开始,Cocos2dx很幸运地成为了手游行业飞速发展的见证者,也是一直坚守在行业底层技术领域的支持者。在过去数年间,基于Cocos引擎诞生了大量的标杆产品,直到现在——App Annie畅销排行前10的产品中,Cocos一直占据着50%的份额。市场和开发者的认可,是对Cocos引擎团队多年来的坚持和专注最好的回馈。一直以来,Cocos引擎团队始终秉承开源的精神,致力于为开发者提供更优质的开发体验,带来更高的开发效率。在不断推出的新功能、新工具中,也为众多Cocos开发者带来了回报,帮助整个行业产出了更大的价值。关东升与赵志荣老师合作的这套“Cocos2dx 学习笔记”系列图书,非常详细地介绍了Cocos2dx所支持的三个语言C 、Lua 和JavaScript 的API使用,覆盖了核心类、数据结构、物理引擎、内存管理等各个方面,从编程语言准备、环境搭建开始,到精灵、对象、场景、层等细节以及动作、特效、动画等动态特性的完善和处理,都有很详尽的解释,并通过实战项目进行验证,具有非常高的实用性和参考价值,非常值得阅读。希望本系列图书可以很好地完成它们的使命,使得教育和游戏产业的结合更加紧密,帮助越来越多的想要加入Cocos开发者阵营的新人步入游戏开发者的行列,也为已经深耕在这个行业的众多开发者提供更有价值的参考。
Cocos 引擎创始人