本書面向游戲設(shè)計(jì)與開發(fā)的初學(xué)者,按照由淺入深、理論結(jié)合實(shí)例的原則,介紹 Unity游戲開發(fā)的編程技術(shù)、設(shè)計(jì)技巧及開發(fā)過程。全書共分為 5 章,內(nèi)容包括 :游戲概述、 C#程序語言基礎(chǔ)、 Unity 3D 游戲開發(fā)基礎(chǔ)、Unity 游戲開發(fā)基礎(chǔ)案例、Unity 游戲開發(fā)綜合案例。 本書針對 Unity 游戲開發(fā),既有基本理論作為基礎(chǔ),又有大量經(jīng)典游戲設(shè)計(jì)開發(fā)實(shí)例,可使讀者輕松、快速、全面地掌握 Unity 游戲開發(fā)的技術(shù)及技巧。 本書結(jié)構(gòu)清晰,內(nèi)容通俗易懂,實(shí)例針對性強(qiáng),案例與知識點(diǎn)結(jié)合緊密,使讀者能夠在專業(yè)應(yīng)用案例中掌握 Unity 游戲開發(fā)技巧,提高游戲開發(fā)能力,具有較強(qiáng)的實(shí)用性和參考價(jià)值。 本書適合作為高等學(xué)校數(shù)字媒體相關(guān)專業(yè)本科生的教材,也可供 Unity 引擎愛好者,以及對游戲開發(fā)感興趣的人員閱讀學(xué)習(xí)。
(1)立體化教材,配有微課視頻、課件、素材、源代碼等教學(xué)資源。
(2)案例引導(dǎo),注重實(shí)操。
(3)校級重點(diǎn)教材項(xiàng)目成果。
游戲開發(fā)作為一門迅速發(fā)展的新興學(xué)科,其新的技術(shù)、方法和工具不斷涌現(xiàn)。Unity 3D 是一款商業(yè)化的專業(yè)游戲引擎,可以幫助用戶創(chuàng)建諸如 3D 視頻效果、建筑可視化、實(shí)時(shí) 3D 動畫等內(nèi)容,很多商業(yè)游戲都采用 Unity 3D 引擎進(jìn)行開發(fā)。Unity 3D 是一款跨平臺次世代游戲開發(fā)引擎,這款游戲引擎以其強(qiáng)大的跨平臺特性與絢麗的 3D 渲染效果而聞名,現(xiàn)已發(fā)展成為游戲業(yè)界較為知名的游戲引擎。
本書通過典型的開發(fā)案例介紹 Unity 3D 游戲開發(fā),分別介紹了 C# 程序語言基礎(chǔ)、Unity 引擎概覽、Unity 中的腳本開發(fā)、物理引擎、UGUI 系統(tǒng)、模型設(shè)置和材質(zhì)添加、粒子系統(tǒng)、音頻管理、Mecanim 動畫系統(tǒng)等核心內(nèi)容。本書適合作為高等學(xué)校數(shù)字媒體相關(guān)專業(yè)本科生的教材,也可供 Unity 引擎愛好者,以及對游戲開發(fā)感興趣的人員閱讀學(xué)習(xí)。本書內(nèi)容編排科學(xué)合理,既確保學(xué)生具備基本的理論基礎(chǔ),滿足本科教學(xué)的基本要求,同時(shí)又突出特色,采用行動導(dǎo)向,案例驅(qū)動的方法,以案例引領(lǐng)知識的學(xué)習(xí),增加學(xué)習(xí)的趣味性和可操作性,實(shí)現(xiàn)寓教于樂。堅(jiān)持理論夠用、突出實(shí)用、即學(xué)即用的原則,以工學(xué)結(jié)合為目標(biāo),注重實(shí)際應(yīng)用,實(shí)現(xiàn)學(xué)中做,做中學(xué)。本書內(nèi)容翔實(shí)、條理清晰、語言流暢、圖文并茂、案例操作步驟細(xì)致、注重實(shí)用,使學(xué)習(xí)者易于吸收和掌握。本書首先簡要介紹常用的基礎(chǔ)理論,然后通過精心設(shè)計(jì)的經(jīng)典案例介紹游戲開發(fā)的基本流程與技巧,后對案例進(jìn)行小結(jié),并布置拓展案例,避免了枯燥和空洞,激發(fā)了讀者對 Unity 3D 游戲開發(fā)的興趣,也有利于提高學(xué)生的游戲開發(fā)實(shí)戰(zhàn)能力。
本書主要特點(diǎn)如下:
● 取材廣泛,企業(yè)實(shí)例。通過經(jīng)典、實(shí)用的游戲開發(fā)案例,尤其是企業(yè)真實(shí)案例,加深讀者對理論知識的理解。本書案例包括《連連看》、Roll A Ball、《飛翔的小鳥》、《3D 塔防游戲》,以及企業(yè)綜合實(shí)戰(zhàn)項(xiàng)目。
● 案例完整,結(jié)構(gòu)清晰。本書挑選的案例及代碼實(shí)現(xiàn)十分完整,體系結(jié)構(gòu)清晰,便于讀者學(xué)習(xí)。
● 代碼準(zhǔn)確,注釋清晰。本書所有案例的核心代碼都有詳盡的注釋,便于讀者理解核心代碼的功能和邏輯意義。
● 講解清晰,步驟詳細(xì)。每個(gè)案例的開發(fā)步驟都以通俗易懂的語言闡述,并穿插圖片和表格。
● 深入淺出,循序漸進(jìn)。本書內(nèi)容面向游戲設(shè)計(jì)開發(fā)的初學(xué)者,內(nèi)容講述遵循由淺入深、循序漸進(jìn)的原則。
本書配套有免費(fèi)的電子教案和課件供讀者下載使用,其中附帶的程序、代碼均調(diào)試通過,讀者可直接調(diào)用與運(yùn)行。下載網(wǎng)址:http: //www.tdpress.com/51eds/。
本書由彭平、胡垂立任主編,劉螢、李玉珍、焦花花、邵燁榮任副主編。全書由彭平策劃,胡垂立統(tǒng)稿,劉螢編寫了第 1 章、第 5 章,邵燁榮編寫了第 2 章,焦花花編寫了第 3 章,李玉珍編寫了第 4 章。編者主要來自廣州工商學(xué)院工學(xué)院的專任教師,廣州漫游計(jì)算機(jī)科技有限公司提供了實(shí)戰(zhàn)項(xiàng)目案例和技術(shù)支持。在此感謝所有編寫人員對本書創(chuàng)作所付出的努力。
盡管我們盡了努力,但書中仍難免存在疏漏和不足之處,歡迎各界專家和讀者朋友提出寶貴的意見,我們將不勝感激。愿廣大同行為建設(shè)高質(zhì)量的游戲開發(fā)課程共同努力!
編 者
2020 年 11 月
彭平,碩士,教授,任廣州工商學(xué)院計(jì)算機(jī)科學(xué)與工程系系主任,所屬專業(yè)數(shù)字媒體技術(shù),先后主持項(xiàng)目《DKC連續(xù)波低空測量雷達(dá)》數(shù)據(jù)分系統(tǒng),部級項(xiàng)目廣州軍區(qū)《943工程》控制與測量分系統(tǒng)等多項(xiàng)課題。在國內(nèi)外專業(yè)期刊和國際會議上發(fā)表學(xué)術(shù)論文30余篇,其中EI收錄6篇ISTP收錄2篇。胡垂立,碩士,副教授,現(xiàn)任數(shù)字媒體技術(shù)專業(yè)教研室主任,曾獲廣東省民辦教育優(yōu)秀教師獎,4次獲評學(xué)院優(yōu)秀教職工,連續(xù)4年獲評廣東省大學(xué)生計(jì)算機(jī)設(shè)計(jì)大學(xué)優(yōu)秀指導(dǎo)老師獎,連續(xù)3年獲廣州工商學(xué)院教學(xué)成果獎。研究方向?yàn)閿?shù)據(jù)可視化技術(shù)、虛擬現(xiàn)實(shí)技術(shù),主持各級各類教科研項(xiàng)目10余項(xiàng),發(fā)表學(xué)術(shù)論文20余篇,主編教材5部,獲計(jì)算機(jī)軟件著作權(quán)登記證書6項(xiàng)。
第 1 章 游戲概述....................... 1
1.1 游戲的概念................................................1
1.1.1 游戲的定義........................................... 1
1.1.2 游戲的特征........................................... 2
1.1.3 游戲的本質(zhì)........................................... 3
1.2 游戲的發(fā)展與演變.....................................4
1.2.1 電子游戲的誕生.................................... 4
1.2.2 2D 游戲時(shí)代 ........................................ 5
1.2.3 3D 游戲時(shí)代......................................... 7
1.3 電子游戲的分類.........................................9
1.3.1 角色扮演類游戲.................................... 9
1.3.2 動作類游戲......................................... 10
1.3.3 冒險(xiǎn)類游戲......................................... 11
1.3.4 策略類游戲......................................... 13
1.3.5 射擊類游戲......................................... 14