iPhone平台是现在最新、最具革命性的游戏平台。《iPhone 3D游戏编程指南》通过一个完整的实例介绍了如何利用Unity为iPhone和iPod Touch开发3D游戏。全书共分两个部分,第一部分介绍了在开始开发游戏时需要做的准备工作,并从软件/硬件两个方面介绍了用于iPhone游戏开发的工具;第二部分介绍了创建和发行游戏所需的实际设计过程,包括概念艺术的创建、游戏原型制作、游戏测试和最终的制作以及如何将游戏上传到App Store。《iPhone 3D游戏编程指南》适合希望进行iPhone游戏开发的初、中级开发者阅读。
目录
- 译者序
- 前言
- 致谢
- 关于作者
- 第一部分 一些必需的组件
- 第1章 做好准备工作3
- 1.1 计算游戏开发旅程的轨迹5
- 1.2 三维游戏的运动原理6
- 1.3 三维游戏的时间设置6
- 1.4 什么是矢量7
- 1.5 三维游戏的程序设计语言7
- 1.6 结论10
- 第2章 Apple的界限11
- 2.1 99美元11
- 2.2 iTunes Connect简介11
- 2.3 iPhone SDK和Xcode12
- 2.4 OS X和iTunes软件升级12
- 2.5 查找设备标识符12
- 2.6 使用iPhone Developer Program Portal添加设备13
- 2.7 创建iPhone开发者证书13
- 2.8 上传证书签名请求14
- 2.9 批准证书签名请求14
- 2.10 下载并安装开发证书14
- 2.11 创建应用程序ID15
- 2.12 创建开发预配置文件15
- 2.13 安装预配置文件16
- 2.14 结论16
- 第3章 Unity基本原理17
- 3.1 Unity简介17
- 3.2 主菜单29
- 3.2.1 File菜单29
- 3.2.2 Edit菜单30
- 3.2.3 Assets菜单40
- 3.2.4 GameObject菜单41
- 3.2.5 Component菜单42
- 3.3 Inspector视图43
- 3.3.1 Transform ComponentInspector菜单44
- 3.3.2 Mesh Component Inspector菜单44
- 3.3.3 Collider ComponentInspector菜单45
- 3.3.4 Box Collider Inspector菜单46
- 3.3.5 Sphere Collider Inspector菜单48
- 3.3.6 Capsule Collider Inspector菜单48
- 3.3.7 Mesh Collider Inspector菜单50
- 3.3.8 Wheel Collider Inspector菜单52
- 3.3.9 Raycast Collider Inspector菜单55
- 3.4 其他菜单项56
- 3.5 Scene View子菜单56
- 3.6 Game View子菜单60
- 3.7 Hierarchy View子菜单61
- 3.8 Project View子菜单62
- 3.9 结论66
- 第4章 创建完美的概念67
- 4.1 辞旧迎新69
- 4.2 创建复杂的iPhone体验70
- 4.3 我们将创建什么71
- 4.4 处理细节问题72
- 4.5 为iPhone量身打造73
- 4.6 给游戏取名字76
- 4.7 结论77
- 第二部分 游戏制作
- 第5章 iPhone独特输入界面的优缺点81
- 5.1 辞旧迎新81
- 5.2 Unity Remote82
- 5.3 触摸和倾斜输入83
- 5.4 iPhoneInput类83
- 5.5 iPhone输入代码示例84
- 5.6 加速计90
- 5.7 结论93
- 第6章 概念艺术94
- 6.1 理论研究94
- 6.2 拥有你自己的创造性构思95
- 6.3 走向数字96
- 6.3.1 2D数字简介96
- 6.3.2 实际研究97
- 6.4 运行游戏前绘制草图98
- 6.5 3D数字概念艺术133
- 6.6 结论143
- 第7章 原型化144
- 7.1 预想的概念144
- 7.2 版本0.01144
- 7.3 逻辑分析145
- 7.4 研究155
- 7.5 版本0.02160
- 7.6 代码分析164
- 7.7 结论166
- 第8章 游戏测试和迭代167
- 8.1 测试标准167
- 8.2 准备原型168
- 8.3 结论184
- 第9章 制作艺术185
- 第10章 完善游戏238
-
第11章 交付游戏和处理额外的问题266