


定价:59.8元
印次:1-1
ISBN:9787302316374
出版日期:2013.04.01
印刷日期:2013.03.27
图书责编:王军
图书分类:零售
作为一名初出茅庐的iOS开发人员,如何着手编写iPhone和iPad游戏呢?您可以借助 iOS游戏开发入门经典 来奠定良好基础。无论您是否拥有iOS编程经验,都可以借助本书来了解开始创建有趣iOS游戏所需的技术。本书首先介绍Xcode和Interface Builder等必需的工具,然后讲述用于iOS开发的C和Objective-C语言,讨论Cocoa Foundation框架和MVC体系结构的用法。在介绍基础知识后,本书接着指导您使用库来添加图形、动画和声音,并控制用户交互甚至开发网络对战游戏。几乎每章都列举一个完整实用、简明易懂的游戏示例;为使您确切理解每个步骤的原理,作者Patrick Alessi逐行解释所有代码,并最终在章节末尾建成一个完整游戏;在学习这些示例的过程中,您会真切地感受到:您几乎可以像玩游戏那样轻松愉悦地创建游戏! 主要内容 ◆ 指导您创建真正可运行的游戏,带您领略游戏编写之道 ◆ 详解创建iOS游戏的重要库:图形、用户交互、动画和声音 ◆ 讲述如何使用苹果的框架简化游戏开发 ◆ 指导您高效地调试和测试游戏 作者介绍: 作 者 简 介 Patrick Alessi自从1980年第一次看到自己的名字在终端上闪过,就深深地迷恋上计算机编程。从那时起,他坚持使用各种能接触到的语言和硬件平台编写软件,甚至在接受工程教育期间,在那一段短暂而又痛苦的日子里,他依然在VAX系统上从事Fortran语言开发。Patrick拥有罗格斯大学土木工程学士学位和史蒂文斯技术学院计算机科学硕士学位。 在自己的职业生涯中,Patrick建立了大量以数据为中心的应用程序,其客户范围甚广,从小型企业级数据库到美国空军的大型系统。他还开发过多种实时系统、图形密集型桌面应用程序以及游戏。目前,他正专注于开发移动设备应用程序和游戏,如iPhone和iPad。 工作之余,Patrick喜欢摄影、旅游、玩Xbox游戏以及和家人共度时光。 技术编辑简介 Michael Gilbert是一位资深系统程序员,曾效力于多家工程公司。他的游戏开发之旅始于Atari ST,那时他还是STart杂志的特约编辑。多年来,他曾为世界各地的客户开发过PC和Mac游戏软件。他还是一名专业的Flash ActionScript程序员,并开发过一款流行的互联网游戏:HigherGames,访问www.highergames.com可看到这款游戏。现在,他痴迷于开发iPhone和iPad游戏,目前已经有四款游戏(Woridgo,Jumpin’ Java,Kings Battlefield和Set Pro HD)在AppStore上架。业余时间,他喜欢和他的妻子Janeen一起玩拼字游戏。
前 言 iOS设备为开发人员制作游戏提供了一个独特的、令人兴奋的平台。iPhone简直就是玩家口袋里一台时刻伴随主人的微型电脑。iPad提供了类似的游戏体验,但屏幕更大,处理能力更强,内存更大。这些设备的触控显示器、加速计以及陀螺仪为用户提供了独特的操控方案。 根据Scott Forstall在苹果2011年度世界开发者大会上的讲话,目前全球已经有超过2亿部iOS设备。这预示着一个巨大的游戏市场前景。在iPad发布的前14个月,苹果共售出2500万台设备。福斯特尔还表示,在三年时间里,App Store中共有140亿个应用程序被下载。开发者们付出的努力总计共获得了超过25亿美金的回报。 根据市场研究机构NewZoo和Distimo的报告(http://www.distimo.com/blog/2011_05_distimo- and-newzoo%C2%A0partner-on-games-data-over-5-million-ios-games-downloaded-per-day-by-63-million-ios-gamers-in-us-eu/),游戏是App Store中最大的应用程序类别,在所有免费和付费下载的应用程序中整整占了一半之多。根据2011年3月全国玩家调查(National Gamers Survey)数据显示,在美国和欧洲有超过6000万位iOS的游戏玩家。 正如您所看到的,在iOS平台上开发游戏具有非常巨大的经济诱惑。但更大的吸引力在于,编写游戏是快乐的!如果您喜欢编写有趣的程序并且喜欢解决难题,您将享受编写游戏的乐趣。此...
第Ⅰ部分 入门工具
第1章 iOS游戏概述 3
1.1 如何开发一款优秀的
iOS游戏 4
1.1.1 设备使用习惯 4
1.1.2 使用iOS的独特功能 4
1.1.3 让游戏充满魅力 5
1.1.4 图形和设计 6
1.2 游戏策划 6
1.2.1 编写游戏文档 6
1.2.2 建立游戏原型 7
1.2.3 准备编码 8
1.3 游戏相关框架 8
1.3.1 Cocoa 8
1.3.2 绘图:UIKit和
Core Graphics 10
1.3.3 用户交互:Cocoa Touch 10
1.3.4 动画:Core Animation 11
1.3.5 声音:Core Audio 11
1.3.6 Game Kit 12
1.4 小结 13
1.5 本章要点回顾 13
第2章 Xcode编程环境 15
2.1 编码环境 16
2.1.1 创建项目 16
2.1.2 浏览项目 19
2.1.3 编辑代码 22
2.2 Xcode调试工具 28
2.2.1 断点及逐行跟踪代码 29
2.2.2 其他断点功能 31
2.3 构建一个简单界面 33
2.4 小结 38
2.5 本章要点回顾 39
第3章 C程序设计语言 41
3.1 C语言简介 41
3.2 变量和表达式 42
3.2.1 数据类型 42
3.2.2 运算符 48
3.2.3 作用域 51
3.2.4 结构 52
3.2.5 数组 ... 查看详情
同系列产品
查看详情-

Kotlin移动和服务器端应用开发
[美]布雷特·麦克劳克林(Brett McLaughlin)著 任强 译
ISBN:9787302614050
定 价:99.8元
-

Flutter入门经典
[美] 马可·纳波利(Marco L. Napoli) 著 蒲成 译
ISBN:9787302569541
定 价:118元
-

反应式编程实战 使用RxJava 2.x开发Android应用
[芬] 蒂莫·图奥米宁(Timo Tuominen)著 韩义波 译
ISBN:9787302560999
定 价:118元
-

Flutter实战
[荷兰]弗兰克·扎米蒂(Frank Zammetti) 著;贡国栋 任强 译
ISBN:9787302556084
定 价:79.8元

