91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
iOS Swift游戲開發(fā)經(jīng)典實例(第2版)
iOS Swift游戲開發(fā)經(jīng)典實例(第2版)
Jonathon Manning, Paris Buttfield-Addison
楊宏焱 譯
出版時間:2016年09月
頁數(shù):353
想創(chuàng)建精彩的iPhone、iPad和iPod touch游戲嗎?使用蘋果公司專有的編程語言Swift,這是再容易不過的事情了。這本升級版的經(jīng)典案例針對各種iOS游戲開發(fā)中的常見問題,提出了詳細的解決方案:從各種2D/3D數(shù)學(xué)到Sprite Kit,從OpenGL到游戲的性能,全都為Swift而準備。
你可以從這里獲得各種iOS游戲編程中常見問題的簡單、直接的解決方案。想知道如何使對象模擬物理學(xué)運動,或者如何處理與游戲有關(guān)的數(shù)學(xué)計算嗎?本書提供了最直接的答案和示例代碼。你僅僅需要具備一定iOS開發(fā)、Swift或OC語言基礎(chǔ)即可。

● 游戲架構(gòu)設(shè)計和代碼結(jié)構(gòu)。
● 用UIKit創(chuàng)建和定制菜單。
● 檢測和響應(yīng)用戶輸入。
● 播放音效和音樂。
● 存儲數(shù)據(jù)。
● 用Sprite Kit繪制2D圖形。
● 用Scenen Kit繪制3D圖形。
● 加入2D物理模擬。
● 3D圖形入門、進階和高級。
● 人工智能。
● 游戲控制器和外接顯示。

“本書涵蓋了從游戲引擎設(shè)計原則到iOS工程實踐的細節(jié),對于每個想開發(fā)出優(yōu)秀iOS游戲的開發(fā)者來說,都是無價之寶?!?br /> ——Jonathan Adamczewski
游戲引擎程序員,
Insomniac游戲公司
  1. 前言
  2. 第1章 游戲的設(shè)計
  3. 1.1 設(shè)計游戲引擎
  4. 1.2 創(chuàng)建基于繼承的設(shè)計
  5. 1.3 創(chuàng)建基于組件的設(shè)計
  6. 1.4 計算屏幕的幀刷新時間
  7. 1.5 進入和退出游戲
  8. 1.6 用定時器進行游戲的刷新
  9. 1.7 每幀刷新
  10. 1.8 游戲暫停
  11. 1.9 記錄游戲時間
  12. 1.10 使用閉包
  13. 1.11 在方法中回調(diào)閉包
  14. 1.12 使用Operation Queues
  15. 1.13 延遲執(zhí)行
  16. 1.14 串行執(zhí)行
  17. 1.15 通過閉包進行數(shù)組的過濾
  18. 1.16 加載游戲資源
  19. 1.17 在游戲中使用單元測試
  20. 1.18 二維表格
  21. 第2章 視圖和菜單
  22. 2.1 使用故事板
  23. 2.2 創(chuàng)建視圖控制器
  24. 2.3 通過Segue導(dǎo)航到不同屏幕
  25. 2.4 使用布局約束進行布局
  26. 2.5 將圖片導(dǎo)入到項目中
  27. 2.6 切割按鈕的背景圖片
  28. 2.7 用UIDynamics創(chuàng)建運動視圖
  29. 2.8 用Core Animation移動圖片
  30. 2.9 旋轉(zhuǎn)圖片
  31. 2.10 在視圖上實現(xiàn)彈起效果
  32. 2.11 用UIAppearance定制UI元素
  33. 2.12 對UIView進行3D旋轉(zhuǎn)
  34. 2.13 將游戲菜單覆蓋在游戲內(nèi)容之上
  35. 2.14 創(chuàng)建高效的游戲菜單
  36. 第3章 輸入
  37. 3.1 偵測觸摸
  38. 3.2 處理輕觸手勢
  39. 3.3 在屏幕上拖動圖片
  40. 3.4 識別旋轉(zhuǎn)手勢
  41. 3.5 識別捏合手勢
  42. 3.6 自定義手勢
  43. 3.7 在視圖的指定區(qū)域識別觸摸
  44. 3.8 識別搖晃手勢
  45. 3.9 識別設(shè)備傾斜手勢
  46. 3.10 獲得羅盤方向
  47. 3.11 獲得用戶的位置
  48. 3.12 計算運動速度
  49. 3.13 計算用戶與目標的距離
  50. 3.14 當(dāng)用戶進入或離開某個位置時獲得通知
  51. 3.15 通過地名獲得坐標
  52. 3.16 通過坐標獲得地名
  53. 3.17 將設(shè)備當(dāng)作方向盤
  54. 3.18 測量磁場
  55. 3.19 利用輸入改善游戲設(shè)計
  56. 第4章 聲音
  57. 4.1 用AVAudioPlayer播放聲音
  58. 4.2 用AVAudioRecorder進行錄音
  59. 4.3 使用多個AVAudioPlayer
  60. 4.4 兩個聲音間的淡入淡出
  61. 4.5 合成語音
  62. 4.6 獲知音樂程序當(dāng)前播放曲目
  63. 4.7 當(dāng)前曲目何時改變
  64. 4.8 音樂回放控制
  65. 4.9 讓用戶選擇音樂
  66. 4.10 當(dāng)其他App正在播放音樂時怎么辦?
  67. 4.11 在游戲中使用哪一種播放模式最好
  68. 第5章 存儲數(shù)據(jù)
  69. 5.1 保存游戲狀態(tài)
  70. 5.2 在本地保存游戲得分
  71. 5.3 用iCloud保存游戲進度
  72. 5.4 使用iCloud的鍵-值存儲
  73. 5.5 加載結(jié)構(gòu)化數(shù)據(jù)
  74. 5.6 什么時候使用文件,什么時候使用數(shù)據(jù)庫
  75. 5.7 管理資源集合
  76. 5.8 用NSUserDefaults存放數(shù)據(jù)
  77. 5.9 最佳數(shù)據(jù)存儲策略
  78. 5.10 游戲中的財富值
  79. 第6章 2D圖形和Sprite Kit
  80. 6.1 熟悉二維數(shù)學(xué)
  81. 6.2 創(chuàng)建Sprite Kit視圖
  82. 6.3 創(chuàng)建場景
  83. 6.4 加入精靈
  84. 6.5 文本精靈
  85. 6.6 獲取有效字體
  86. 6.7 使用自定義字體
  87. 6.8 場景切換
  88. 6.9 移動精靈和標簽
  89. 6.10 紋理貼圖精靈
  90. 6.11 紋理圖集
  91. 6.12 形狀節(jié)點
  92. 6.13 混合模式
  93. 6.14 對精靈使用濾鏡
  94. 6.15 貝塞爾曲線
  95. 6.16 煙霧、火焰和粒子特效
  96. 6.17 抖動屏幕
  97. 6.18 動畫精靈
  98. 6.19 視差滾動
  99. 6.20 雜點圖
  100. 第7章 物理引擎
  101. 7.1 物理引擎的相關(guān)術(shù)語和定義
  102. 7.2 在精靈中添加物理引擎
  103. 7.3 靜止物體和運動物體
  104. 7.4 碰撞體形狀
  105. 7.5 速度
  106. 7.6 質(zhì)量、大小和密度
  107. 7.7 墻壁
  108. 7.8 設(shè)置重力
  109. 7.9 讓物體無法旋轉(zhuǎn)
  110. 7.10 改變物理模擬時鐘的速度
  111. 7.11 碰撞檢測
  112. 7.12 查找物體
  113. 7.13 連接
  114. 7.14 作用力
  115. 7.15 在物體上添加推進器
  116. 7.16 制造爆炸
  117. 7.17 根據(jù)設(shè)備方向改變重力
  118. 7.18 拖動物體
  119. 7.19 車輛
  120. 第8章 3D圖形
  121. 8.1 使用3D數(shù)學(xué)
  122. 8.2 創(chuàng)建GLKit上下文
  123. 8.3 用OpenGL繪制四邊形
  124. 8.4 貼圖
  125. 8.5 繪制立方體
  126. 8.6 旋轉(zhuǎn)立方體
  127. 8.7 在三維空間中移動鏡頭
  128. 第9章 3D圖形進階
  129. 9.1 加載網(wǎng)格
  130. 9.2 父子對象
  131. 9.3 網(wǎng)格動畫
  132. 9.4 批量繪制
  133. 9.5 創(chuàng)建可移動的鏡頭
  134. 第10章 高級3D圖形
  135. 10.1 著色器
  136. 10.2 材質(zhì)
  137. 10.3 用著色器進行貼圖
  138. 10.4 給場景打上燈光
  139. 10.5 法向貼圖
  140. 10.6 透明對象
  141. 10.7 添加鏡面高光
  142. 10.8 卡通著色
  143. 第11章 Scene Kit
  144. 11.1 使用Scene Kit
  145. 11.2 創(chuàng)建一個Scene Kit場景
  146. 11.3 顯示3D對象
  147. 11.4 在Scene Kit中使用鏡頭
  148. 11.5 創(chuàng)建燈光
  149. 11.6 動畫
  150. 11.7 使用文本節(jié)點
  151. 11.8 自定義材質(zhì)
  152. 11.9 紋理對象
  153. 11.10 法向貼圖
  154. 11.11 約束對象
  155. 11.12 加載3D模型文件
  156. 11.13 3D物理學(xué)
  157. 11.14 加入地板
  158. 11.15 點擊測試
  159. 第12章 人工智能和行為
  160. 12.1 使用向量數(shù)學(xué)
  161. 12.2 讓對象朝某個點移動
  162. 12.3 跟隨路徑
  163. 12.4 攔截運動物體
  164. 12.5 逃逸
  165. 12.6 目標選擇問題
  166. 12.7 轉(zhuǎn)向問題
  167. 12.8 隱蔽點問題
  168. 12.9 路徑問題
  169. 12.10 計算下一步問題
  170. 12.11 判斷對象能否“看見”其他對象
  171. 12.12 用人工智能增強游戲設(shè)計
  172. 第13章 網(wǎng)絡(luò)及社交媒體
  173. 13.1 游戲中心
  174. 13.2 獲取用戶登錄信息
  175. 13.3 獲取別的玩家信息
  176. 13.4 創(chuàng)建排行榜和向好友挑戰(zhàn)
  177. 13.5 和其他玩家一起玩游戲
  178. 13.6 創(chuàng)建、 銷毀、 同步網(wǎng)絡(luò)對象
  179. 13.7 對象狀態(tài)插值
  180. 13.8 玩家斷開和重連
  181. 13.9 用Game Kit制作回合制游戲
  182. 13.10 將文字和圖片分享到社交網(wǎng)絡(luò)
  183. 13.11 將游戲保存到游戲中心
  184. 13.12 充分利用iOS網(wǎng)絡(luò)
  185. 13.13 充分利用社交網(wǎng)絡(luò)
  186. 第14章 游戲控制器和外接屏幕
  187. 14.1 檢測控制器
  188. 14.2 從游戲控制器中獲得輸入
  189. 14.3 通過AirPlay顯示游戲內(nèi)容
  190. 14.4 使用擴展屏幕
  191. 14.5 如何為不同的屏幕設(shè)計UI
  192. 14.6 拖放
  193. 第15章 性能和調(diào)試
  194. 15.1 改善幀刷新率
  195. 15.2 快速加載關(guān)卡
  196. 15.3 解決內(nèi)存不足問題
  197. 15.4 查找崩潰原因
  198. 15.5 使用紋理壓縮
  199. 15.6 使用監(jiān)視點
  200. 15.7 記錄日志
  201. 15.8 創(chuàng)建語音斷點
書名:iOS Swift游戲開發(fā)經(jīng)典實例(第2版)
譯者:楊宏焱 譯
國內(nèi)出版社:中國電力出版社
出版時間:2016年09月
頁數(shù):353
書號:978-7-5123-9399-8
原版書書名:iOS Swift Game Development Cookbook, 2nd Edition
原版書出版商:O'Reilly Media
Jonathon Manning
 
Jon Manning是Secret Lab(分布在澳洲的霍巴特、塔斯馬尼亞的一個獨立的游戲開發(fā)工作室)的創(chuàng)立者之一。他從事于各類應(yīng)用,從兒童的iPad游戲到即時通信客戶端。他精通Core Animation,并且經(jīng)常在充滿了渴望學(xué)習(xí)的iOS開發(fā)者的班級里激情地講課。Jon是Horse_ebooks(https://twitters.com/Horse_ebooks)的超級粉絲,在Twitter上@desplesda可以找到他。

Jonathon Manning是Secret Lab的聯(lián)合創(chuàng)始人之一。Secret Lab是一個獨立的游戲工作室,位于澳大利亞塔斯馬尼亞風(fēng)景秀麗的霍巴特(一個位于南半球底部的小島)。他致力于開發(fā)各種 App,從iPad兒童益智游戲到即時消息軟件的客戶端。Jon即將獲得計算機博士學(xué)位,他的 Twitter是@desplesda。
 
 
Paris Buttfield-Addison
 
Paris Buttfield-Addison是Secret Lab的另一個創(chuàng)立者,他負責(zé)經(jīng)營他們的工作室。Paris同樣從事著各類應(yīng)用,從非常流行的iPad烹飪應(yīng)用到家庭自動化工具。在很早以前,他就成為了一個OS X開發(fā)者,并且對澳洲的稅法有很深的研究。你可以通過@parisba在Twitter上找到他。訪問Secret Lab,可以通過http://www.secretlab.com.au或者在Twitter上@thesecretlab。

Paris Buttfield-Addison也是Secret Lab的聯(lián)合創(chuàng)始人之一。Secret Lab 制作的手游和App 曾獲得不錯的口碑。Paris之前還曾擔(dān)任過Meebo(請查詢Google)的移動產(chǎn)品經(jīng)理,他已經(jīng)獲得了計算機博士學(xué)位。他的Twitter是@parisba。
 
 
本書的封面是一只女王鲀(美麗女王鱗鲀),當(dāng)它遇到危險時,它會躲藏到礁石縫隙中豎起鱗次櫛比的棘刺,這些棘刺會將它牢牢鎖定在礁石縫隙中,使其他捕食動物無法將其一口吞下,并因此而得名。女王鲀生活在大西洋淺水下10~100英尺的珊瑚叢和島礁中,但人們也曾在900英尺下被泥沙海草覆蓋的海底發(fā)現(xiàn)過它們的蹤影。
雖然在學(xué)校中時常見到女王鲀,女王鲀?nèi)匀辉诠粜贼~類中占有一席之地。它們將卵產(chǎn)在大洋底部的巢穴中,在保護這些卵時它們會具有強烈的攻擊性。它們擁有強壯的下顎和牙齒,主要以甲殼動物和其他無脊椎動物為食。女王鲀會通過劇烈運動魚鰭驅(qū)動水流沖擊海底來筑穴。它還能用這種方式來將海膽上部尖尖的長脊推開,暴露出它肉質(zhì)細嫩的腹部。
女王鲀喜食無脊椎動物的這種特性,使得它不能接受珊瑚礁水族館之外的飼養(yǎng)環(huán)境。此外,理想的水體容積不能少于500加侖,否則女王鲀將攻擊其他魚類。也可以通過放置一些珊瑚將水族館重新進行布置,將魚兒們遷移到其他地方。
女王鲀的情緒并不總是攻擊性的。它的顏色會隨心情的改變而變化,這些顏色基本上是混合了藍色和綠色的各種濃淡不同的黃色。當(dāng)它受到威脅時,這變色的技能有利于將它融入到環(huán)境色中。
O’Reilly出版物封面中出現(xiàn)的各種動物都是瀕危動物,它們都是這個世界的重要組成部分。要了解如何幫助這些瀕危動物,請訪問animals.oreilly.com。
購買選項
定價:69.00元
書號:978-7-5123-9399-8
出版社:中國電力出版社