跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.208) 您好!臺灣時間:2025/10/03 00:00
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:劉治廷
研究生(外文):Chih-ting Liu
論文名稱:基於網路模板之網路遊戲引擎
論文名稱(外文):3D Network Game Engine Based on the Network Template
指導教授:鄭武堯鄭武堯引用關係
指導教授(外文):Wu-yao Cheng
學位類別:碩士
校院名稱:世新大學
系所名稱:資訊管理學研究所(含碩專班)
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2007
畢業學年度:95
語文別:中文
論文頁數:103
中文關鍵詞:網路遊戲引擎模版機制一致化架構
外文關鍵詞:Network Game EngineTemplate MechanismConsistent Architecture
相關次數:
  • 被引用被引用:12
  • 點閱點閱:487
  • 評分評分:
  • 下載下載:74
  • 收藏至我的研究室書目清單書目收藏:1
本研究延續前人的研究,目的是為提升遊戲引擎資源重用性與簡化網路遊戲的開發。在增加重用性部分,提出了多重模板機制,其中又分為參數模板(Parameters Template)與場景模板(Scene Template),開發者可以客製化這兩類模板,將開發的資源存下來,並在研究中提供機制讓開發者可以在新的遊戲中使用多重模板。
而在簡化網路遊戲開發部分,增進單機與網路遊戲的一致化架構,這與前人研究的成果有重疊,但本研究將增進一致化架構,希望讓開發者可以在單機建立遊戲角色而在變為網路遊戲時自動轉換該角色的驅動來源,使得網路遊戲的基本互動物件可以在單機遊戲開發完時也開發完成,降低網路遊戲的開發困難。
本研究成果將讓開發者能夠自行定義模板,並保留以後重複使用外,在網路部分更增進單機遊戲與網路遊戲架構的一致化,縮短開發時間。本研究屬於95學年國科會計畫中的部分研究,且本研究成果將給本校資訊管理學系大學部畢業專題學生實際使用。
This research is based on the previous research achievements and the content of this research includes two mechanisms. One is the multiple templates and the other is the consistent architecture between single player game and network game.
The multiple templates have two sub-mechanisms. One is the parameters templates, and the other is the scene templates. Developers can customize multiple templates and can reuse it in the different game and reduce the development time.
Developers can also utilize the consistent architecture between single player game and network game to make the developments of network game much easier. A small part of the purpose of this research is the same as previous research achievement. In this research, developers make a single player game, and the interactive object in the game will possess network functionality automatically and developers do not need to write any code.
This research achievement is part of the project of National Science Council and is used in the courses, Game Implementation and System Projects, in the Department of Information Management of Shih Hsin University.
摘要 I
Abstract I
誌謝 II
目錄 V
圖目錄 VII
表目錄 IX
第一章、緒論 1
1.1 研究動機 1
1.2 研究目的 2
1.3 研究範圍 3
1.4 論文架構 4
第二章、文獻探討 5
2.1 網路遊戲分類及特性 5
2.1.1 網路遊戲分類 5
2.1.2 網路遊戲特性分析 6
2.2 遊戲引擎 10
2.2.1 遊戲引擎之相關探討 10
2.2.2 IS.GD 1.5 11
2.2.3 IS.GD 2.0 16
2.3 資料驅動 20
2.4 第三方函式庫 22
2.4.1 Ogre 22
2.4.2 RakNet 23
第三章、研究架構 24
3.1 多重模板機制 24
3.1.1 參數模板 24
3.1.2 場景模板 28
3.1.3 多重模板架構分析比較 36
3.2 一致化遊戲架構 40
3.2.1 網路管理 41
3.2.2 單機與網路遊戲一致化架構 43
3.2.3 網路遊戲開發流程比較 49
第四章、實務應用 53
4.1 使用參數模板 53
4.2 遊戲網路化 54
4.3 使用場景模板 57
第五章、結論及未來研究 60
參考文獻 63
附錄一、完整範例說明 66
附錄二、完整範例程式碼 81
附錄三、物件參數列表 90
[1]侯蓉蘭,“角色扮演的網路遊戲對少年自我認同的影響”,東海大學社會工作學系碩士學位論文,2002年。
[2]陳志傑,“以資料驅動為基礎之3D遊戲引擎架構及成像最佳化模式之設計”,世新大學資訊管理學系碩士學位論文,2004年。
[3]黃韻竹,“中國大陸網路遊戲發展現況與趨勢”,資策會MIC,2005年。
[4]傅鏡暉,“線上遊戲產業HAPPY書-實戰智慧”,上奇科技股份有限公司,2003年。
[5]經濟部工業局自由軟體入口網站,http://www.oss.org.tw/。
[6]劉仲強,“以元件為基礎的分散式網路遊戲架構及訊息處理機制”,世新大學資訊管理學系碩士學位論文,2005年。
[7]劉楚慧,“2006台灣網路娛樂行為分析”,資策會MIC,2006年。
[8]鄭武堯、陳志傑、郭聰儒,“應用設計樣版及XML文件於3D遊戲引擎架構設計”,第十四屆物件導向技術及應用研討會,2003年。
[9]鄭武堯、劉仲強,“簡化網路互動數位內容設計之研究與實作”,2005數位生活與網際網路科技研討會,2005年。
[10]鄭武堯、劉治廷、鄭創予,“以XML資料驅動為基礎之分散式網路3D遊戲引擎架構”,2006電子商務與數位生活研討會,2006年2月。
[11]鄭武堯、劉治廷、鄭創予,“簡化遊戲製作教學 ─ 以IS.GD 2.0為例”,2007年電子商務與數位生活研討會,2007年3月。
[12]鄭武堯、鄭創予、劉治廷,“以簡化開發及網路樣板為基礎之跨平台3D線上遊戲引擎”,第十二屆資訊管理暨實務研討會,2006年12月。
[13]Bethke, E., “Game Development and Production,” Wordware Publishing, 2003.
[14]Bilas, S., “A Data-driven Game Object System,” Game Developers Conference, 2002.
[15]Bishop, L., Eberly, D., Whitted, T., Finch, M., and Shantz, M., “Design a PC Game Engine,” IEEE Computer Graphics and Applications, Vol. 18, Issue 1, pp. 46-53, 1998.
[16]Blow, J., “Game Development Harder Than You Think,” ACM QUEUE, pp. 29-37, 2004.
[17]Blizzard Entertainment Corp., About Warcraft, http://www.worldofwarcraft.com/.
[18]Brewster, C., Alani, H., Dasmahapatra, S., and Wilks, Y., “Data-driven Ontology Evaluation,” International Conference on Language Resources and Evaluation, pp.164-168, 2004.
[19]Chatelaine, J., “Enabling Data-driven Tuning Via Existing Tools,” Game Developers Conference, 2003.
[20]Creative Commons, License Explained, http://creativecommons.org/about/.
[21]Deutsch A., Sui L., and Vianu V., “Specification and Verification of Data-driven Web Services,” In Proceedings of the Twenty-third ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, pp. 71-82, 2004.
[22]Electronic Arts Corp., About The Sims Series, http://thesims2.ea.com/.
[23]Epic Games Corp., Unreal Features, http://www.unrealtechnology.com.
[24]Fiedler S., Wallner M., and Webber, M., “A Communication Architecture for Massive Multiplayer Games,” In Proceedings of the 1st Workshop on Network and System Support for Games, 2002.
[25]Gameforge Ltd., Ogame Features, http://www.ogame.org/about.html.
[26]Gruhl, R., “XNA Game Studio, an Overview,” Microsoft Game Technology Conference, 2006.
[27]Id Software Corp., Quake Technology, http://www.idsoftware.com/support/.
[28]Lewis, M. and Jacobson, J., “Game Engines in Scientific Research,” Communication of the ACM, Vol. 45, No. 1, pp. 27-31, 2002.
[29]Lichtl, B. and Wurzer, G., “Software Engineering in Games,” In Seminar Computer Graphics Computer Game Technology, 2001.
[30]Malafeew, E., “Data-driven Programming Made Easy,” Game Developer Conference, 2005.
[31]Mulholland, A. and Hakala, T., “Developer's Guide to Multiplayer Games,” Wordware Publishing, 2001.
[32]NCSoft Corp., Lineage Features, http://www.lineage.com/fiction/.
[33]Object-oriented Graphics Rendering Engine, Ogre Online Manual v.1.2.5, http://www.ogre3d.org/.
[34]Phelps, A. M. and Parks, D. M., “Fun and Games with Multi-language Development,” ACM QUEUE, pp. 46-56, 2004.
[35]Rakkarsoft, RakNet Online Manual, http://www.rakkarsoft.com/raknet/manual/.
[36]Rob, F., “Creating a Data-driven Engine,” Game Developers Conference, 2003.
[37]Rollings, A. and Morris, D., “Game Architecture and Design,” Pearson Professional, 2003.
[38]Shumaker, S., “Techniques and Strategies for Data-driven Design in Game Development,” Game Developer Conference, 2003.
[39]Sindre, G., Line, S., and Valvag, O. V., “Positive Experiences with an Open Project Assignment in an Introductory Programming Course,” In Proceedings of the 25th International Conference on Software Engineering, pp. 608-613, 2003.
[40]Sony Corp., Everquest II, http://everquest2.station.sony.com/.
[41]Valve Software Ltd., Half-life, http://www.valvesoftware.com/.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top