發表於2025-01-12
本書案例源代碼及素材文件的下載地址: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編輯器的各個功能模塊,與第 Unity 3D2D手機遊戲開發:從學習到産品 下載 mobi epub pdf txt 電子書 格式
Unity 3D2D手機遊戲開發:從學習到産品 下載 mobi pdf epub txt 電子書 格式 2025
Unity 3D2D手機遊戲開發:從學習到産品 下載 mobi epub pdf 電子書啦咯啦咯啦咯啦咯啦咯啦咯啦咯啦咯。
評分講得很清楚,基本上所有的知識點都講到瞭。但是對於有一些基礎的人來說感覺又略微簡單瞭些。
評分買給公司研發部門的,買瞭10幾本,隻剩下這幾本暫時沒人過來藉閱
評分好東西!!!!!!!!!!!
評分好東西!!!!!!!!!!!
評分還沒仔細看,不過應該不錯
評分東西不錯,發貨也快,好賣傢,贊一個!
評分講的比較基礎,對我有用的東西不多瞭,適閤初學者
評分掉價快!隻能當實例教材,是最新unity3d 4.0的實例,但真正講解unity隻占2/3。第1章介紹瞭如何安裝和簡單應用Unity。 第2章是一個太空射擊遊戲教程,這是一個入門級的教程,從如何創建一個腳本,到一個完整的遊戲有較為細緻的介紹。 第3章是一個第一人稱射擊遊戲教程,將涉及人工智能尋路、動畫控製、攝像機控製等內容。 第4章是一個塔防遊戲教程,介紹瞭創建更為復雜的關卡,導入由Excel創建的數據等。 第5章介紹瞭Unity在創建資源方麵的技巧,包括使用燈光、導入導齣模型和優化等。 後麵另外,本書最後附有C#語言的快速教程,幫助缺乏程序開發基礎的讀者快速入門。 《Unity 3D手機遊戲開發》適閤廣大遊戲開發人員,也麵嚮遊戲開發愛好者、軟件培訓機構,以及計算機專業的學生等。Unity,也稱Unity3D,是近幾年非常流行的一個3D遊戲開發引擎,它的特點是跨平颱能力強,支持PC、Mac、Linux、網頁、iOS、Android等幾乎所有的平颱,移植便捷,3D圖形性能齣眾,為眾多遊戲開發者所喜愛。在手機平颱,Unity幾乎成為3D遊戲開發的標準工具。 遊戲開發是一項復雜的工作,本書在編寫過程中十分注重與實際開發相結閤,全書通篇以實例為基礎,使讀者在較短的時間內能快速掌握Unity的各種工具和開發技巧,應用於實踐當中。 本書從內容結構上,可以分為三個部分,第一部分通過三個實例,包括太空射擊遊戲、第一人稱射擊遊戲和塔防遊戲,使讀者對Unity遊戲開發有一個較全麵的認識,達到開發一般休閑遊戲的能力。第二部分重點介紹瞭Unity在HTTP和TCP/IP網絡通信方麵的應用。第三部分專門介紹瞭如何將Unity遊戲移植到網頁、iOS和Android平颱。第6章介紹瞭Unity在HTTP網絡通信方麵的應用,還涉及瞭PHP和MySQL的基礎應用,使Unity遊戲可以與Web服務器進行通信,上傳得分記錄等。 第7章是一個完整的、基於TCP/IP協議的聊天實例,在這一章將要使用Unity創建聊天客戶端,並使用.NET開發環境創建聊天服務器端。 第8章介紹瞭如何將Unity遊戲轉為Unity 網頁遊戲和Flash遊戲,重點介紹瞭麵嚮不同網頁平颱的一些專門技術要點,如何編寫Flash插件等。啊第6~7章,重點介紹瞭Unity在網絡方麵的應用。第8~10章介紹瞭如何將Unity遊戲移植到網頁、iOS和Android平颱。另外,本書最後附有C#語言的快速教程,幫助缺乏程序開發基礎的讀者快速入門。
Unity 3D2D手機遊戲開發:從學習到産品 mobi epub pdf txt 電子書 格式下載 2025