iPhone游戲編程實(shí)例

出版時(shí)間:2010-8  出版社:人民郵電出版社  作者:[美] Dave Mark,PJ Cabrera 等  頁數(shù):214  譯者:王小振,王恒 等  
Tag標(biāo)簽:無  

前言

iPhone游戲現(xiàn)在實(shí)在是炙手可熱!寫這本書時(shí),App Store上已經(jīng)有超過40000個(gè)應(yīng)用程序,其中近9000個(gè)都屬于游戲類,這也是目前為止最龐大的一類應(yīng)用。第二大類是娛樂類,只有約5000個(gè)應(yīng)用。在App Store上,游戲比其他類型的應(yīng)用多出近409%。游戲不僅是App Store上規(guī)模最大的一類應(yīng)用,同時(shí)也是最暢銷的一類。在爭(zhēng)取下載量達(dá)十億的促銷期間,Apple提供了最流行應(yīng)用的一個(gè)名單。在銷售情況最好的前20個(gè)應(yīng)用中,14個(gè)以上都是游戲。其中很多應(yīng)用在App Store推出后的9個(gè)月內(nèi),都曾躋身最暢銷應(yīng)用前10名之列,還有很多目前仍在前100名以內(nèi)。這些游戲在其鼎盛時(shí)期曾經(jīng)日銷售成千上萬份,每天的收入達(dá)到幾千到數(shù)萬美元。看到這些驚人的數(shù)字,不難理解為什么人們對(duì)開發(fā)iPhone游戲的興趣如此高漲;這可能也是你在讀這個(gè)序言的原因。現(xiàn)在正是選擇這本書的最佳時(shí)機(jī)。如果你想享受開發(fā)iPhone游戲的樂趣,希望從中贏利,那么就從此時(shí)此刻開始吧,本書正是你通往iPhone游戲開發(fā)世界的門票!

內(nèi)容概要

本書通過實(shí)戰(zhàn)中的真實(shí)示例闡釋了獨(dú)立進(jìn)行iPhone游戲開發(fā)時(shí)必須掌握的知識(shí),介紹了高效開發(fā)創(chuàng)意游戲和優(yōu)化游戲的實(shí)用技巧。
書中結(jié)合示例對(duì)iPhone游戲開發(fā)進(jìn)行了詳細(xì)而通俗的講解,包括如何使用iPhone SDK工具(如Instruments
和Shark)優(yōu)化游戲,如何加強(qiáng)游戲設(shè)計(jì)的美術(shù)工藝,如何利用REST式網(wǎng)頁服務(wù)在自己的游戲中實(shí)現(xiàn)社會(huì)化網(wǎng)絡(luò),如何在iPhone平臺(tái)上快速進(jìn)行游戲開發(fā),如何通過開發(fā)在iPhone、Mac
OS X、Linux和Windows上運(yùn)行的游戲來提高市場(chǎng)份額,如何開發(fā)iPhone多人游戲。
本書適合所有iPhone游戲開發(fā)人員學(xué)習(xí)參考。

作者簡(jiǎn)介

作者:(美國(guó))馬克(Dave Mark) (美國(guó))PJ Cabrera 等 譯者:王小振 王恒 等

書籍目錄

第1章 簡(jiǎn)化復(fù)雜游戲的用戶界面:國(guó)際象棋游戲Deep Green 成功之路
 1.1 復(fù)雜的用戶界面
 1.2 為什么要考慮簡(jiǎn)單性
 1.3 如何獲得簡(jiǎn)單性
  1.3.1 提取核心要素
  1.3.2 改善圖像
  1.3.3 讓用戶集中注意
  1.3.4 深入挖掘
  1.3.5 簡(jiǎn)單就是美
  1.3.6 為用戶賦予能力
  1.3.7 讓用戶微笑
 1.4 小結(jié)
第2章 基于REST 式網(wǎng)頁服務(wù)的響應(yīng)式社交游戲
 2.1 社交網(wǎng)絡(luò)游戲和iPhone
 2.2 創(chuàng)建原型高分網(wǎng)頁服務(wù)
  2.2.1 創(chuàng)建高分Rails 應(yīng)用程序
  2.2.2 使用REST 式XML 網(wǎng)頁服務(wù)
 2.3 在iPhone 上顯示高分
  2.3.1 創(chuàng)建UI
  2.3.2 連接網(wǎng)頁服務(wù)
  2.3.3 解析XML
  2.3.4 在表視圖中顯示高分
 2.4 向網(wǎng)頁服務(wù)提交高分
 2.5 提交用戶成就
 2.6 引入ObjectiveResource
  2.6.1 使用ObjectiveResource
  2.6.2 用ObjectiveResource 提交高分
 2.7 小結(jié)
第3章 使用標(biāo)準(zhǔn)C 的快速游戲開發(fā)
 3.1 起步
 3.2 創(chuàng)建工程
 3.3 解決保存游戲問題
  3.3.1 如何保存
  3.3.2 如何輕松保存
 3.4 Space Hike:具體應(yīng)用
  3.4.1 渲染循環(huán)和基本組織
  3.4.2 游戲邏輯總覽
  3.4.3 繪制和處理游戲
  3.4.4 改進(jìn)游戲
 3.5 小結(jié)
第4章 Brian Greenstone 實(shí)現(xiàn)游戲優(yōu)化的必要工作
 4.1 內(nèi)存問題
 4.2 你懂C 嗎
  4.2.1 標(biāo)準(zhǔn)C 是最好的
  4.2.2 Cocoa 與Core Foundation
 4.3 編譯器優(yōu)化
  4.3.1 Thumb 指令集
  4.3.2 編譯器優(yōu)化級(jí)別
  4.3.3 優(yōu)化函數(shù)調(diào)用
 4.4 音頻優(yōu)化
  4.4.1 流式音樂回放
  4.4.2 OpenAL 的聲音效果
 4.5 OpenGL 優(yōu)化
  4.5.1 構(gòu)造一個(gè)高效的OpenGL 繪制上下文
  4.5.2 避免狀態(tài)改變
  4.5.3 縮減紋理大小
  4.5.4 使用壓縮紋理
  4.5.5 幾何形狀數(shù)據(jù)縮減
  4.5.6 限制繪制調(diào)用數(shù)量
 4.6 性能工具
  4.6.1 使用Instruments
  4.6.2 使用Shark
 4.7 小結(jié)
第5章 成功之道始于游戲設(shè)計(jì)文檔
 5.1 游戲遠(yuǎn)景
 5.2 游戲設(shè)計(jì)文檔
  5.2.1 標(biāo)題
  5.2.2 游戲摘要
  5.2.3 游戲細(xì)節(jié)
  5.2.4 游戲設(shè)置
  5.2.5 游戲系統(tǒng)/ 引擎
  5.2.6 游戲玩法:控件和UI
  5.2.7 過關(guān)地圖
  5.2.8 美學(xué)設(shè)計(jì)
  5.2.9 標(biāo)題和信息屏幕
  5.2.10 聲音效果
 5.3 從遠(yuǎn)景到現(xiàn)實(shí)
  5.3.1 創(chuàng)建真實(shí)人工智能的技巧
  5.3.2 iPhone 設(shè)計(jì)的挑戰(zhàn)
 5.4 游戲開發(fā)技巧
  5.4.1 Solitaire Top 3
  5.4.2 Backgammon
  5.4.3 Pool
  5.4.4 Kaleidoscope
  5.4.5 Shake N’Break
  5.4.6 Bikini Hunt
  5.4.7 YoYo
  5.4.8 Apache Lander
 5.5 小結(jié)
第6章 多平臺(tái)游戲開發(fā):面向Linux 和Windows 的 iPhone 游戲
 6.1 Smiles 的開發(fā):一組智力游戲
 6.2 跨平臺(tái)和可移植性
  6.2.1 編寫可移植代碼的原因
  6.2.2 為什么不編寫可移植代碼
 6.3 徹底的可移植性
  6.3.1 經(jīng)典游戲循環(huán)
  6.3.2 實(shí)際游戲循環(huán)
  6.3.3 幀與刷新速率
  6.3.4 Work 與Draw 幀代碼
 6.4 與事件驅(qū)動(dòng)操作系統(tǒng)合作
  6.4.1 準(zhǔn)備跟蹤觸控
  6.4.2 跟蹤觸控
  6.4.3 游戲循環(huán)中模擬觸控和釋放事件
 6.5 跳幀
  6.5.1 創(chuàng)建一個(gè)Unix 系統(tǒng)時(shí)間庫
  6.5.2 使用UnixTime 庫實(shí)現(xiàn)跳幀
 6.6 傾斜和觸摸物理示例
  6.6.1 物理模擬示例的游戲代碼
  6.6.2 可移植性的更多考慮
 6.7 小結(jié)
第7章 代碼優(yōu)化——來自Mike Lee(“世界上最頑強(qiáng)的程序員”)
 7.1 第一代:粒子效果
 7.2 全局
 7.3 第2 代:煙與鏡子
 7.4 過早優(yōu)化
  7.4.1 構(gòu)建效率
  7.4.2 代碼效率
  7.4.3 算法效率
 7.5 第3 代:鯊魚出動(dòng)
 7.6 保持冷靜
 7.7 第4 代:更巧妙的優(yōu)化
 7.8 特定于應(yīng)用程序的優(yōu)化
 7.9 小結(jié)
第8章 網(wǎng)絡(luò)化游戲:正確地選擇
 8.1 多人游戲網(wǎng)絡(luò)化選擇
  8.1.1 通信是關(guān)鍵
  8.1.2 局域網(wǎng)游戲中引入“Bonjour”
  8.1.3 繪制到屏幕
 8.2 井字游戲示例
 8.3 小結(jié)

章節(jié)摘錄

插圖:也就是說,高度簡(jiǎn)單性要求高度的美觀和優(yōu)雅。你有可能開發(fā)一個(gè)美觀但不優(yōu)雅的應(yīng)用程序,也可能優(yōu)雅但不美觀,不過要?jiǎng)?chuàng)建一個(gè)真正“簡(jiǎn)單化”的應(yīng)用程序,需要盡可能提高美觀性和優(yōu)雅性,并充分加以結(jié)合。那么,簡(jiǎn)單性為什么很重要?為什么作為開發(fā)人員的我們需要關(guān)心簡(jiǎn)單性?還有,為什么我們的用戶關(guān)心簡(jiǎn)單性?實(shí)際上,我們之所以要考慮簡(jiǎn)單性正是出于這個(gè)原因:因?yàn)槲覀兊挠脩艉茉诤酢2贿^,用戶可能并不知道自己關(guān)心簡(jiǎn)單性。事實(shí)上,我相信大多數(shù)用戶都認(rèn)為自己想要的是功能特性。功能特性可以量化,可以度量,而且可以比較;用戶正是借此來表述他們的需求。不過,盡管表面上是對(duì)功能特性的需求,實(shí)際上在其之下還隱藏著更為重要的需求。這就是控制。我相信,作為軟件的用戶,我們都希望有一種“一切在我掌控之中”的感覺。如果我們的確能夠完全控制,就能更多地關(guān)注真正重要的東西,并有更多的時(shí)間真正享受快樂。簡(jiǎn)單性正是產(chǎn)生控制感的一種手段。在我看來,對(duì)此一個(gè)很好的反例就是Microsoft Word。它提供的功能特性數(shù)不勝數(shù),但我猜想一般用戶可能只會(huì)用到其中的10%。你會(huì)發(fā)現(xiàn)自己一而再、再而三地迷失方向,因?yàn)闊o法找到你真正想要的那個(gè)特性——它被深埋在你不用的另外90%的特性中。Microsoft Word提供了不計(jì)其數(shù)的工具條,而特定時(shí)刻哪些按鈕才真正有用?這很難講。你會(huì)發(fā)現(xiàn)自己經(jīng)常需要到處查找所需要的功能。這就表示你已經(jīng)失控,你得到的是一種不好的用戶體驗(yàn)。

編輯推薦

《iPhone游戲編程實(shí)例:分享成功游戲開發(fā)人員的錦囊妙計(jì)》:叢書編輯Dave Mark權(quán)威保證,首例iPhone游戲開發(fā)中文圖書,示例與技巧并重,匯集大師經(jīng)驗(yàn)之談。iPhone游戲炙手可熱!只需看看App Store中的各種應(yīng)用就會(huì)發(fā)現(xiàn)。游戲占據(jù)了25%以上的份額,更為重要的是,游戲在最流行的應(yīng)用中所占比例高達(dá)70%!事實(shí)上,人們使用的每個(gè)iPhone都安裝了游戲。許多開發(fā)者還在試圖開發(fā)出最暢銷、最熱門的游戲!《iPhone游戲編程實(shí)例:分享成功游戲開發(fā)人員的錦囊妙計(jì)》匯集了獨(dú)立iPhone游戲開發(fā)人員必知必會(huì)的知識(shí),介紹了高效開發(fā)游戲的大量實(shí)用技巧。你可以利用這些技巧創(chuàng)建引人入勝的游戲體驗(yàn)!此外?!秈Phone游戲編程實(shí)例:分享成功游戲開發(fā)人員的錦囊妙計(jì)》立足于實(shí)例,而不是空談理論。提供了豐富的代碼支持,讀者可以從Apress網(wǎng)站下載并用以實(shí)現(xiàn)自己的奇思妙想!此書指導(dǎo)你——使用iPhone SDK工具優(yōu)化游戲深入了解游戲設(shè)計(jì)中的藝術(shù)創(chuàng)作使用REST式網(wǎng)頁服務(wù)實(shí)現(xiàn)社交游戲利用C實(shí)現(xiàn)快速游戲開發(fā)開發(fā)能夠在iPhone、Mac OS X、Linux和Windows上運(yùn)行的游戲創(chuàng)建多人iPhone游戲

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    iPhone游戲編程實(shí)例 PDF格式下載


用戶評(píng)論 (總計(jì)32條)

 
 

  •   這一點(diǎn)與《iPhone用戶界面設(shè)計(jì)典型實(shí)例》如出一轍
  •   書中介紹了不少游戲樣例,有界面設(shè)計(jì)的,也有代碼書寫的,比較全面,個(gè)人感覺還不錯(cuò),正在研讀,希望能對(duì)我有點(diǎn)幫助。
  •   這是一本牛書,有興趣進(jìn)軍的兄弟們可以選擇這一本作為游戲的切入點(diǎn)
  •   成功者的案例和經(jīng)驗(yàn),很棒的書!適合有開發(fā)基礎(chǔ)的看
  •   學(xué)習(xí) 書不錯(cuò)
  •   老公說書不錯(cuò)~~~
  •   看著不錯(cuò),自己也買本。
  •   單位買的,同事們說很好。
  •   雖說沒有多少代碼解釋,但是是本很不錯(cuò)的指導(dǎo)書??!你值得擁有
  •   書的內(nèi)容不錯(cuò),可以借鑒很多知識(shí)點(diǎn),iso開發(fā)案頭工具必備
  •   彩色的書,所以這個(gè)價(jià)錢只有兩百多頁。。。內(nèi)容還沒看。
  •   沒來得及看,大體翻了翻,還行。需要些基礎(chǔ)再來看這本書
  •   幫老公買的,不過貌似他還沒有詳讀。。。。
  •   這本書主要寫了一些資深游戲開發(fā)從業(yè)者對(duì)游戲開發(fā)細(xì)節(jié)的經(jīng)驗(yàn)分享,對(duì)游戲開發(fā)人員的技能提升或許會(huì)有些幫助。
  •   對(duì)于實(shí)際開發(fā)作用不大。??纯戳私庖幌掠螒蜷_發(fā)。
  •   文章各個(gè)章節(jié)都是具體項(xiàng)目的實(shí)例,需要對(duì)照項(xiàng)目的源碼來看。原來英文版的書可以在Apress上直接下載,中文的就沒有,怎么回事?
  •   里面多是提供的一些優(yōu)秀編程人員的想法和一些程序
  •   和想的有點(diǎn)不太一樣,有點(diǎn)失望
  •   買回來,居然是彩板的,難怪要40多塊,而且我覺得書講的遠(yuǎn)不如mark的書好,沒有什么出彩的地方,個(gè)人覺得不值得推介購(gòu)買
  •   大概翻閱了一下,全書彩頁,實(shí)例和代碼很少,主要介紹了一下游戲的設(shè)計(jì)思路,沒有實(shí)際編碼
  •   幫同學(xué)買的,是個(gè)編程高手,他買的書應(yīng)該質(zhì)量不錯(cuò)。
  •   里面介紹的幾個(gè)架構(gòu)都不是很成熟,存在缺陷。刷新屏幕 和內(nèi)存控制做的不是很好,對(duì)游戲開發(fā)沒有多大幫助,但是對(duì)初學(xué)者來說提供了一種理念還是不錯(cuò)的
  •   不知道是不是物流的原因,書送來時(shí)書角已經(jīng)破了。雖然不影響閱讀,但是心里很不爽。不過卓越的服務(wù)態(tài)度確實(shí)很好。物流人員的服務(wù)態(tài)度也很好。書還沒有開始看,看過之后再寫評(píng)論吧??傮w說,還是很滿意的。
  •   這次買了5本書,服務(wù)態(tài)度和送貨速度都很滿意,但是打開包裝一看,5本書中有2本的書的封面已經(jīng)被嚴(yán)重磨損.讓人不禁想到了倉(cāng)儲(chǔ)人員的調(diào)配貨物時(shí)隨便亂丟書本的行為.如果這書是你們自己家的東西,不知道是不是也是這樣粗暴對(duì)待的!??!
  •   送書很快,書質(zhì)量相當(dāng)好,正需要一本這樣的書,學(xué)習(xí)學(xué)習(xí)。
  •   內(nèi)容挺經(jīng)典的,質(zhì)量好過頭了,都不敢亂扔了
  •   游戲開發(fā)人員的錦囊妙計(jì)
  •   很喜歡一直沒有時(shí)間買
  •   很不錯(cuò)的iPhone實(shí)例書籍
  •   全彩頁內(nèi)容少
  •   書很貴 感覺很貴
  •   我喜歡!有幫助!我喜歡!有幫助!
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7