cocos2d-x手机游戏开发:跨iOS、Android和沃Phone平台

综合评级:
★★★★★

定价:
¥39.00

作者:
徐松林,黄 猛 著

出版社:
人民邮电出版社

出版日期:
2012年1月

页数:
195

字数:
277000

ISBN:
9787115267665

书籍介绍

  本书共有12 章,以跨平台的手机游戏开发为主线,围绕着cocos2d-x 引擎,由浅入深地讲解了智能手机的游戏开发过程、跨平台游戏引擎的原理、跨平台游戏引擎周边工具以及跨平台的游戏开发,还给出了完整的实战案例,语言简洁,结构清晰。

  本书适合所有想进入智能手机平台游戏领域的人士,包括在校大学生、游戏开发者和网络游戏公司的CTO 等。

cocos2d-x手机游戏开发:跨iOS、Android和沃Phone平台

目录

第1 章 智能手机操作系统介绍  

1.1 iOS  

1.1.1 iOS 常见特性  

1.1.2 App Store   

1.2 Android   

1.2.1 Android 常见特性  

1.2.2 Android 应用商城  

1.3 其他手机操作系统  

1.3.1 OPhone   

1.3.2 沃Phone   

1.3.3 LEOS   

1.4 总结  

第2 章 游戏及游戏引擎介绍  

2.1 游戏介绍  

2.2 游戏引擎介绍  

2.2.1 渲染引擎  

2.2.2 物理引擎  

2.2.3 周边工具  

2.3 总结  

第3 章 进入cocos2d 的世界  

3.1 cocos2d 介绍  

3.2 cocos2d-iphone 介绍  

3.3 Cocos2d-x 介绍  

3.4 cocos2d-x 游戏分享  

3.5 其他cocos2d 版本介绍  

3.6 总结 

 

第4 章 搭建跨平台的开发环境  

4.1 环境说明  

4.2 环境搭建  

4.2.1 安装Visual Studio  

4.2.2 安装Cygwin  

4.2.3 安装iOS 环境  

4.2.4 安装Android 环境  

4.2.5 安装沃Phone 环境  

4.2.6 安装cocos2d-x 引擎  

4.3 环境测试之Hello World 案例  

4.3.1 Windows 运行  

4.3.2 iOS 运行  

4.3.3 Andriod 运行  

4.3.4 沃Phone 运行  

4.4 总结

  

第5 章 cocos2d-x 引擎基础使用  

5.1 整体架构  

5.1.1 导演  

5.1.2 摄像机  

5.1.3 场景  

5.1.4 布景  

5.1.5 人物角色  

5.1.6 动作  

5.2 目录结构  

5.3 坐标体系  

5.4 跨平台常量  

5.5 图形  

5.6 动作  

5.7 菜单  

5.8 事件  

5.9 变量自动释放  

5.10 总结

  

第6 章 cocos2d-x 之高级特性  

6.1 物理引擎  

6.1.1 世界  

6.1.2 刚体及刚体定义  

6.1.3 形状  

6.1.4 关联及关联定义  

6.1.5 链接及链接定义  

6.1.6 使用案例  

6.2 粒子系统  

6.2.1 重力式粒子系统  

6.2.2 放射式粒子系统  

6.3 声音模块  

6.4 总结 

 

第7 章 cocos2d-x 之周边工具  

7.1 沃Phone 应用程序打包工具  

7.1.1 软件包设置  

7.1.2 应用配置  

7.1.3 添加支持文件  

7.1.4 保存编译  

7.2 图片编辑器  

7.3 地图编辑工具  

7.4 粒子系统设计工具  

7.5 总结

  

第8 章 cocos2d-x 之交叉编译  

8.1 交叉编译到iOS 平台  

8.1.1 新建iOS 项目  

8.1.2 交叉编译  

8.1.3 打包运行  

8.2 交叉编译到Android 平台  

8.2.1 新建Android 项目  

8.2.2 生成编译脚本  

8.2.3 交叉编译  

8.2.4 打包运行  

8.3 交叉编译到沃Phone 平台  

8.3.1 新建沃Phone 项目  

8.3.2 生成编译脚本  

8.3.3 交叉编译  

8.3.4 打包运行  

8.4 总结 

 

第9 章 cocos2d-x 之实用篇  

9.1 游戏社交平台  

9.2 手机广告平台  

9.3 推广墙平台  

9.4 技术准备  

9.4.1 cocos2d-x 调用Objective-C  

9.4.2 cocos2d-x 调用java   

9.5 案例实现  

9.5.1 场景分析  

9.5.2 环境准备  

9.5.3 游戏设计  

9.5.4 游戏实现  

9.5.5 场景总结  

9.6 总结  

第10 章 “魔塔”案例之基础篇  

10.1 先熟悉一下游戏  

10.2 准备工作  

10.3 绘制最简单的游戏地图  

10.4 人物行走  

10.5 碰撞检测  

10.6 总结  

第11 章 “魔塔”案例之高级篇  

11.1 重构代码  

11.1.1 分离场景和图层  

11.1.2 分离游戏对象  

11.1.3 小结  

11.2 添加更多游戏元素  

11.2.1 添加怪物  

11.2.2 添加物品和门  

11.2.3 添加对象层  

11.2.4 小结  

11.3 总结 

 

第12 章 未来展望  

12.1 智能手机系统的发展趋势  

12.1.1 iOS 的发展趋势  

12.1.2 Android 的发展趋势  

12.1.3 沃Phone 的发展趋势  

12.2 手机游戏的发展趋势  

12.2.1 手机单机游戏  

12.2.2 手机网络游戏  

12.3 cocos2d-x 引擎的发展趋势  

前言

当前3G技术盛行,手机游戏已经得到快速发展。《植物大战僵尸》、《愤怒的小鸟》和《SNS的农场》等游戏先驱者已经在智能手机上大获丰收。

现在智能手机系统较多,作为手机游戏的开发者,我们需要同时了解多个系统的特性,并基于多个系统开发出自己的游戏,此时就需要解决跨平台的问题。好的跨平台引擎,可以做到编写一次代码,然后在多个系统上运行。目前cocos2d-x引擎已经能够支持微软的Windows系统、苹果的iOS系统、谷歌的Android系统以及中国联通的沃Phone系统,未来还将支持Bada和Symbian等系统。

本书面向的读者

本书由浅入深,从基础知识到引擎分析,再到实战游戏使用,结构清晰、语言简洁,非常适合想进入智能手机平台游戏领域的相关人士(大学在校生、游戏开发者、网络游戏公司的CTO)阅读参考。

本书的内容

本书以跨平台的手机游戏开发为主线,主要讲解了智能手机游戏的开发过程、跨平台游戏引擎的原理、跨平台游戏引擎周边工具以及跨平台的游戏开发,同时还给出了完整的实战案例。

本书中对开发手机游戏的相关知识(尤其是使用cocos2d-x引擎进行手机游戏开发)做了合理的划分,具体安排如下。

?第1章是智能手机操作系统介绍,主要介绍几个常见的智能手机操作系统,包括苹果的iOS系统、谷歌的Android系统以及中国联通的沃Phone系统等。

?第2章是游戏及游戏引擎介绍,主要介绍游戏的分类、游戏引擎的基础知识,同时简单介绍了游戏引擎中的渲染引擎和物理引擎等。

?第3章开始进入cocos2d的世界,主要介绍cocos2d、cocos2d-iphone以及cocos2d-x引擎的基础知识,也给出了基于cocos2d-x引擎的优秀游戏分享。

?第4章是搭建跨平台的开发环境,主要介绍如何在Windows系统上搭建跨平台游戏的开发环境,并以一个最简单的游戏为例给出其在各个平台上的运行效果。

?第5章是cocos2d-x引擎的基础使用,主要围绕游戏开发过程中的各个环节展开介绍,包括游戏的整体架构、图形、动作和菜单等。

?第6章是cocos2d-x引擎高级特性的介绍,主要介绍cocos2d-x引擎中的物理引擎、粒子系统和声音模块等。

?第7章是cocos2d-x引擎的周边工具,主要介绍沃Phone应用程序打包工具、图片编辑器、地图编辑工具和粒子系统设计工具。

?第8章是cocos2d-x引擎的交叉编译部分,主要介绍基于cocos2d-x引擎的游戏如何做到跨平台,同时以实际的游戏为例将其交叉编辑到iOS平台、Android平台和沃Phone平台上。

?第9章是cocos2d-x引擎的实用篇,讲解了cocos2d-x引擎与游戏社交平台、手机广告平台和推广墙平台的集成方式,通过这一章的学习,我们可以充分利用社交模块为游戏添砖加瓦。

?第10章和第11章讲述了一个完整的游戏案例的制作过程,这一部分会结合代码图文并茂地讲解游戏,从零开始讲解益智类RPG游戏(魔塔)是如何一步一步被设计和开发出来的。

?第12章是未来展望,主要介绍智能手机系统和手机游戏的发展趋势,以及cocos2d-x引擎的发展方向等未来趋势。

本书的编写得到了王哲以及多位专家的大力协助,在此深表感谢。同时,在本书的编写过程中,我的妻子已经怀有宝宝,正是有了她的支持和体谅本书才能准时交稿。最后我希望所有阅读本书的人都能够从中受益,在手机游戏领域占有自己的一席之地。

徐松林

2011年9月

课课家教育

未登录