iPhone游戏开发
基本信息
- 作者: (美)Paul Zirkle [作译者介绍]
- 译者: 张龙
- 丛书名: 人民邮电出版社O'Reilly系列
- 出版社:人民邮电出版社
- ISBN:9787115252616
- 上架时间:2011-7-1
- 出版日期:2011 年7月
- 开本:16开
- 页码:218
- 版次:1-1
- 所属分类:
计算机 > 游戏 > 手机游戏设计
内容简介回到顶部↑
即便你已经具备了iphone应用开发的实践经验,开发新的iphone游戏还是需要你具备一些新的技能。通过《iphone游戏开发》的学习,你将掌握从游戏开发基础、iphone编程基本原理到处理特殊图形及音频、创建游戏中的物理学(in-game physicas)应用等在内的所有知识。
《iphone游戏开发》不仅包括了iphone游戏开发的入门知识,还包括了游戏引擎揭秘、游戏框架、2d/3d游戏引擎、游戏剧情设计等方面的内容。通过讲解清晰的实例,这本书帮助你掌握与iphone/ipod touch游戏开发紧密相关的技术问题,以及如何提升不同类型游戏的性能。另外,《iphone游戏开发》还告诉你,在iphone本身的游戏编程支持不够好的时候可以使用的一些插件类。
《iphone游戏开发》适合有一定编程经验的移动开发爱好者阅读使用。
《iphone游戏开发》不仅包括了iphone游戏开发的入门知识,还包括了游戏引擎揭秘、游戏框架、2d/3d游戏引擎、游戏剧情设计等方面的内容。通过讲解清晰的实例,这本书帮助你掌握与iphone/ipod touch游戏开发紧密相关的技术问题,以及如何提升不同类型游戏的性能。另外,《iphone游戏开发》还告诉你,在iphone本身的游戏编程支持不够好的时候可以使用的一些插件类。
《iphone游戏开发》适合有一定编程经验的移动开发爱好者阅读使用。
作译者回到顶部↑
本书提供作译者介绍
Paul Zirkle,Konami Digital Entertainment公司的一名优秀的移动开发人员,具有5年移动游戏开发经验。他参与过的游戏开发项目有40多个。
Joe Hogue,Electronic Arts公司的移动游戏开发人员,具有5年的移动游戏开发经验。他参与了许多个游戏项目的开发。
.. << 查看详细
Joe Hogue,Electronic Arts公司的移动游戏开发人员,具有5年的移动游戏开发经验。他参与了许多个游戏项目的开发。
.. << 查看详细
目录回到顶部↑
《iphone游戏开发》
第1章 iphone简介 1
1.1 apple开发者账号及sdk的下载 1
1.1.1 application bundles 2
1.1.2 xcode与interface builder 4
1.1.3 视图与控制器 12
1.2 加载设备 19
1.2.1 证书与档案文件 20
1.2.2 xcode配置 21
1.3 objective-c入门 24
1.3.1 类 24
1.3.2 实例化 28
1.3.3 消息 28
1.3.4 成员变量 29
1.3.5 内存管理 30
1.3.6 构造函数与析构函数 30
1.3.7 集成interface builder 31
1.3.8 混合c++与objective-c 31
1.4 小结 31
第2章 游戏引擎揭秘 32
第1章 iphone简介 1
1.1 apple开发者账号及sdk的下载 1
1.1.1 application bundles 2
1.1.2 xcode与interface builder 4
1.1.3 视图与控制器 12
1.2 加载设备 19
1.2.1 证书与档案文件 20
1.2.2 xcode配置 21
1.3 objective-c入门 24
1.3.1 类 24
1.3.2 实例化 28
1.3.3 消息 28
1.3.4 成员变量 29
1.3.5 内存管理 30
1.3.6 构造函数与析构函数 30
1.3.7 集成interface builder 31
1.3.8 混合c++与objective-c 31
1.4 小结 31
第2章 游戏引擎揭秘 32
前言回到顶部↑
如果你正在阅读这篇前言,那么你应该正在考虑本书是否适合你。为了帮助读者下定决心,这里将向读者说明本书所要讲解的内容,以及本书的目标读者。我们先来解释一下读者为什么要按照我们所说的行事。
关于作者
我们是位于美国洛杉矶市的两名程序开发人员,并且拥有多年的兄弟情谊,从2003年起,我们开始从事移动游戏开发工作。我们两人为手机开发或移植的游戏有近100个,其中包括忍者龙剑传(Ninja Gmden)、恶魔城:阴影之令(Castlevania:Order of Shadows)、劲舞革命(Dance Dance Revolution:Mobius)和魂斗罗4(Contra4)以及其他很多游戏。Paul当前供职于Konami,有时会在USC(美国南加州大学)作游戏开发方面的报告。Joe在EA工作,最近刚发布了一款iPhone游戏。Paul编写了许多游戏理论,而Joe则开发出了多款优秀的游戏。
目标
我们期待——至少我们知道人们对iPhone这一新的游戏开发平台充满兴趣。高端的iPhone硬件在图形和内容方面提供了充足的内存容量和功率,而独特的触摸屏设计和陀螺接口(gyroscope interface)则提出了一个有趣的挑战,该挑战促进了游戏开发人员对游戏设计所进行的革新。此外,iTunes App Store市场的开放,也使得独立的游戏开发人员能够轻易地进入该市场,而且iTunes App Store还可以用来查询游戏发布人员的精确收入,因此iPhone能够在移动领域激起巨大的浪花也就不足为奇。
我们的目的是编写一本可以让所有游戏开发人员都受益的iPhone游戏开发图书,而且该书的内容格式可以同时适用于游戏开发新手和高级游戏开发人员。
本书尽管包含Objective-C的入门内容,但它并不是Objective-C的学习教材。本书也不是iPhone SDK的完全指南,尽管我们会使用所需要的iPhoneSDK函数来编写游戏。
本书也不是一本关于游戏编程技术的五年级课程。但是,本书却包含了你需要掌握的所有知识,通过这些知识,你不但可以开发书中提供的游戏示例,还可以开发自己的游戏示例。
在学习完本书之后,你将会学习到创建游戏引擎的所有核心概念,以及如何将游戏引擎应用到iPhone。你还可以学习到足够的Objective-C知识,以利用iPhone SDK创建2D游戏。通过本书,你还可以学习到用来在iPhone上开发3D游戏的OpenGL ES。在本书最后,你也会熟悉App Store的认证过程,以便在App Store中发布游戏时能少走些弯路。
先决条件
为了掌握本书的精髓,你最好有一些编程知识。iPhone使用的编程语言是Objective-C,但是大多数人更为熟悉的则是C/C++或Java,因此,本书第1章的Objective-C入门知识能够帮助你熟悉Objective-C语言。
你还需要一台Mac电脑。iPhone软件开发包(SDK)只能用于OSX,如果你对iPhone的开发持认真态度,则将来你肯定会去Apple商店购买所需要的设备。幸运的是,MacMini模型可以用来进行iPhone的开发,而且你还可以使用现有的显示器和键盘。同时,一旦你有了一台Mac电脑,则Xcode集成开发环境(IDE)也可以免费使用。但是,现在说这些还言之过早。
第三个要求并不是100%的需要,但还是强烈建议你能够拥有一台iPhone或iPod Touch。尽管本书通篇使用的是术语iPhone,但是为iPhone开发的游戏也可以在iPod Touch上运行。有些人确实会只使用iPhone模拟器来开发iPhone游戏。这样开发游戏,甚至把开发好的游戏放置到AppStore上并无不可,但是我们强烈建议你能够在真实设备上开发和测试开发好的游戏。毕竟,如果你都不玩自己开发的游戏,你能知道游戏好在哪里么?
读者对象
前面提到,我们希望你能够有一些基本的编程知识。这里插入一句,各种类型的程序员对iPhone都很有兴趣。各种水平的开发人员都可以阅读本书,并利用其中的知识“小试牛刀”。
你也许没有游戏开发经验,并需要一些游戏引擎和用户界面设计等方面的基本理论。或者是你拥有在其他平台上开发视频游戏的丰富经验,现在只想熟悉一下iPhone SDK和构建构成,以及一些触摸屏的概念。你也许对高级主题很感兴趣,比如如何为跨平台的游戏编写可移植的代码当前存在的中间件解决方案有哪些。总之,无论你是上面的哪一类人,本书都包含了你所需要了解的知识。
本书组织结构
第1章“iPhone简介”,讲解了如何在Objective-C中构建界面和编写代码,其中包含后勤(logistics),比如设置Apple开发人员账户。
第2章“游戏引擎揭秘”,讲解了游戏逻辑和良好设计的元素,它们可以让读者编写出司维护而且令人愉悦的游戏应用程序。
第3章“框架”,讲解了用来打包特殊游戏实现的代码,以及用来补充Apple SDK提供的特性管件类。
关于作者
我们是位于美国洛杉矶市的两名程序开发人员,并且拥有多年的兄弟情谊,从2003年起,我们开始从事移动游戏开发工作。我们两人为手机开发或移植的游戏有近100个,其中包括忍者龙剑传(Ninja Gmden)、恶魔城:阴影之令(Castlevania:Order of Shadows)、劲舞革命(Dance Dance Revolution:Mobius)和魂斗罗4(Contra4)以及其他很多游戏。Paul当前供职于Konami,有时会在USC(美国南加州大学)作游戏开发方面的报告。Joe在EA工作,最近刚发布了一款iPhone游戏。Paul编写了许多游戏理论,而Joe则开发出了多款优秀的游戏。
目标
我们期待——至少我们知道人们对iPhone这一新的游戏开发平台充满兴趣。高端的iPhone硬件在图形和内容方面提供了充足的内存容量和功率,而独特的触摸屏设计和陀螺接口(gyroscope interface)则提出了一个有趣的挑战,该挑战促进了游戏开发人员对游戏设计所进行的革新。此外,iTunes App Store市场的开放,也使得独立的游戏开发人员能够轻易地进入该市场,而且iTunes App Store还可以用来查询游戏发布人员的精确收入,因此iPhone能够在移动领域激起巨大的浪花也就不足为奇。
我们的目的是编写一本可以让所有游戏开发人员都受益的iPhone游戏开发图书,而且该书的内容格式可以同时适用于游戏开发新手和高级游戏开发人员。
本书尽管包含Objective-C的入门内容,但它并不是Objective-C的学习教材。本书也不是iPhone SDK的完全指南,尽管我们会使用所需要的iPhoneSDK函数来编写游戏。
本书也不是一本关于游戏编程技术的五年级课程。但是,本书却包含了你需要掌握的所有知识,通过这些知识,你不但可以开发书中提供的游戏示例,还可以开发自己的游戏示例。
在学习完本书之后,你将会学习到创建游戏引擎的所有核心概念,以及如何将游戏引擎应用到iPhone。你还可以学习到足够的Objective-C知识,以利用iPhone SDK创建2D游戏。通过本书,你还可以学习到用来在iPhone上开发3D游戏的OpenGL ES。在本书最后,你也会熟悉App Store的认证过程,以便在App Store中发布游戏时能少走些弯路。
先决条件
为了掌握本书的精髓,你最好有一些编程知识。iPhone使用的编程语言是Objective-C,但是大多数人更为熟悉的则是C/C++或Java,因此,本书第1章的Objective-C入门知识能够帮助你熟悉Objective-C语言。
你还需要一台Mac电脑。iPhone软件开发包(SDK)只能用于OSX,如果你对iPhone的开发持认真态度,则将来你肯定会去Apple商店购买所需要的设备。幸运的是,MacMini模型可以用来进行iPhone的开发,而且你还可以使用现有的显示器和键盘。同时,一旦你有了一台Mac电脑,则Xcode集成开发环境(IDE)也可以免费使用。但是,现在说这些还言之过早。
第三个要求并不是100%的需要,但还是强烈建议你能够拥有一台iPhone或iPod Touch。尽管本书通篇使用的是术语iPhone,但是为iPhone开发的游戏也可以在iPod Touch上运行。有些人确实会只使用iPhone模拟器来开发iPhone游戏。这样开发游戏,甚至把开发好的游戏放置到AppStore上并无不可,但是我们强烈建议你能够在真实设备上开发和测试开发好的游戏。毕竟,如果你都不玩自己开发的游戏,你能知道游戏好在哪里么?
读者对象
前面提到,我们希望你能够有一些基本的编程知识。这里插入一句,各种类型的程序员对iPhone都很有兴趣。各种水平的开发人员都可以阅读本书,并利用其中的知识“小试牛刀”。
你也许没有游戏开发经验,并需要一些游戏引擎和用户界面设计等方面的基本理论。或者是你拥有在其他平台上开发视频游戏的丰富经验,现在只想熟悉一下iPhone SDK和构建构成,以及一些触摸屏的概念。你也许对高级主题很感兴趣,比如如何为跨平台的游戏编写可移植的代码当前存在的中间件解决方案有哪些。总之,无论你是上面的哪一类人,本书都包含了你所需要了解的知识。
本书组织结构
第1章“iPhone简介”,讲解了如何在Objective-C中构建界面和编写代码,其中包含后勤(logistics),比如设置Apple开发人员账户。
第2章“游戏引擎揭秘”,讲解了游戏逻辑和良好设计的元素,它们可以让读者编写出司维护而且令人愉悦的游戏应用程序。
第3章“框架”,讲解了用来打包特殊游戏实现的代码,以及用来补充Apple SDK提供的特性管件类。
媒体评论回到顶部↑
“我是一家iPhone应用程序开发公司的老板,目前正在开发各种iPhone游戏产品。我发现本书是构架游戏引擎、思索游戏设计和关卡设计的宝贵资源。对iPhone游戏开发人员来说,本书不可或缺。”
——Brad O'Hearne Big Hill Software软件公司和Phoenix iPhone Developer Group的创始人
——Brad O'Hearne Big Hill Software软件公司和Phoenix iPhone Developer Group的创始人







点击看大图

加载中...
