第1章 第一款简单游戏
1.1 在Xcode中创建项目:Sample 1
1.2 自定义项目
1.2.1 通过布置Xcode视图使工作变得更轻松
1.2.2 添加新视图
1.2.3 简单导航
1.2.4 添加石头、剪刀、布视图
1.2.5 自定义UIView
1.3 小结
第2章 设置游戏项目
2.1 创建游戏项目
2.2 自定义通用应用程序
2.3 理解UIView Controller
2.4 图形化设计通用应用程序的UI
2.4.1 初识Interface Builder
2.4.2 向XIB文件添加UI元素
2.4.3 响应方向变化
2.5 小结
第3章 游戏应用程序的生命周期
3.1 解读游戏中的视图
3.2 解读项目的结构
3.2.1 配置应用程序为多视图应用
3.2.2 更改视图以响应用户操作
3.2.3 使用委托传递应用程序状态
3.2.4 HighscoreController:一个简单的可复用组件
3.3 保存游戏状态
3.3.1 存档和解档游戏状态
3.3.2 实现生命周期任务
3.4 小结
第4章 快速创建一个输入驱动的游戏
4.1 探讨获取屏幕内容的方式
4.1.1 解读UIview
4.1.2 CoreGraphics类型定义
4.1.3 使用Core Graphics类型
4.2 解读动画
4.3 建立硬币分拣游戏
4.3.1 实现游戏状态
4.3.2 初始化和设置
4.3.3 开始新游戏
4.3.4 继续游戏
4.3.5 初始化每枚硬币的UIView
4.3.6 模型
4.3.7 处理用户输入
4.4 使用Core Animation实现视图动画
4.5 小结
第5章 快速建立一个逐帧游戏
5.1 设置第一个逐帧动画
5.2 简单移动
5.2.1 实现类
5.2.2 移动太空飞船
5.3 解读CADisplayLink和NSRunLoop
5.4 抽象UI
5.4.1 解读主角
5.4.2 在屏幕绘制主角
5.5 主角状态和动画
5.5.1 翻滚效果
5.5.2 旋转效果
5.6 小结
第6章 创建角色:游戏引擎、图像主角和行为
6.1 解读游戏引擎类
6.1.1 Game Controller类
6,1.2 设置Game Controller
6.1.3 Actor类
6.1.4 实现Actor
6.2 建立能量块主角
6.2.1 实现能量块主角
6.2.2 Image Representation详解
6.2.3 通过示例解读行为
6.3 小结
第7章 构建游戏:矢量主角与粒子系统
7.1 飞碟、子弹、护盾和血条
7.2 通过Vector Representation使用Core Graphics绘制主角
7.2.1 Vector Representation类
7.2.2 基于矢量主角的UIView:VectorActor View
7.2.3 绘制血条
7.2.4 绘制子弹
7.3 在游戏中添加粒子效果
7.3.1 简单的粒子系统
7.3.2 创建基于矢量的粒子
7.4 小结
第8章 构建游戏:解读手势和运动
8.1 触摸输入:基础知识
8.1.1 扩展Uiview来接收触摸事件
8.1.2 查看事件代码
8.1.3 为主角应用手势识别器
8.2 解读手势识别器
8.2.1 点按手势
8.2.2 捏合手势
8.2.3 平移(拖动)手势
8.2.4 旋转手势
8.2.5 长按手势
8.3 轻扫手势
8.4 解读设备运动
8.4.1 响应运动事件(晃动)
8.4.2 响应加速计数据
8.5 小结
第9章 游戏中心和社交化媒体
9.1 游戏中心
9.1.1 在iTunes Connect中启用游戏中心
9.1.2 在游戏中使用游戏中心
9.1.3 向排行榜提交分数
9.1.4 授予成就
9.2 集成Twitter
9.3 集成Facebook
9.3.1 创建Facebook应用程序
9.3.2 Facebook身份验证
9.3.3 发帖至Facebook
9.4 小结
第10章 通过苹果应用程序商店赚钱
10.1 应用内购买
10.2 购买类型概述
10.2.1 非消耗品
10.2.2 消耗品
10.2.3 免费订阅
10.2.4 自动续费订阅
10.2.5 非续费订阅
10.3 准备应用内购买
10.3.1 启用和创建应用内购买
10.3.2 创建测试用户
10.4 应用内购买的类和流程
10.5 实现应用内购买
……
第11章 为游戏添加声音
第12章 完整游戏:Belt
第13章 物理仿真!
展开