基本信息
- 原书名:iPhone 3D Game Programming All In One
- 原出版社: Course Technology PTR
- 作者: (美)Jeremy Alessi
- 译者: 陈征
- 丛书名: 游戏开发技术系列丛书
- 出版社:机械工业出版社
- ISBN:9787111349372
- 上架时间:2011-6-30
- 出版日期:2011 年6月
- 开本:16开
- 页码:272
- 版次:1-1
- 所属分类:计算机 > 软件与程序设计 > 移动开发 > iPhone
计算机 > 图形图像、多媒体、网页制作 > 3D Studio MAX

【插图】

编辑推荐
针对iPhone和iPod Touch进行游戏编程的完整指南
帮助读者开发自己的iPhone 3D游戏
内容简介
作译者
目录
译者序
前言
致谢
关于作者
第一部分 一些必需的组件
第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
译者序
许多iPhone用户都玩过别人开发的3D游戏,但是通过阅读本书,你也可以开发自己的iPhone 3D游戏。
本书分为两个部分,共11章。书中借助一款示例游戏介绍了游戏开发的基本原理,包括程序设计原理、2D图像编辑、3D建模,以及更高级的3D程序设计。还介绍了一些更复杂的内容,包括固定机翼的飞行物理学以及把游戏交付给App Store。
本书非常适合于没有iPhone游戏开发经验的新手阅读,对于有一定经验的开发者,本书也有很大的参考价值。
参加本书翻译的人员有:陈征、傅鑫、戴锋、许瑛琪、张景友、易小丽、陈婷、管学岗、王新彦、金惠敏、张海峰等。
由于时间紧迫,加之译者水平有限,错误在所难免,恳请广大读者批评指正。
前言
除了介绍Unity之外,本书还介绍了Xcode的某些方面、概念艺术、基本的3D建模、数学、物理学、游戏原型制作和一些商业方面的知识,以帮助你在App Store上获得成功。创建游戏并不仅仅是一项技术挑战。聪明的设计、机智的市场营销以及对业务的清晰理解可以确保一款游戏获得成功,而拙劣的算法或者不吸引人的视觉效果则很容易使一款游戏一败涂地。
投身于游戏开发,现在就是最好的时机。工具非常优秀,市场也很火热,并且iPhone技术在许多方面代表着游戏行业的最前沿。从来没有这样一种优秀的技术可以被如此广泛地理解和使用。在过去,最好的技术和开发工具是为富有的大型发行商保留的。现在,独立的游戏开发者也有可能在行业必须提供的最佳工具的帮助下取得领先地位。让我们开始吧!
本书内容
本书介绍了Tropical Tailspin(一种针对iPhone的随意的飞行模拟器)作为在App Store上发行的产品从概念到完成的创建过程。开发过程开始于高级分析,从而确定要制作一款什么样的游戏。一旦确定了游戏的概念,就会检查iPhone硬件,搞清楚利用iPhone独特的界面支持游戏概念的最佳方式。本书由此介绍了概念艺术的创建、游戏原型制作、测试和最终的制作,并在末尾介绍了如何把Tropical Tailspin上传到App Store。
本书读者对象
本书适合于希望学习iPhone开发的新手和中级开发者,其中介绍了游戏开发的基本原理,包括程序设计原理、2D图像编辑、3D建模,以及更高级的3D程序设计。此外还介绍了一些更复杂的内容,包括固定机翼的飞行物理学以及把游戏交付给App Store。
本书组织结构
本书分为两个部分:“一些必需的组件”和“游戏制作”。本书的第一部分重点介绍了在开始开发游戏时需要做的准备工作,并从软件和硬件两方面介绍了用于iPhone游戏开发的工具。本书的第二部分介绍了创建和发行游戏所需的、实际的创造性和设计过程。
第一部分:一些必需的组件
第1章:介绍了从iPhone硬件到一般性程序设计的基础知识。在本章中,将学习测试应用程序所需的硬件,以及Apple发布的每个修订版之间的细微区别。除了硬件之外,第1章还重点介绍了创建游戏所需的软件程序包和一般的程序设计技能。
第2章:探讨了Apple为开发者创建的工作界限,并且解释了在创建iPhone游戏的过程中涉及的注册、证书和预配置过程。在学完本章后,你将成为注册的iPhone开发者,从而深入研究Unity,并开始开发如此梦幻般的游戏。
第3章:剖析了Unity iPhone界面。你将学习Unity Editor的常规功能,并创建可以部署到iPhone的Unity 3D场景。
第4章:为了使游戏开发过程更富创造力而建立一个平台。在本章中,你将通过逻辑分析准确地确定你将开发什么样的游戏。我们将为Tropical Tailspin打好基础,它是一款将在App Store上发布的游戏。
第二部分:游戏制作
第5章:开始真正实现自己的游戏之旅。你将学习玩家与iPhone游戏进行交互的大多数基本方式背后的代码,还将学习基本的触摸姿势、3D和2D中的一些图形原理,并最终学习iPhone加速计的使用和校准。
第6章:本章,将开始创建与Tropical Tailspin关联的画像。本章介绍了iPhone游戏所需的基本技艺和面向设计的方面。我们将创建与Tropical Tailspin项目直接相关的概念草图、游戏图标,以及第一个3D场景。
第7章:建立在第6章末尾创建的3D场景之上。本章详细介绍了基本的飞行动力学,从而帮助理解示例游戏。学完本章,我们将利用Unity Remote并以一种可以实际体验的方式测试我们新的动力学,Unity Remote是Unity 3D附带的一种特殊工具,有助于通过网络快速运行和调试游戏。
第8章:让第三方来测试游戏并且自始至终提供反馈的过程。利用最新获得的输入,我们将通过更改代码、设计和艺术把示例游戏提升到下一个层次。学完本章,我们将把游戏的所有主要问题确定下来,或者至少会确定需要解决哪些主要问题。
第9章:这是游戏附带的艺术方面。在本章中,我们将摆脱笨拙的概念艺术,并且在App Store这样竞争激烈的环境中创建值得下载的艺术。我们将对列岛进行建模和制作纹理,获得、配备并制作水上飞机的动画,并且在Unity中建立最终的场景,包括光线、包厢和详细的风景。