Sprite Kit是Apple內建的框架,專門用于開發(fā)iOS的2D游戲。tvOS是Apple TV所使用的操作系統平臺,可以將App和游戲等呈現到大屏幕的TV上。本書詳細介紹了如何使用Apple內建的2D游戲框架Sprite Kit和Swift語言來開發(fā)iOS和tVOS游戲。全書共分為5個部分29章。每個部分針對一類技術主題,并且通過一款生動的游戲的開發(fā)貫穿其中。當學習完每個部分的時候,讀者通過一款游戲的關卡或功能的逐步完成和完善,不知不覺掌握了作者所要介紹的技術主題。第1部分包括前7章,涵蓋了用Sprite Kit進行2D游戲開發(fā)的基礎知識,分別介紹了角色、手動移動、動作、場景、相機、標簽等主題,并且初步認識了tvOS。這部分將開發(fā)一款叫做Zombie Conga的僵尸游戲,并將其遷移到tvOS上。第二部分包括第8章到第13章,主要介紹場景編輯器、游戲開發(fā)的物理知識,裁剪、視頻和形狀節(jié)點以及中級tvOS知識。這部分將開發(fā)一款叫做Cat Nap的謎題游戲,并將其遷移到tvOS上。第三部分關注給游戲添加特效,包括第14章到第17章,將開發(fā)一款叫做Drop Charge的游戲,并通過狀態(tài)機、粒子系統、聲影效果、動畫等眾多技術來點亮這款游戲。第四部分包括第18章到第20章,主要關注iOS 9新引入的GameplayKit技術。這部分會開發(fā)一款Dino Defense塔防攻擊游戲,并通過實體-組件系統、尋路算法和代理、目標和行為等技術,實現游戲中的恐龍的尋路和移動行為。第五部分包括第21章到第24章,涉及貼圖地圖、程序式關卡生成、GameplayKit隨機性和游戲控制器等高級話題。這部分將開發(fā)一款叫做Delve的地牢探險游戲,并應用各章所介紹的技術。第六部分包括第24章到第29章,涉及和游戲相關的其他技術,包括向游戲中添加Game Center排行榜和成就、使用ReplayKit錄制游戲視頻并進行分享、把iAd加入到游戲中,以及程序員如何實現游戲美工。這部分將打造一款叫做Circuit Racer的賽車游戲中,并加入各章所所介紹的技術。 本書內容詳盡、生動有趣,通過豐富、完整的游戲案例,幫助讀者學習和掌握全新的游戲開發(fā)技術。本書適合對iOS和tvOS上的游戲開發(fā)感興趣的初學者閱讀參考。