前言:
技術(shù)書籍是學(xué)習(xí)技術(shù)知識(shí)的重要資源之一。讀技術(shù)書可以幫助我們學(xué)習(xí)新技能和知識(shí),技術(shù)書籍提供了可靠的、全面的信息,幫助我們快速學(xué)習(xí)新技能和知識(shí)。同時(shí)技術(shù)書籍有助于保持你的競(jìng)爭(zhēng)力,因?yàn)樗鼈兲峁┝俗钚碌募夹g(shù)知識(shí)和實(shí)踐。這在當(dāng)今快速發(fā)展的技術(shù)領(lǐng)域尤為重要,不斷學(xué)習(xí)新知識(shí)和技能才能保持競(jìng)爭(zhēng)力??傊?,讀技術(shù)書對(duì)于學(xué)習(xí)技術(shù)知識(shí)、提高職業(yè)素養(yǎng)和保持競(jìng)爭(zhēng)力都非常重要。
Dream聯(lián)合金主爸爸給大家送書啦!本期為大家?guī)?lái)的是 《Unity手機(jī)游戲開(kāi)發(fā):從搭建到發(fā)布上線全流程實(shí)戰(zhàn)》,再次感謝北京大學(xué)出版社
的大力支持;為Dream粉絲帶來(lái)的豐厚福利。
Dream推薦
游戲大廠資深主程結(jié)合10年游戲開(kāi)發(fā)經(jīng)驗(yàn)和3年高校實(shí)際教學(xué)經(jīng)驗(yàn),鉆研上百款手游案例,總結(jié)了自身從初學(xué)者成長(zhǎng)為技術(shù)總監(jiān)的成長(zhǎng)之路,為Unity初學(xué)者傾心打造一條全流程實(shí)踐路線,幫助初學(xué)者開(kāi)發(fā)并上線屬于自己的第一款開(kāi)放世界類手游。附贈(zèng)8節(jié)教學(xué)視頻和案例工程源文件。
內(nèi)容簡(jiǎn)介
本書將以一款開(kāi)放世界類游戲的實(shí)踐過(guò)程為主線,為讀者呈現(xiàn)從零開(kāi)始上線一款游戲的實(shí)踐路線、游戲引擎Unity的開(kāi)發(fā)模式,以及游戲開(kāi)發(fā)的核心框架。
本書共分為3篇,第1篇是場(chǎng)景搭建篇,第2篇是腳本開(kāi)發(fā)篇,第3篇是發(fā)布上線篇。第1篇包含第1章和第2章,主要介紹在Unity中如何創(chuàng)建一個(gè)游戲項(xiàng)目,如何搭建一款游戲的場(chǎng)景和界面。第2篇包含第3章到第5章,主要介紹一款游戲的核心模塊,即游戲控制、角色動(dòng)畫和核心玩法,同時(shí)實(shí)踐一款游戲《小豬奇奇》的完整開(kāi)發(fā)流程。第3篇包含第6章到第8章,主要介紹游戲的移動(dòng)端發(fā)布流程,同時(shí)對(duì)游戲進(jìn)行測(cè)試與完善,最終把書中的游戲案例打造成一款符合上線標(biāo)準(zhǔn)的游戲。
本書目錄
第1篇 場(chǎng)景搭建篇
第1章 場(chǎng)景搭建
1.1 創(chuàng)建工程
1.1.1 創(chuàng)建目錄
1.1.2 設(shè)置參數(shù)
1.1.3 Unity的界面布局
1.2 創(chuàng)建場(chǎng)景
1.2.1 創(chuàng)建物體
1.2.2 關(guān)聯(lián)腳本
1.3 美化游戲
1.3.1 豐富場(chǎng)景
1.3.2 增加計(jì)分功能
1.3.3 試運(yùn)行
1.4 Beta版本
1.4.1 調(diào)整界面
1.4.2 捕捉玩法
1.4.3 關(guān)聯(lián)物體
1.4.4 大功告成
第2章 UI界面
2.1 基礎(chǔ)UI界面
2.1.1 登錄界面
2.1.2 捕捉界面
2.2 功能UI框架
2.2.1 界面層次結(jié)構(gòu)
2.2.2 核心代碼的實(shí)現(xiàn)
2.2.3 輔助代碼的實(shí)現(xiàn)
2.3 Alpha版本
2.3.1 試運(yùn)行
2.3.2 大功告成
第2篇 腳本開(kāi)發(fā)篇
第3章 游戲控制
3.1 固定3D視角
3.1.1 核心代碼的實(shí)現(xiàn)
3.1.2 設(shè)置攝像機(jī)腳本
3.2 實(shí)現(xiàn)專業(yè)的角色移動(dòng)
3.2.1 角色移動(dòng)
3.2.2 角色朝向
3.2.3 動(dòng)畫切換
3.3 實(shí)現(xiàn)搖桿控制
3.3.1 添加搖桿界面
3.3.2 添加搖桿輸入代碼
3.3.3 腳本關(guān)聯(lián)搖桿
3.4 完善游戲功能
3.4.1 添加新場(chǎng)景
3.4.2 攝像機(jī)優(yōu)化
第4章 角色動(dòng)畫
4.1 主角動(dòng)畫
4.1.1 游戲升級(jí)
4.1.2 主角動(dòng)畫實(shí)現(xiàn)
4.2 敵人動(dòng)畫
4.2.1 有限狀態(tài)機(jī)的簡(jiǎn)單實(shí)現(xiàn)
4.2.2 爬行的蝸牛
第5章 核心玩法
5.1 游戲流程
5.1.1 戰(zhàn)斗邏輯
5.1.2 物品掉落
5.2 游戲主角
5.2.1 能力圖鑒
5.2.2 背包邏輯
5.2.3 輸入控制層
5.3 PC版本
5.3.1 發(fā)布PC版本
5.3.2 測(cè)試版本功能
第3篇 發(fā)布上線篇
第6章 發(fā)布移動(dòng)版
6.1 發(fā)布移動(dòng)端
6.1.1 測(cè)試版本功能
6.1.2 切換到安卓發(fā)布平臺(tái)
6.1.3 發(fā)布設(shè)置
6.1.4 發(fā)布流程
6.1.5 發(fā)布完成
6.2 游戲部署
6.2.1 選擇安卓手機(jī)
6.2.2 安裝游戲
6.2.3 運(yùn)行游戲
第7章 測(cè)試與完善
7.1 完善游戲功能
7.1.1 界面最終版
7.1.2 金幣系統(tǒng)邏輯最終版
7.2 資源優(yōu)化——清理冗余資源
7.2.1 清理冗余圖片
7.2.2 清理冗余模型
7.2.3 清理冗余腳本和冗余代碼
第8章 游戲上線
8.1 游戲上架
8.1.1 注冊(cè)賬號(hào)
8.1.2 創(chuàng)建游戲
8.1.3 完善資料
8.2 大功告成
寫作感悟
筆者很喜歡技術(shù),可以說(shuō)是非常熱愛(ài)技術(shù),于是選擇了對(duì)技術(shù)要求很高的游戲行業(yè)。從業(yè)以來(lái),筆者邊工作邊學(xué)習(xí),不斷地在實(shí)踐中積累經(jīng)驗(yàn)和知識(shí),提升能力。為了精進(jìn)自身的核心技術(shù),在工作之余,筆者常研究不同類型的手游項(xiàng)目,這著實(shí)讓筆者受益匪淺。久而久之,筆者深切地體會(huì)到了各類游戲的精妙之處。同時(shí),不同類型的游戲之間總是存在一種共同的規(guī)律,這個(gè)發(fā)現(xiàn)讓筆者欣喜若狂。
在欣喜之余,筆者非常希望能夠把各類游戲的精妙之處以及存在于它們之間的共同規(guī)律分享給同樣熱愛(ài)技術(shù)的朋友們,這是本書的由來(lái)之一。
在研究了幾十款游戲的核心技術(shù)之后,筆者發(fā)現(xiàn)了另一個(gè)問(wèn)題:在學(xué)習(xí)一款游戲的技術(shù)時(shí),手邊總是缺少一本關(guān)于游戲?qū)嵺`類的書籍——能夠依據(jù)正確而具體的路線厘清一款游戲的脈絡(luò),從而深入地實(shí)踐一款游戲。想擁有這類書籍的想法一直縈繞在筆者的心底, 對(duì)于想要從零開(kāi)始研究一款游戲的朋友們而言,他們對(duì)這類書籍的渴望一定和筆者一樣迫切,這是本書的由來(lái)之二。
于是筆者萌生了編寫本書的想法,研究了幾十款游戲的實(shí)踐經(jīng)驗(yàn),希望通過(guò)本書把它們歸結(jié)為一個(gè)通用的實(shí)踐規(guī)律,讓大家少走彎路,在實(shí)踐各類游戲的過(guò)程中不斷成長(zhǎng)。
手機(jī)游戲作為大眾娛樂(lè)的重要途徑,行業(yè)內(nèi)聚集了大量的人才資源。使用Unity的開(kāi)發(fā)者約占手游開(kāi)發(fā)人群的42%,這充分說(shuō)明了游戲引擎Unity的成功。為了成為一名專業(yè)的Unity手游開(kāi)發(fā)者,很多人會(huì)觀看大量的教學(xué)視頻,甚至盲目地報(bào)各種學(xué)習(xí)班,他們迫切地想通過(guò)各種方式加入手游開(kāi)發(fā)者的隊(duì)伍。筆者希望通過(guò)本書提供的正確的方法論幫助大家正確地學(xué)習(xí)手游開(kāi)發(fā)知識(shí),成為一名真正的手游開(kāi)發(fā)者,切身地感受到手游開(kāi)發(fā)的脈搏所在!
“前路荊棘漫漫,歲月靜好如初”是筆者很喜歡的一句話,也是一名手游開(kāi)發(fā)者應(yīng)該一直保持的心態(tài)。從做Vega Prime軍事仿真項(xiàng)目,到在藍(lán)港游戲開(kāi)發(fā)Unity手機(jī)游戲,再到任職樂(lè)視VR(虛擬現(xiàn)實(shí))的技術(shù)總監(jiān),筆者幾乎接觸了基于Unity 開(kāi)發(fā)的所有應(yīng)用形態(tài), 比如VR、AR(增強(qiáng)現(xiàn)實(shí))、游戲,甚至是時(shí)下流行的元宇宙。
筆者是從2013年的第一份工作開(kāi)始接觸Unity的,到2017年,已經(jīng)是樂(lè)視VR的技術(shù)負(fù)責(zé)人了。筆者用了短短的4年時(shí)間,完成了技術(shù)工作的一個(gè)大循環(huán),身邊的朋友們經(jīng)常說(shuō)筆者是“開(kāi)掛”了。事實(shí)上,學(xué)習(xí)絕對(duì)不是一蹴而就的事情。在這4年的學(xué)習(xí)過(guò)程中,從一個(gè)零基礎(chǔ)的“菜鳥”到一個(gè)大企業(yè)的技術(shù)總監(jiān),筆者學(xué)會(huì)了慢慢學(xué)習(xí),也學(xué)會(huì)了實(shí)踐學(xué)習(xí)。實(shí)踐學(xué)習(xí)是本書采用并且推崇的學(xué)習(xí)方法,俗話說(shuō)“熟能生巧”,只要多多實(shí)踐,相信大家一定能不斷地成長(zhǎng),也一定能掌握任何一門技術(shù)。
從工作開(kāi)始,筆者便時(shí)常在北京各大高校講授與Unity相關(guān)的課程,也在知乎分享了一些學(xué)習(xí)心得。在這段分享的時(shí)光里,筆者結(jié)識(shí)了許許多多熱愛(ài)游戲的朋友,也遇到了很多對(duì)Unity開(kāi)發(fā)感興趣的人。有些朋友經(jīng)常問(wèn)筆者是否有一種能讓零基礎(chǔ)的初學(xué)者快速精通Unity的學(xué)習(xí)方法,還有些朋友覺(jué)得游戲開(kāi)發(fā)是一件遙不可及的事情,精通Unity一定需要很多年的歷練才行,這跟筆者對(duì)于手游開(kāi)發(fā)的感受不同。筆者認(rèn)為,任何技術(shù)都可以通過(guò)實(shí)踐來(lái)快速習(xí)得,手游開(kāi)發(fā)也不例外。
本書的出發(fā)點(diǎn)和解決的痛點(diǎn)
筆者希望通過(guò)講解一個(gè)真實(shí)的游戲案例的實(shí)踐過(guò)程,能夠讓讀者制作出一款真正的手機(jī)游戲,而且是一款資深游戲開(kāi)發(fā)者才能搞定的開(kāi)放世界類手游,以此來(lái)打破大家對(duì)手游開(kāi)發(fā)的畏難心理。大家熟悉的游戲《原神》就是一款開(kāi)放世界類手游,可以想象一下,實(shí)踐完本書的內(nèi)容,你將成為一個(gè)獨(dú)立的手游開(kāi)發(fā)者,并且能完整地開(kāi)發(fā)出一款類似《原神》的開(kāi)放世界類手游,這豈不是一件大好事?
言歸正傳,游戲公司開(kāi)發(fā)一款開(kāi)放世界類手游通常需要有一個(gè)幾十人的制作團(tuán)隊(duì),而這種現(xiàn)象往往會(huì)給初學(xué)者,甚至中級(jí)開(kāi)發(fā)者一個(gè)錯(cuò)誤的引導(dǎo),讓他們覺(jué)得開(kāi)放世界類手游的開(kāi)發(fā)很難,甚至產(chǎn)生畏學(xué)心理。想成為一名資深的游戲開(kāi)發(fā)者到底要經(jīng)過(guò)多少道門檻?一個(gè)初學(xué)者什么時(shí)候才能成為一個(gè)主程(即主要的技術(shù)開(kāi)發(fā)程序員)呢?
事實(shí)上,大多數(shù)程序員需要三到五年的實(shí)踐學(xué)習(xí)才能成為一個(gè)主程,才有機(jī)會(huì)接觸、開(kāi)發(fā)、搭建一款游戲的核心框架,這導(dǎo)致很多程序員根本沒(méi)有機(jī)會(huì)學(xué)習(xí)到一款游戲最重要的部分,即核心框架。沒(méi)有機(jī)會(huì)承擔(dān)游戲的核心框架的開(kāi)發(fā)工作,又怎么可能成長(zhǎng)為一名資深的手游開(kāi)發(fā)者呢?
通常,一名程序員的職業(yè)生涯中大部分的時(shí)間都花費(fèi)在打磨普通的功能模塊上,而沒(méi)有足夠的時(shí)間去認(rèn)真地打磨自身的硬核能力。舉個(gè)例子,如果你剛開(kāi)始做的是游戲的背包系統(tǒng),那么在之后的若干款游戲的制作中,公司都會(huì)讓你負(fù)責(zé)做背包系統(tǒng),你的工作就是做更多的普通功能模塊。當(dāng)然,有一部分核心主程是公司重點(diǎn)培養(yǎng)的技術(shù)骨干,只有這部分主程才有機(jī)會(huì)不斷地打磨自身的硬核能力,這也是大多數(shù)程序員喜歡稱自己是“搬磚工”的主要原因。
上述困難正是本書要回答并解決的問(wèn)題。如果讀者朋友們能夠認(rèn)真地跟隨本書一步一步地完成實(shí)踐,那么你們也將和游戲公司里的核心主程,甚至技術(shù)總監(jiān)一樣,具備游戲開(kāi)發(fā)的硬核能力!
說(shuō)到這里,大家會(huì)覺(jué)得,原來(lái)這是寫給初級(jí)程序員的一本書啊,實(shí)際上絕非如此。筆者希望每一個(gè)與手游制作相關(guān)的人員在看完本書之后都能有所收獲,所以本書以真實(shí)的商業(yè)化項(xiàng)目來(lái)做實(shí)踐案例。只有真實(shí)的項(xiàng)目才能給初學(xué)者建立一個(gè)正確的手游開(kāi)發(fā)觀,才能給中級(jí)開(kāi)發(fā)者指明一條深入學(xué)習(xí)硬核技術(shù)的途徑,才能擴(kuò)展資深游戲開(kāi)發(fā)者的技術(shù)視野。
倘若你不是一名程序員,而是一名游戲建模人員,或是一名游戲策劃人員,又或是一名游戲制作人,如果認(rèn)真地閱讀本書,你將走進(jìn)一名游戲開(kāi)發(fā)者的技術(shù)世界,體會(huì)真正的技術(shù)魅力。哪怕你只是一個(gè)純粹的游戲愛(ài)好者,如果靜下心來(lái)閱讀本書,也將擁有一個(gè)全新的視角,去正確地看待游戲、游戲行業(yè)以及游戲人,并且能塑造一個(gè)嶄新的游戲觀。
對(duì)讀者的建議
1.初學(xué)者
本書是零基礎(chǔ)入門的極佳實(shí)踐書籍,以一種梯度化的難易程度,實(shí)踐一款簡(jiǎn)單卻很高級(jí)的游戲。哪怕你是一名零基礎(chǔ)的初學(xué)者,只要認(rèn)真地實(shí)踐本書的游戲案例,也一定能夠成功地上線一款手機(jī)游戲。這不是一本傳統(tǒng)的理論書籍,書中將只講解一些C#語(yǔ)言和Unity的常用知識(shí),主要梳理的是實(shí)踐過(guò)程中涉及的知識(shí)點(diǎn),以保證讀者能夠理解、學(xué)會(huì)并使用這些知識(shí)。本書是一款手游開(kāi)發(fā)的全流程實(shí)踐教程,這一點(diǎn)決定了本書將非常適合初學(xué)者。筆者對(duì)初學(xué)者學(xué)習(xí)本書的唯一要求是,慢慢實(shí)踐,多多交流!
2.初中級(jí)程序員
如果你是一位初中級(jí)程序員,正在參與開(kāi)發(fā)一款游戲的功能模塊,并且不想一直局限于游戲開(kāi)發(fā)的某一個(gè)環(huán)節(jié),那么跟著本書一起實(shí)踐吧!相信有一定基礎(chǔ)的你,一定可以通過(guò)認(rèn)真地實(shí)踐本書的內(nèi)容來(lái)搭建起一款手機(jī)游戲的核心框架。此外,你將對(duì)自身當(dāng)前的技術(shù)狀態(tài)有一個(gè)非常清晰的認(rèn)識(shí)。最重要的是,本書能明確地告訴你,一個(gè)主程在一款游戲的開(kāi)發(fā)工作中應(yīng)該負(fù)責(zé)實(shí)現(xiàn)哪些功能,以及這些功能是如何實(shí)現(xiàn)的。
3.游戲主程
如果你是一個(gè)游戲主程,那么本書的最大魅力在于,實(shí)踐本書的內(nèi)容能檢驗(yàn)?zāi)惝?dāng)前的硬核能力,讓你可以查漏補(bǔ)缺,有針對(duì)性地學(xué)習(xí)缺乏的知識(shí),補(bǔ)齊短板。另外,倘若你只是擅長(zhǎng)開(kāi)發(fā)某一種類型的游戲,那么一定要閱讀本書,本書將極大地?cái)U(kuò)展你的技術(shù)視野,拓寬你的技術(shù)之路。
在工作中,你是否感覺(jué)到技術(shù)總監(jiān)的技術(shù)視野很寬,甚至當(dāng)公司需要設(shè)計(jì)一個(gè)多元化的游戲框架時(shí),一個(gè)合格的技術(shù)總監(jiān)也一定能隨時(shí)隨地設(shè)計(jì)一個(gè),這是因?yàn)樗麄儠?huì)積極主動(dòng)地研究各種類型的游戲,不放過(guò)每一次實(shí)踐新技術(shù)的機(jī)會(huì)。所以,大家一定要認(rèn)真地閱讀本書,一步一步地實(shí)踐下去,通過(guò)對(duì)比不同類型的游戲技術(shù),找到一把貫通技術(shù)之路的鑰匙。
4.游戲相關(guān)人員
如果你是美術(shù)人員、策劃人員或制作人,本書將帶你走進(jìn)程序員的技術(shù)世界。無(wú)論對(duì)團(tuán)隊(duì)合作還是團(tuán)隊(duì)搭建,本書都是你與程序員溝通合作的橋梁。如果你是一名手游愛(ài)好者,本書的最大魅力在于,你將進(jìn)入一個(gè)陌生而奇妙的游戲開(kāi)發(fā)世界。
京東自營(yíng)購(gòu)買鏈接:
https://item.jd.com/13557443.html文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-814419.html
獲取方式
此文章下評(píng)論:人生苦短,我愛(ài)Dream!
即可參與抽取書籍活動(dòng)! 評(píng)論區(qū)抽出兩位小伙伴免費(fèi)送出,感謝大家支持,我們?cè)u(píng)論區(qū)見(jiàn)!文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-814419.html
到了這里,關(guān)于Unity手機(jī)游戲開(kāi)發(fā):從搭建到發(fā)布上線全流程實(shí)戰(zhàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!