iPhone游戏编程实例-分享成功游戏开发人员的锦囊妙计

节选

[

《iPhone游戏编程实例:分享成功游戏开发人员的锦囊妙计》通过实战中的真实示例阐释了独立进行iPhone游戏开发时必须掌握的知识,介绍了高效开发创意游戏和优化游戏的实用技巧。书中结合示例对iPhone游戏开发进行了详细而通俗的讲解,包括如何使用iPhone SDK工具(如Instruments和Shark)优化游戏,如何加强游戏设计的美术工艺,如何利用REST式网页服务在自己的游戏中实现社会化网络,如何在iPhone平台上快速进行游戏开发,如何通过开发在iPhone、Mac OS X、Linux和Windows上运行的游戏来提高市场份额,如何开发iPhone多人游戏。《iPhone游戏编程实例:分享成功游戏开发人员的锦囊妙计》适合所有iPhone游戏开发人员学习参考。

]

相关资料

[

插图:也就是说,高度简单性要求高度的美观和优雅。你有可能开发一个美观但不优雅的应用程序,也可能优雅但不美观,不过要创建一个真正“简单化”的应用程序,需要尽可能提高美观性和优雅性,并充分加以结合。那么,简单性为什么很重要?为什么作为开发人员的我们需要关心简单性?还有,为什么我们的用户关心简单性?实际上,我们之所以要考虑简单性正是出于这个原因:因为我们的用户很在乎。不过,用户可能并不知道自己关心简单性。事实上,我相信大多数用户都认为自己想要的是功能特性。功能特性可以量化,可以度量,而且可以比较;用户正是借此来表述他们的需求。不过,尽管表面上是对功能特性的需求,实际上在其之下还隐藏着更为重要的需求。这就是控制。我相信,作为软件的用户,我们都希望有一种“一切在我掌控之中”的感觉。如果我们的确能够完全控制,就能更多地关注真正重要的东西,并有更多的时间真正享受快乐。简单性正是产生控制感的一种手段。在我看来,对此一个很好的反例就是Microsoft Word。它提供的功能特性数不胜数,但我猜想一般用户可能只会用到其中的10%。你会发现自己一而再、再而三地迷失方向,因为无法找到你真正想要的那个特性——它被深埋在你不用的另外90%的特性中。Microsoft Word提供了不计其数的工具条,而特定时刻哪些按钮才真正有用?这很难讲。你会发现自己经常需要到处查找所需要的功能。这就表示你已经失控,你得到的是一种不好的用户体验。

]

本书特色

[

《iPhone游戏编程实例:分享成功游戏开发人员的锦囊妙计》:丛书编辑Dave Mark权威保证,首例iPhone游戏开发中文图书,示例与技巧并重,汇集大师经验之谈。iPhone游戏炙手可热!只需看看App Store中的各种应用就会发现。游戏占据了25%以上的份额,更为重要的是,游戏在*流行的应用中所占比例高达70%!事实上,人们使用的每个iPhone都安装了游戏。许多开发者还在试图开发出*畅销、*热门的游戏!《iPhone游戏编程实例:分享成功游戏开发人员的锦囊妙计》汇集了独立iPhone游戏开发人员必知必会的知识,介绍了高效开发游戏的大量实用技巧。你可以利用这些技巧创建引人入胜的游戏体验!此外。《iPhone游戏编程实例:分享成功游戏开发人员的锦囊妙计》立足于实例,而不是空谈理论。提供了丰富的代码支持,读者可以从Apress网站下载并用以实现自己的奇思妙想!此书指导你——使用iPhone SDK工具优化游戏深入了解游戏设计中的艺术创作使用REST式网页服务实现社交游戏利用C实现快速游戏开发开发能够在iPhone、Mac OS X、Linux和Windows上运行的游戏创建多人iPhone游戏

]

作者简介

[

作者:(美国)马克(Dave Mark) (美国)PJ Cabrera 等 译者:王小振 王恒 等

]

目录

Joachim Bondo第1章 简化复杂游戏的用户界面:国际象棋游戏Deep Green成功之路1.1 复杂的用户界面1.2 为什么要考虑简单性1.3 如何获得简单性1.3.1 提取核心要素1.3.2 改善图像1.3.3 让用户集中注意力1.3.4 深入挖掘1.3.5 简单就是美1.3.6 为用户赋予能力1.3.7 让用户微笑1.4 小结PJ Cabrera第2章 基于REST式网页服务的响应式社交游戏2.1 社交网络游戏和iPhone2.2 创建原型高分网页服务2.2.1 创建高分Rails应用程序2.2.2 使用REST式XML网页服务2.3 在iPhone上显示高分2.3.1 创建UI2.3.2 连接网页服务2.3.3 解析XML2.3.4 在表视图中显示高分2.4 向网页服务提交高分2.5 提交用户成就2.6 引入Objective Resource2.6.1 使用Objective Resource2.6.2 用Objective Resource提交高分2.7 小结Aaron Fothergill第3章 使用标准C的快速游戏开发3.1 起步3.2 创建工程3.3 解决保存游戏问题3.3.1 如何保存3.3.2 如何轻松保存3.4 Space Hike:具体应用3.4.1 渲染循环和基本组织3.4.2 游戏逻辑总览3.4.3 绘制和处理游戏3.4.4 改进游戏3.5 小结Brian Greenstone第4章 Brian Greenstone实现游戏优化的必要工作4.1 内存问题4.2 你懂C吗4.2.1 标准C是*好的4.2.2 Cocoa与Core Foundation4.3 编译器优化4.3.1 Thumb指令集4.3.2 编译器优化级别4.3.3 优化函数调用4.4 音频优化4.4.1 流式音乐回放4.4.2 0penAL的声音效果4.5 0penGL优化4.5.1 构造一个高效的0penGL绘制上下文4.5.2 避免状态改变4.5.3 缩减纹理大小4.5.4 使用压缩纹理4.5.5 几何形状数据缩减4.5.6 限制绘制调用数量4.6 性能工具4.6.1 使用Instruments4.6.2 使用Shark4.7 小结Olivier Hennessy和Clayton Kane第5章 成功之道始于游戏设计文档5.1 游戏远景5.2 游戏设计文档5.2.1 标题5.2.2 游戏摘要5.2.3 游戏细节5.2.4 游戏设置5.2.5 游戏系统/引擎5.2.6 游戏玩法:控件和UI5.2.7 过关地图5.2.8 美学设计5.2.9 标题和信息屏幕5.2.10 声音效果5.3 从远景到现实5.3.1 创建真实人工智能的技巧5.3.2 iPhone设计的挑战5.4 游戏开发技巧5.4.1 SolitaireTop35.4.2 Backgammon5.4.3 Pool5.4.4 Kaleidoscope5.4.5 Shake N’ Break5.4.6 Bikini Hunt5.4.7 YoYo5.4.8 ApacheLander5.5 小结Michael Kasprzak第6章 多平台游戏开发:面向Linux和Windows的iPhone游戏6.1 smiles的开发:一组智力游戏6.2 跨平台和可移植性6.2.1 编写可移植代码的原因6.2.2 为什么不编写可移植代码6.3 彻底的可移植性6.3.1 经典游戏循环6.3.2 实际游戏循环6.3.3 帧与刷新速率6.3.4 Work与Draw帧代码6.4 与事件驱动操作系统合作6.4.1 准备跟踪触控6.4.2 跟踪触控6.4.3 游戏循环中模拟触控和释放事件6.5 跳帧6.5.1 创建一个Unix系统时间库6.5.2 使用Unix Time库实现跳帧6.6 倾斜和触摸物理示例6.6.1 物理模拟示例的游戏代码6.6.2 可移植性的更多考虑6.7 小结Mike Lee第7章 代码优化——来自Mike Lee(“世界上*顽强的程序员”)7.1 **代:粒子效果7.2 全局7.3 第2代:烟与镜子7.4 过早优化7.4.1 构建效率7.4.2 代码效率7.4.3 算法效率7.5 第3代:鲨鱼出动7.6 保持冷静7.7 第4代:更巧妙的优化7.8 特定于应用程序的优化7.9 小结Richard Zito和Matthew Aitken第8章 网络化游戏:正确地选择8.1 多人游戏网络化选择8.1.1 通信是关键8.1.2 局域网游戏中引入“Bonjour”8.1.3 绘制到屏幕8.2 井字游戏示例8.3 小结

封面

iPhone游戏编程实例-分享成功游戏开发人员的锦囊妙计

书名:iPhone游戏编程实例-分享成功游戏开发人员的锦囊妙计

作者:马克(Dave Mark)

页数:214页

定价:¥59.0

出版社:人民邮电出版社

出版日期:2010-08-01

ISBN:9787115232793

PDF电子书大小:113MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注