Sprite Kit是Apple內建的框架,專門用於開發iOS的2D游戲。tvOS是Apple TV所使用的操作系統平台,可以將App和游戲等呈現到大屏幕的TV上。本書詳細介紹了如何使用Apple內建的2D游戲框架Sprite Kit和Swift語言來開發iOS和tVOS游戲。
全書共分為5個部分29章。每個部分針對一類技術主題,並且通過一款生動的游戲的開發貫穿其中。當學習完每個部分的時候,讀者通過一款游戲的關卡或功能的逐步完成和完善,不知不覺掌握了作者所要介紹的技術主題。
第一部分包括前7章,涵蓋了用Sprite Kit進行2D游戲開發的基礎知識,分別介紹了角色、手動移動、動作、場景、相機、標簽等主題,並且初步認識了tvOS。這部分將開發一款叫做 Zombie Conga的僵屍游戲,並將其遷移到tvOS上。
第二部分包括第8章到第13章,主要介紹場景編輯器、游戲開發的物理知識,裁剪、視頻和形狀節點以及中級 tvOS知識。這部分將開發一款叫做Cat Nap的謎題游戲,並將其遷移到tvOS上。
第三部分關注給游戲添加特效,包括第14章到第17章,將開發一款叫做Drop Charge的游戲,並通過狀態機、粒子系統、聲影效果、動畫等眾多技術來點亮這款游戲。
第四部分包括第18章到第20章,主要關注iOS 9新引入的GameplayKit技術。這部分會開發一款Dino Defense塔防攻擊游戲,並通過實體-組件系統、尋路算法和代理、目標和行為等技術,實現游戲中的恐龍的尋路和移動行為。
第五部分包括第21章到第 24章,涉及貼圖地圖、程序式關卡生成、GameplayKit隨機性和游戲控制器等高級話題。這部分將開發一款叫做Delve的地牢探險游戲,並應用各 章所介紹的技術。
第六部分包括第24章到第29章,涉及和游戲相關的其他技術,包括向游戲中添加Game Center排行榜和成就、使用ReplayKit錄制游戲視頻並進行分享、把iAd加入到游戲中,以及程序員如何實現游戲美工。這部分將打造一款叫做 Circuit Racer的賽車游戲中,並加入各章所所介紹的技術。
本書內容詳盡、生動有趣,通過豐富、完整的游戲案例,幫助讀者學習和掌握全新的游戲開發技術。本書適合對iOS和tvOS上的游戲開發感興趣的初學者閱讀參考。
Mike Berg是一位全職的游戲美術師,他很幸運地和來自全世界的獨立游戲開發者一起工作。當他沒有處理像素色彩的時候,他喜歡美食、花時間和家人在一起,以及玩游戲並感受快樂。可以通過www.weheartgames.com找到他的作品。
Michael Briscoe是一位有着30多年經驗的獨立的軟件開發者。他所選擇的平台包括Apple的所有產品,從Macintosh、 到iPhone、iPad和Apple TV。他的專長是開發娛樂性軟件,例如游戲和模擬器。可以訪問他的Web站點skyrocket software. wordpress.com。
Kauserali Hafizji是一位開發者。他是一位熱衷編寫代碼的程序員,甚至在周末的時候,他也在編程。一本好書,泡個澡,再吃上一頓大餐,對他來說就可以過一個很好的周末了。你可以通過@Ali_hafizji在Twitter上找到他。
Neil North是一位資源管理員、軟件開發者和業務自動化專家,他很喜歡開發獨立的游戲、從事音頻工程,以及幫助其他人實現有創意的目標。他還教授iOS游戲 和App開發,並且在Udemy和Cartoon Smart上都開設了課程。Neil居住在澳大利亞,你可以訪問他的網站 apptlycreative.com。
Toby Stephens有20多年的軟件開發經驗,並且目前是倫敦的inplaymaker移動開發總監。Toby熱衷於游戲編程。他還會編寫樂曲,並且喜歡烘 焙面包。可以通過@TJShae在Twitter上聯系他,也可以訪問他的網站website: tjshae.com。
Rod Strougo從Apple II開始了自己的物理和游戲之旅,開始用Basic編寫游戲。Rod的職業生涯有過轉型,他花了15年的時間為IBM和AT&T編寫軟件。在那些 日子里,他始終保持着在游戲開發和教學方面的熱忱,並且在Big Nerd Ranch等處提供iOS培訓。他起初來自巴西的Rio de Janeiro,現在和妻子和兒子一起居住在亞特蘭大。
Marin Todorov是一位獨立的iOS開發者和作者。他20多年前開始在Apple II上就行開發,並且一直持續到今天。除了編寫代碼,Marin還喜歡寫博客、寫書、教學和演講。他有時候會花時間為開源項目編寫代碼。他居住在 Santiago。可以訪問他的Web站點www.underplot.com。
Ray Wenderlich是一位iPhone開發者,也是Razeware LLC的創始人。Ray對於開發App和教授其他人開發App都充滿了熱情。他和他的教程團隊已經編寫了很多iOS開發教程,參見www.raywenderlich.com 。