§ 瀏覽學位論文書目資料
  
系統識別號 U0002-2007202312254100
DOI 10.6846/tku202300441
論文名稱(中文) 第三人稱3D動作角色扮演遊戲之設計研究
論文名稱(英文) Research on the design of third-person 3D action role-playing games
第三語言論文名稱
校院名稱 淡江大學
系所名稱(中文) 資訊工程學系碩士班
系所名稱(英文) Department of Computer Science and Information Engineering
外國學位學校名稱
外國學位學院名稱
外國學位研究所名稱
學年度 111
學期 2
出版年 112
研究生(中文) 許皓翔
研究生(英文) Hao-Xiang Xu
學號 610410697
學位類別 碩士
語言別 繁體中文
第二語言別
口試日期 2023-06-19
論文頁數 56頁
口試委員 指導教授 - 武士戎(wushihjung@mail.tku.edu.tw)
共同指導教授 - 張峰誠(135170@mail.tku.edu.tw)
口試委員 - 林仁智
口試委員 - 陳惇凱
關鍵字(中) Unity遊戲引擎
3D遊戲設計
3D建模
物件導向設計
關鍵字(英) Unity game engine
3D game design
3D modeling
Object Oriented Programming
第三語言關鍵字
學科別分類
中文摘要
近年來受到疫情的影響,許多產業在近期都受到不小的衝擊,同時計算機硬體技術仍在不斷進步,遊戲產業在這樣的發展趨勢下不減反增,同時人們對於電玩遊戲的接受度越來越高,在眾多遊戲選項當中,3D動作角色扮演遊戲更是當今熱門的遊戲種類之一,市面上已有許多膾炙人口的優秀作品。對消費者來說遊戲不只是消磨時間的工具,其帶來的娛樂還能夠排解人們身心上的壓力,站在開發者的角度,我們不妨深入研究這些遊戲,那些經典的3D動作角色扮演遊戲過人之處,以及如何讓玩家擁有良好的遊戲體驗。本文以實際遊玩過幾款同類型遊戲的經驗,分享關於遊戲的架構及知識探討,研究包含了3D遊戲的製作歷程、程式邏輯的設計、故事腳本撰寫等,使用Blender進行3D建模,Unity 3D遊戲引擎作為環境進行開發,實際製作一款3D動作遊戲,並探討研究中所獲得的知識。
英文摘要
Affected by COVID-19 in recent years, many industries have suffered a lot in the near future. At the same time, computer hardware technology is still improving. The game industry has not decreased but increased under this development trend. Among the many game options, 3D action role-playing games are one of the most popular types of games today, and there are many well-known and excellent works on the market. For consumers, games are not just a tool to kill time, the entertainment they bring can also relieve people's physical and mental pressure. From the perspective of developers, we might as well study these games in depth. What sets these classic 3D action role-playing games special, and how to let people have a good gaming experience. Based on the experience of actually playing several games of the same type, I will share the structure and knowledge of studying the game. The research including implement of 3D action role-playing games, the design of program logic, the writing of plot of a play, etc., using Blender for 3D modeling, Unity3D games Developing the engine as an environment, in person making a 3D action game, and exploring the knowledge gained in the research.
第三語言摘要
論文目次
目錄
第1章	緒論------------------------------------------------------------------------------------------------------------1
1.1	研究背景------------------------------------------------------------------------------------------------------1
1.2	研究動機及目的---------------------------------------------------------------------------------------------2
第2章	相關研究------------------------------------------------------------------------------------------------------3
2.1	3D動作角色扮演遊戲相關研究--------------------------------------------------------------------------3
2.2	Unity 3D 遊戲引擎-----------------------------------------------------------------------------------------8
2.3	3D 建模-----------------------------------------------------------------------------------------------------11
2.4	環架鎖定----------------------------------------------------------------------------------------------------13
第3章	實作方法----------------------------------------------------------------------------------------------------16
3.1	角色設計----------------------------------------------------------------------------------------------------16
3.1.1	角色屬性----------------------------------------------------------------------------------------------16
3.1.2	角色控制器-------------------------------------------------------------------------------------------22
3.1.3	角色動畫----------------------------------------------------------------------------------------------24
3.1.4	戰鬥系統----------------------------------------------------------------------------------------------25
3.1.5	互動系統----------------------------------------------------------------------------------------------26
3.1.6	道具系統----------------------------------------------------------------------------------------------28
3.1.7	魔物設計----------------------------------------------------------------------------------------------29
3.2	場景製作----------------------------------------------------------------------------------------------------32
3.2.1	地圖設計----------------------------------------------------------------------------------------------33
3.2.2	使用者介面設計-------------------------------------------------------------------------------------34
3.2.3	音樂及音效設定-------------------------------------------------------------------------------------35
第4章	腳本生命週期----------------------------------------------------------------------------------------------37
4.1	Player腳本生命週期--------------------------------------------------------------------------------------37
4.2	Enemy腳本生命週期-------------------------------------------------------------------------------------38
4.3	NPC腳本生命週期----------------------------------------------------------------------------------------40
4.4	Item腳本生命週期----------------------------------------------------------------------------------------42
4.5	遊戲模擬----------------------------------------------------------------------------------------------------43
第5章	未來展望----------------------------------------------------------------------------------------------------45
5.1	結論----------------------------------------------------------------------------------------------------------45
5.2	未來發展及貢獻-------------------------------------------------------------------------------------------46
參考文獻--------------------------------------------------------------------------------------------------------------47
附錄—英文論文----------------------------------------------------------------------------------------------------48

 
圖目錄
圖1	薩爾達傳說 曠野之息 (2017) ---------------------------------------------------------------------------------4
圖2	魔物獵人 崛起 破曉 (2021) ----------------------------------------------------------------------------------5
圖3	艾爾登法環 (2022) ----------------------------------------------------------------------------------------------6
圖4	女神異聞錄 皇家版(2019) -------------------------------------------------------------------------------------7
圖5	MonoBehaviour生命週期圖-----------------------------------------------------------------------------------10
圖6	Blender 3D建模介面--------------------------------------------------------------------------------------------11
圖7	Blender匯出fbx檔軸向調整----------------------------------------------------------------------------------12
圖8	Adobe Mixamo角色及動畫選擇頁面------------------------------------------------------------------------13
圖9	物體旋轉軸(0, 0, 0) ---------------------------------------------------------------------------------------------14
圖10	物體任意旋轉---------------------------------------------------------------------------------------------------14
圖11	物體旋轉軸(-90, 0, 0) -----------------------------------------------------------------------------------------14
圖12	環架鎖定狀態---------------------------------------------------------------------------------------------------14
圖13	Quaternion LookRotation效果示意圖-----------------------------------------------------------------------15
圖14	角色屬性及方法------------------------------------------------------------------------------------------------17
圖15	物件導向三大特性-封裝--------------------------------------------------------------------------------------18
圖16	物件導向三大特性-繼承--------------------------------------------------------------------------------------19
圖17	物件導向三大特性-多型--------------------------------------------------------------------------------------20
圖18	遊戲物件UML圖-----------------------------------------------------------------------------------------------21
圖19	自由落體運動公式及示意圖---------------------------------------------------------------------------------22
圖20	鉛直上拋運動公式及示意圖---------------------------------------------------------------------------------22
圖21	角色跳躍示意圖------------------------------------------------------------------------------------------------23
圖22	落下傷害判定流程圖------------------------------------------------------------------------------------------23
圖23	Player Animator Controller------------------------------------------------------------------------------------24
圖24	有效combo時間圖---------------------------------------------------------------------------------------------25
圖25	遊戲戰鬥畫面---------------------------------------------------------------------------------------------------26
圖26	翻滾迴避畫面---------------------------------------------------------------------------------------------------26
圖27	感應範圍示意圖------------------------------------------------------------------------------------------------27
圖28	開門提示示意圖------------------------------------------------------------------------------------------------27
圖29	撿起道具提示示意圖------------------------------------------------------------------------------------------27
圖30	NPC對話提示示意圖------------------------------------------------------------------------------------------27
圖31	對話框及TextMeshPro文字效果----------------------------------------------------------------------------28
圖32	道具欄及道具使用敘述---------------------------------------------------------------------------------------29
圖33	魔物示意圖-Monster-------------------------------------------------------------------------------------------30
圖34	魔物示意圖-Zombie--------------------------------------------------------------------------------------------30
圖35	魔物示意圖-Wizard--------------------------------------------------------------------------------------------31
圖36	NavMeshAgent追蹤示意圖-----------------------------------------------------------------------------------32
圖37	地形環境一覽---------------------------------------------------------------------------------------------------34
圖38	Unity Terrain System-------------------------------------------------------------------------------------------34
圖39	Canvas示意圖---------------------------------------------------------------------------------------------------35
圖40	Camera與其他物件--------------------------------------------------------------------------------------------35
圖41	Audio Mixer音效層級關係-----------------------------------------------------------------------------------35
圖42	遊戲暫停介面---------------------------------------------------------------------------------------------------36
圖43	Player生命週期-------------------------------------------------------------------------------------------------38
圖44	Enemy生命週期------------------------------------------------------------------------------------------------40
圖45	NPC生命週期---------------------------------------------------------------------------------------------------41
圖46	Item生命週期---------------------------------------------------------------------------------------------------42
圖47	遊戲模擬(a) -----------------------------------------------------------------------------------------------------43
圖48	遊戲模擬(b) -----------------------------------------------------------------------------------------------------43
圖49	遊戲模擬(c) -----------------------------------------------------------------------------------------------------43
圖50	遊戲模擬(d) -----------------------------------------------------------------------------------------------------43
圖51	遊戲模擬(e) -----------------------------------------------------------------------------------------------------44
圖52	遊戲模擬(f) -----------------------------------------------------------------------------------------------------44
圖53	遊戲模擬(g) -----------------------------------------------------------------------------------------------------44
圖54	遊戲模擬(h) -----------------------------------------------------------------------------------------------------44
圖55	遊戲模擬(i) -----------------------------------------------------------------------------------------------------44
圖56	遊戲模擬(j) -----------------------------------------------------------------------------------------------------44
圖57	遊戲模擬(k) -----------------------------------------------------------------------------------------------------44
圖58	遊戲模擬(l) -----------------------------------------------------------------------------------------------------44
參考文獻
[1].	參見Wiki 關於"動作角色扮演遊戲"條目說明, 2023
[2].	陳冠嘉, “3D遊戲中視覺輔助與玩家方向感之研究” 台灣科技大學設計研究所, 碩士論文, December 2006.
[3].	“The Unity Game Designer Playbook”, 2021
[4].	Kolade Chris, "SOLID Design Principles in Software Development" freeCodeCamp, 16 FEBRUARY 2023. 取自https://www.freecodecamp.org/news/solid-design-principles-in-software-development/, 2023
[5].	陶有旺(譯)(2020) Unity 2D遊戲開發。 北京:清華大學出版社。(Jared Halpern, 2019)
[6].	“Unity - Manual: Order of execution for event functions” 取自https://docs.unity3d.com/Manual/ExecutionOrder.html, 2023
[7].	“blender.org - Home of the Blender project - Free and Open 3D Creation Software” 取自https://www.blender.org/, 2023
[8].	“Tutorials, digital assets, and tools for Blender and Unity | Polynook” 取自https://polynook.com/learn/how-to-export-models-from-blender-to-unity, 2023
[9].	“Mixamo” 取自https://www.mixamo.com/, 2023
[10].	李子強, “3D電腦動畫《試鏡》之創作論述” 台灣藝術大學多媒體動畫藝術學系, 碩士論文, July 2019
[11].	賴屹民(譯)(2021) 深入淺出C# 第四版。 台北市:碁峰資訊。(Andrew Stellman & Jennifer Greene, 2020) 
[12].	蕭銘宏, “Unity遊戲動畫系統的探討與實作” 逢甲大學應用數學系, 碩士論文, June 2016.
[13].	許維哲, “數位遊戲使用者介面設計研究-以行動裝置平台為例” 台北教育大學玩具與遊戲設計研究所, 碩士論文, May 2006.
[14].	“使用Audio Mixer分别控制主音量、背景音乐和其他音效_unity不同音乐音量_文弱书生陈皮皮的博客-CSDN博客” 取自https://blog.csdn.net/iFasWind/article/details/81182579, 2023
論文全文使用權限
國家圖書館
不同意無償授權國家圖書館
校內
校內紙本論文立即公開
同意電子論文全文授權校園內公開
校內電子論文立即公開
校外
同意授權予資料庫廠商
校外電子論文立即公開

如有問題,歡迎洽詢!
圖書館數位資訊組 (02)2621-5656 轉 2487 或 來信