第1章 OPhone平台概述 1
1.1 OPhone的架构 1
1.1.1 Linux内核 1
1.1.2本地库 1
1.1.3 OPhone运行环境 3
1.1.4 Widget运行环境 3
1.1.5应用程序框架 4
1.1.6应用程序 5
1.2开发OPhone应用程序 5
1.2.1开发语言 5
1.2.2 OPhone SDK 6
1.2.3 OPhone开发者社区 6
1.2.4 OPhone与Android应用开发的差异 7
1.3让OPhone开发者盈利 8
第2章 OPhone开发环境和流程 9
2.1安装OPhone SDK和Eclipse 9
2.1.1安装Java SDK 10
2.1.2安装Eclipse 11
2.1.3安装Android SDK 11
2.1.4添加必要的Android SDK组件 12
2.1.5安装OPhone SDK 12
2.1.6安装ODT插件 13
2.1.7设置Java编译器的兼容级别 15
2.1.8安装WDT插件(可选) 16
2.2第一个OPhone应用程序 16
2.2.1新建OPhone项目 17
2.2.2运行OPhone项目 18
2.2.3更新资源文件 21
2.3调试OPhone应用程序 28
2.3.1设置断点 28
2.3.2启动调试 29
2.3.3单步跟踪 29
2.3.4真机调试 30
2.4在命令行下开发OPhone程序 31
2.4.1创建项目 31
2.4.2用Ant编译项目 32
2.4.3运行应用程序 33
2.5 OPhone SDK介绍 35
2.5.1 OPhone可视化软件开发工具(ODT) 35
2.5.2 Widget开发工具(WDT) 35
2.5.3 OPhone模拟器 35
2.5.4模拟SD卡 37
2.5.5 ADB 37
2.5.6 DDMS 38
2.6 OPhone可视化软件开发工具 39
2.6.1 ODT界面介绍 39
2.6.2界面编辑功能 43
2.6.3代码生成功能 46
2.7 OPhone应用程序模型 47
2.7.1 OPhone应用程序组成 47
2.7.2 Activity 51
2.7.3 Content Provider 69
2.7.4 BroadcastReceiver 73
2.7.5 Service 74
第3章 游戏引擎介绍 75
3.1什么是游戏引擎 75
3.2几种游戏引擎框架 75
3.3结构化游戏引擎模块 76
3.3.1游戏循环 77
3.3.2图像渲染 78
3.3.3声音系统 80
3.3.4用户交互系统 82
3.3.5数据存储 84
3.3.6游戏时间 88
第4章 重力感应类游戏 90
4.1 SensorGame介绍 90
4.2整体游戏流程介绍 92
4.3组成画面的基本元素Sprite 99
4.4帧动画的封装 102
4.5简单的游戏特效 106
4.6重力感应 107
4.7游戏逻辑 110
第5章 飞行射击游戏 124
5.1卷屏 124
5.1.1什么是卷屏 124
5.1.2卷屏的原理 125
5.1.3卷屏的实现 125
5.2设计战机 130
5.3设计子弹 147
5.4设计BOSS 156
5.5布局设计 159
5.6碰撞检测 161
5.7游戏逻辑 164
第6章 OPhone 3D游戏开发 167
6.1 OpenGL ES程序开发框架 167
6.2 OpenGL ES渲染简介 173
6.3纹理管理 178
6.3.1纹理对象创建 178
6.3.2纹理对象封装 180
6.3.3纹理管理 182
6.4场景渲染 185
6.4.1天空盒 185
6.4.2地面渲染 193
6.4.3公告牌技术 194
6.5模型渲染 198
6.5.1 MS3D模型介绍 198
6.5.2骨骼动画 200
6.5.3混合渲染模式 206
6.6 2D菜单处理 207
6.6.1菜单渲染 207
6.6.2触摸事件响应 211
6.6.3菜单自适应 214
6.7相机系统 215
6.8碰撞检测 220
6.9粒子系统 225
6.10有限状态机 235
6.10.1游戏状态管理 236
6.10.2人工智能 239
第7章 联网五子棋游戏 244
7.1网络游戏的通信协议 244
7.2网络地址转换 245
7.3联网五子棋游戏设计 246
7.3.1客户端实现——GoBang 250
7.3.2服务器端实现——GoBangServer 267
7.4 OPhone数据连接管理 276
第8章 优化技术 281
8.1为什么要对游戏进行优化 281
8.2游戏优化准则 281
8.3语言优化技巧 282
8.4内存的使用与释放 292
第9章 移动互联网游戏产业的发展前景 293
9.1移动互联网游戏产业发展趋势 293
9.2移动互联网智能终端发展趋势 295
9.3移动互联网游戏用户使用行为分析 298
9.4更多智能终端游戏发展趋势研讨 301
第10章 手机游戏的盈利模式 303
10.1盈利模式初探 303
10.1.1 iOS赚钱还是Android赚钱 303
10.1.2盈利模式:前向收费和后向收费 305
10.1.3 Android应用与游戏的安全防盗版问题 306
10.1.4 OPhone提升用户资费安全性 307
10.2运营商主导的前向收费盈利模式 308
10.3中国移动手机游戏基地的盈利模式 310
10.3.1中国移动手机游戏基地简介 310
10.3.2中国移动手机游戏基地的商务模式 310
10.3.3如何成为中国移动手机游戏基地的合作伙伴 312
10.4中国移动Mobile Market商城盈利模式 314
10.4.1中国移动Mobile Market的商业模式 314
10.4.2 Mobile Market发布流程 315
10.5 MM百万青年创业计划 319
附录A 如何导入源代码 320