本書案例源代碼及素材文件的下載地址:http://pan.baidu.com/s/1nvRz0Sh 深受讀者贊譽的Unity遊戲開發原創經典,資深Unity遊戲開發工程師十年經驗分享
根據Unity 5.6.2全新升級,多款熱門遊戲實戰教學,Unity3D 2D手遊開發核心技術大揭秘
新增Unity GUI及DOTween Pro、EnhancedScroller、行為樹AI插件Behavior Designer、Play Maker等,內容更精彩
適用於Unity 5.x,暢銷書全新升級
《Unity 3D 2D手機遊戲開發:從學習到産品》以實例教學為主綫,循序漸進地介紹瞭Unity在遊戲開發方麵的不同功能。
第1章,由零開始,引導讀者熟悉Unity編輯器的各個功能模塊和特性。
第2~4章是3個不同特色的3D遊戲實例,使讀者對Unity遊戲開發有一個較全麵的認識。
第5章是一個2D遊戲實例,全方位地介紹瞭Unity在2D遊戲方麵的應用。
第6章和第7章,重點介紹瞭Unity在網絡方麵的應用。
第8~10章介紹瞭如何將Unity遊戲移植到網頁、iOS和Android平颱。
第11章詳細介紹瞭Unity的新GUI係統。第12章是關於創建Unity遊戲美術資源的工作流程。
第13章和第14章分彆介紹瞭行為樹和Play Maker兩款插件,適閤各類遊戲開發者。
《Unity 3D 2D手機遊戲開發:從學習到産品》最後附有C#語言的快速教程,幫助缺乏程序開發基礎的讀者快速入門,同時也包括Unity編輯器菜單欄的中英文對照錶供讀者查閱。
《Unity 3D 2D手機遊戲開發:從學習到産品》提供瞭所有實例的源代碼與素材文件,供讀者上機練習使用,讀者可從網上下載本書資源文件。
《Unity 3D 2D手機遊戲開發:從學習到産品》適用於廣大遊戲開發人員、遊戲開發愛好者、軟件培訓機構以及計算機專業的學生等。
金璽曾,資深遊戲開發工程師,擁有10餘年遊戲開發經驗,3D塔防遊戲《野人大作戰》主要開發者。曾在上海盛大網絡、上海愛客士電腦軟件有限公司任開發經理,目前在個人創業公司從事VR及遊戲開發。
第 1 章
Unity基礎
本章主要介紹什麼是Unity,如何安裝及其基本使用,編寫最簡單的腳本,瞭解Unity的功能特點等。
1.1 初識遊戲引擎和Unity
隨著計算機軟硬件技術的發展,對遊戲畫麵和音效的要求越來越高,開發難度也變得越來越大,一些實力雄厚的公司將自己的技術商業化,作為遊戲引擎供其他開發者使用,使開發者可以很大程度地忽略底層技術的復雜性,集中精力在遊戲的邏輯和設計上,從而提高生産效率。
一些比較知名的商業化遊戲引擎包括Unreal、CryEngine、Quake、Source、Renderware、Game Byro、Torque Game Engine、Ogre 3D(僅是一個圖形引擎)等,這些引擎都曾經非常活躍,有些也很昂貴。隨著市場的變化,一些缺乏競爭力的引擎已經逐漸退齣瞭曆史舞颱,有興趣的讀者可以通過網絡瞭解一下這些引擎的曆史,幾乎也是一部3D遊戲發展史。
Unity(也稱Unity 3D)是一套包括圖形、聲音、物理等功能的遊戲引擎,提供瞭一個強大的圖形界麵編輯器,支持大部分主流3D軟件格式,對2D遊戲也有全麵的支持,支持C#、JavaScript等多種高級語言,使開發者無需瞭解底層復雜的技術,即可快速開發齣高性能、高品質的遊戲産品。實際上,在遊戲引擎的傢族中,Unity是“後起之秀”,但其發展迅速,目前已經成為世界上最活躍的遊戲引擎。
在Unity的早期版本,使用Unity開發的知名遊戲僅限於一些手機平颱上的休閑遊戲,如《Battle heart》等,隨著Unity的不斷升級和普及,現如今很多國內外的遊戲大作都是由Unity開發的,比如《爐石傳說》等。
Unity是跨平颱的遊戲引擎,支持包括Windows、Mac、Linux、Web、iOS、Android、Windows Phone、Xbox、Play Station等大部分主流遊戲發布平颱,還包括各種VR(虛擬現實)平颱,如圖1-1所示。
圖1-1 Unity支持的主流平颱
在Unity早期的版本,可以將遊戲導齣為Flash或Unity自己的網頁格式放到網頁上,但隨著HTML5的發展,Unity在網頁遊戲領域已經主要轉移到Web GL平颱上。筆者曾經開發的一些遊戲,除瞭在移動平颱上發布,也發布到瞭網頁遊戲平颱KONGREGATE上,有興趣的讀者,可訪問http://www.kongregate.com/,然後搜索遊戲的英文名Wild Defense,就可以玩到筆者過去完成的一個塔防遊戲,如圖1-2所示。
Unity的主要開發環境是在Windows或Mac上麵,因為在Windows上開發有很多優勢,可以在Windows平颱開發和測試,然後將遊戲移植到其他平颱。本書中的大部分示例是在Windows上完成的。
圖1-2 網頁版野人大作戰
在開始使用Unity之前不得不提一下Asset Store,它是Unity官方的在綫商店,如圖1-3所示。Asset Store裏麵主要齣售Unity的插件或美術資源。嚴格來說,這並不能算是Unity的一個功能,但它確實已經成為Unity的一個重要組成部分,很多插件在Unity開發中已經是必不可少的,在本書的示例中,也將使用到很多插件和美術資源,有一部分是免費的。
編寫本書的目的
Unity,也稱Unity3D,是近幾年非常流行的一款3D遊戲開發引擎,它的特點是跨平颱能力強,支持PC、Mac、Linux、網頁、iOS、Android等平颱,移植便捷,3D圖形性能齣眾,同時也支持2D功能,為眾多遊戲開發者所喜愛。在手機平颱,Unity幾乎成為3D、2D遊戲開發的標準工具。
遊戲開發是一項復雜的工作,本書在編寫過程中十分注重與實際開發相結閤,全書以實例為基礎,使讀者在較短的時間內能快速掌握Unity的各種工具和開發技巧,並應用於實踐中。
本書主要內容
本書為第3版,總體上更新瞭大部分代碼和截圖,改進瞭細節,確保與Unity的最新版本是一緻的,下麵是各章節的內容概要及與前幾版的主要區彆。第11~14章是全新的章節。
第1章介紹Unity編輯器的各個功能模塊,與第2版相比,增加瞭對Unity特性的介紹,刪除瞭很多過時的內容。
第2章是一個太空射擊遊戲教程,這是一個入門級的教程,從如何創建一個腳本,到一個完整的遊戲有較為細緻的介紹。與第2版相比,更新瞭UI部分,添加瞭使用插件創建緩存池的教程。
第3章是一個第一人稱射擊遊戲教程,涉及人工智能尋路、動畫、攝像機控製等內容。與第2版相比,更新瞭UI部分,修改瞭一些細節,與最新版Unity的功能相匹配。
第4章是一個塔防遊戲教程,介紹瞭創建更為復雜的關卡,與前幾版相比,這一章改動很大。詳細地介紹瞭如何自定義Unity編輯器,靈活運用協程實現相對復雜的邏輯,配置和生成
敵人。
第5章介紹Unity在2D遊戲方麵的應用,包括創建Sprite、動畫的播放和一個較為完整的2D捕魚遊戲實例。與前一版相比,增加瞭對Sprite新特性的介紹。
第6章介紹Unity在HTTP網絡通信方麵的應用,還涉及PHP和MySQL的基礎應用,使Unity遊戲可以與Web服務器進行通信,上傳下載得分記錄等。與第2版相比,增加瞭Redis的內容,最後還簡單介紹瞭如何在Linux上部署。
第7章是一個完整的、基於TCP/IP協議的聊天實例,介紹使用Unity創建聊天客戶端,並使用.NET開發環境創建聊天服務器端。與第2版相比,本章添加瞭對JSON的介紹和應用示例。
第8章介紹如何將Unity遊戲運行在HTML5網頁上。因為Unity已經放棄瞭對Unity網頁和Flash插件的支持,所以本章內容是全新的,同時更新瞭AssetBundle的部分內容。
第9章介紹如何將Unity遊戲移植到iOS平颱,從如何申請開發資格到測試、發布iOS遊戲都有詳細的介紹,與前幾版相比,本章刪除瞭大量過時的內容,重新編寫瞭Unity與Xcode通信的代碼和示例。
第10章介紹如何將Unity遊戲移植到Android平颱,並詳細介紹瞭幾種為Unity開發Android插件的方法。因為Google推齣瞭全新的Android開發環境AndroidStudio,所以這一章改動很大,最後還添加瞭一個百度地圖的應用實例。
第11章全麵介紹Unity新GUI的大部分功能和細節,並附有大量示例,最後還介紹瞭DOTweenPro和EnhancedScroller兩款常用插件的使用。
第12章主要是對創建Unity遊戲美術資源的介紹,包括光照係統、Lightmap、PBRShader和兩足動畫係統等,同時還結閤瞭一些3D動畫軟件的介紹,如3dsMax和Maya。
第13章介紹行為樹AI插件BehaviorDesigner(行為設計師),它主要應用在AI方麵,無論是程序員還是遊戲開發愛好者都能找到使用它的樂趣。
第14章介紹Unity社區中最有名的插件PlayMaker,它和BehaviorDesigner都屬於可視化編程産品,BehaviorDesigner的設計模式是基於行為樹,PlayerMaker是基於狀態機,後者有更廣泛的用戶群。
讀者對象
本書的讀者主要是遊戲開發程序員和Unity愛好者,部分內容也適閤遊戲策劃和遊戲藝術傢作為參考。
對於本書的完成,要特彆感謝王金柱編輯給予的幫助和指導,感謝我的妻子在深夜幫助我校對書稿,還要感謝我的兒子給我莫大的精神支持。
代碼下載
本書案例源代碼及素材文件的下載地址:http://pan.baidu.com/s/1nvRz0Sh。若下載有問題,請發送電子郵件到booksaga@126.com,郵件主題為“Unity3D2D手機遊戲開發從學習到産品”。
金璽曾
2017年8月
這本書的書名《Unity 3D/2D手機遊戲開發:從學習到産品》讓我對它充滿瞭好奇,特彆是“從學習到産品”這句話,暗示瞭它將不僅僅停留在理論層麵,而是會帶我們進行一次完整的項目實踐。我非常期待書中能夠詳細介紹Unity引擎的各個模塊,比如UI係統、動畫係統、粒子係統等等,並且能夠結閤實際案例來演示它們的使用方法。我希望作者能夠分享一些在實際開發中遇到的常見問題及解決方案,這樣可以大大節省我們自己摸索的時間。 此外,這本書如果能包含一些關於遊戲美術資源製作和導入的指導,以及音效的添加和管理,那就更完美瞭。 我還希望書中能對不同的遊戲類型,例如跑酷、解謎、射擊等,給齣一些開發上的建議和技巧,幫助我根據自己的興趣選擇閤適的項目進行練習。 最終,我希望這本書能夠讓我掌握從一個想法到一個可發布的遊戲産品的全過程,讓我有信心去完成自己的遊戲創作,甚至考慮將其推嚮市場。
評分我對於《Unity 3D/2D手機遊戲開發:從學習到産品》這本書的期待,主要集中在它能否提供一套係統性的學習路徑,讓我能夠真正理解Unity引擎的精髓,並將其應用於實際的遊戲開發中。 我希望書中能夠從最基礎的Unity界麵和操作開始,一步步深入到核心的編程概念,比如麵嚮對象編程、數據結構和算法在遊戲開發中的應用。 對於3D和2D遊戲,我希望能有針對性的講解,例如3D部分的模型導入、渲染管綫、光照係統,以及2D部分的精靈圖、瓦片地圖、物理引擎的2D特性。 最讓我關心的是“到産品”這個部分,我希望書中能夠詳細介紹遊戲發布到iOS和Android平颱的具體流程,包括打包、簽名、以及應用商店的審核注意事項。 如果書中還能提供一些關於遊戲內購、廣告集成、以及數據統計的指導,那麼它將真正成為一本指導我將遊戲推嚮市場的寶典。
評分《Unity 3D/2D手機遊戲開發:從學習到産品》這個書名讓我對它充滿瞭期待,我希望這本書能帶我走進一個完整的遊戲開發旅程。 我希望它能詳細介紹Unity引擎的各種工具和功能,從最基礎的界麵布局到高級的著色器編寫,能夠讓我有一個全麵的認識。 對於新手來說,編程是最大的門檻,我希望書中能夠提供清晰易懂的C入門教程,並結閤大量的遊戲開發實例,讓我能夠邊學邊練,快速掌握腳本編程的技巧。 同時,對於2D和3D遊戲的不同開發思路,我希望能有明確的區分和指導。 最讓我期待的是“從學習到産品”這個承諾,我希望書中能夠詳細講解如何將一個開發完成的遊戲打包成可執行文件,並發布到iOS和Android的應用商店,包括打包設置、性能優化以及測試過程。 如果這本書能夠提供一些關於遊戲設計理念、用戶體驗優化以及初步的推廣思路,那就更加完美瞭。
評分《Unity 3D/2D手機遊戲開發:從學習到産品》這本書的標題聽起來就非常吸引人,我最看重的是它能否真正地指導我完成一個完整的産品。我希望書中能夠詳細講解Unity編輯器中的各項功能,從基本的場景搭建,到物體交互,再到角色控製,能夠讓我逐步熟悉這個強大的開發工具。 特彆是對腳本編寫方麵,我希望能有詳細的教程,比如C語言的基礎知識,以及如何在Unity中編寫腳本來實現各種遊戲邏輯。 同時,對於2D和3D遊戲開發,我希望書中能夠區分講解,並且給齣各自的開發重點和難點。 另外,遊戲發布到手機平颱,涉及到很多技術細節,例如性能優化、內存管理、輸入適配等,我期待書中能夠有深入的剖析和實用的建議。 如果書中還能包含一些關於遊戲發布流程和市場推廣的初步介紹,那這本書的價值將大大提升,因為它真正地幫助我們打通瞭“從學習到産品”的閉環。
評分這本書的標題是《Unity 3D/2D手機遊戲開發:從學習到産品》,我非常期待能通過它掌握Unity手機遊戲開發的整個流程。我希望這本書能夠深入淺齣地講解Unity引擎的核心概念,從基礎的界麵操作、項目創建,到更復雜的腳本編寫、物理引擎運用,再到2D和3D項目的具體實現。我尤其關注書中關於性能優化和跨平颱發布的章節,因為這是手機遊戲開發中至關重要的環節。作者能否提供一些實用的案例和代碼示例,幫助我理解如何構建流暢且視覺效果齣色的遊戲,這將是這本書能否真正幫助我從零開始,一步步走嚮成功的關鍵。 我想象中的這本書,不僅僅是技術的堆砌,更應該包含遊戲設計的思路,比如如何構思一個有趣的遊戲玩法,如何設計關卡,以及如何平衡遊戲難度,讓玩傢樂在其中。 它應該能夠引導我思考如何將一個初步的遊戲創意,通過Unity這個強大的工具,逐步打磨成一個能夠吸引玩傢並具備商業價值的産品。 我對這本書的期待很高,希望它能夠成為我在Unity遊戲開發道路上的一盞明燈,指引我剋服學習過程中的種種睏難,最終能夠獨立完成屬於自己的手機遊戲項目。
評分本人資深碼農,但是沒接觸過ios開發。看這本書時發現錯誤很多,能看齣是趕著進度寫的,得對照其他書看纔能糾正。後麵的例子不錯,但是一個很大的缺陷是這本書沒介紹storyboard。沒有基礎直接看例子是看不懂的。所以也需要參考其他書。沒有ios開發基礎的光看這本書不夠,有開發基礎的一般不會換開發語言。所以書的定位有些雞肋。想跳過objective-c的ios新手不適閤看這本書。
評分發貨及時到貨很快,本書具有很強的指導性與啓發性,值得推薦五星好評還會復購。
評分啦咯啦咯啦咯啦咯啦咯啦咯啦咯啦咯。
評分書很好,還沒有開始學習,一定要加油,,,,,!
評分豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆豆
評分剛剛入手,買這本書是看他教的都是實例,應該不錯!物流很快。
評分愛情會讓人忘記時間,時間也會讓人忘記愛情。隨著時針一圈圈轉過,日曆一頁頁撕去,他會漸漸地淡齣你的記憶,你的心傷便會慢慢愈閤。
評分很實用的入門書,很適閤熟練vs的人看,隨便番一周就看完瞭,就會使用cocos2d-x這個工具瞭。特彆推薦給沒有cocos2d-x使用經驗的vs程序員,深度是有點缺乏瞭,不過深度本來就是在源碼之中,自己挖掘就好瞭,很多時候大傢隻是缺乏入門而已。
評分內容不錯,如果能提供課件就好瞭
本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有