文档详情

iPhone游戏开发iPhone工具箱一览.PDF

发布:2017-04-23约7.28千字共6页下载文档
文本预览下载声明
第 章? 2 ??? 游戏开发:??? 工具箱一览 既然我们已经建立了对 iPhone 平台的信任,并且了解了为什么应该会对 iPhone 开发感到 兴奋,那么我们现在应该了解一下 iPhone 开发需要的一些工具。iPhone 开发的技术包括 Objective-C 或 C/C++、Xcode、UIKit、Quartz 2D、Core Animation、OpenGL、音频 API、网络, 以及 GameKit。本章简要介绍这些技术,并介绍如何应用这些技术来开发游戏,还介绍了在现 有的游戏中采用这些技术的示例。 2.1 开发工具和开发环境 iPhone 开发采用的语言是 Objective-C。顾名思义,Objective-C 是 ANSI(American National Standards Institute,美国国家标准协会) C 语言的扩展,为 C 提供了简单且直接的面向对象能力。 尽管大部分 iPhone API 都有 Objective-C 接口,但是应用程序的非接口部分可以通过 C/C++语 言编写,因为 Objective-C 语法是 GNU C/C++语法的超集。您至少需要了解一些 Objective-C 语 言,并具有 C/C++的相关经验。 对于我们,幸运的是 Apple 引以为自豪的是向开发人员提供了高质量的软件。在很长一段 时间内,这些工具为创建一流的 Mac 应用软件提供了可能,而 iPhone 开发使用的也几乎是这 一套工具。iPhone 开发的基础工具是 Xcode,Xcode 集成了界面设计、代码编辑、调试和性能 分析等功能。所有这些软件都免费提供,而且可以运行在任何基于 Intel 的 Mac 计算机上。 Xcode 集成开发环境(Integrated Development Environment,IDE)是一个功能齐全的代码编辑 器、项目管理器,以及图形调试器。Xcode 具有现代 IDE 的所有方便性,包括健壮的代码着色、 错误报告、代码完成,以及代码折叠功能。只要单击就可以完成应用程序的编译、安装和启动, 设备级的调试有助于捕捉 bug。请熟悉 Xcode 的用户界面和快捷方式,因为您将要在 Xcode 中 花很多时间编写 C/C++和 Objective-C 代码。 iPhone 游戏开发入门经典—— 也适用于 iPad 一旦游戏编写好并运行起来了,就可以使用 iPhone 模拟器了。模拟器可以模拟 iOS 除了加 速度传感器之外的几乎所有功能,因此是测试应用程序的更改的便捷的方式。但是要确保始终 在真实设备上测试了应用程序,因为模拟器不能反映设备的 CPU 性能和内存条件。 开发包内还有一些其他的工具来辅助 iPhone 应用程序的设计和优化。Interface Builder 提供 了一个图形用户界面编辑器,后者可以自动化 UIKit 元素的加载和定位,例如按钮和标签。如 果没有通过 OpenGL 来构建游戏,那么可以通过 Interface Builder 极大地简化菜单和其他静态元 素等项的创建。一旦到达开发的优化阶段,Instruments 就是一个非常顺手的工具。Instruments 是一个强大的性能分析工具,对磁盘、内存和 CPU 的使用情况等数据进
显示全部
相似文档