研究生: |
莊燿誠 YAO-CHENG CHUANG |
---|---|
論文名稱: |
Unity3D引擎在跨平台遊戲開發上之研究 The Study of Cross-Platform Game Development by Using Unity3D Engine |
指導教授: |
吳忠霖
John-Ling Wu |
口試委員: |
薛文証
WEN-ZHENG XUE 莊華益 HUA-YI ZHUANG |
學位類別: |
碩士 Master |
系所名稱: |
工程學院 - 機械工程系 Department of Mechanical Engineering |
論文出版年: | 2012 |
畢業學年度: | 100 |
語文別: | 中文 |
論文頁數: | 149 |
中文關鍵詞: | Unity3D 、跨平台 、Arcade game 、Socket |
外文關鍵詞: | Unity3D, Cross-platform, Arcade game, Socket |
相關次數: | 點閱:380 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
為因應手持裝置與各種遊戲平台的林立,本論文欲使用Unity3D遊戲引擎製作出一系列可供跨平台發佈的遊戲內容,其中遊戲內容包含了將Arcade game的實體機台轉為虛擬的軟體內容、透過Socket技術與伺服器連線,進行資料庫的內容調用、 使用軌跡球來創新遊戲操作方式、虛擬遊戲物件進行實體物理模擬。
本論文為達到以上需求,透過Unity3D獨有的模組化功能,將遊戲中的Script及3D物件系統模組化;使用了GUI元件製作出客製化的遊戲選單與資訊頁面;利用物理系統進行物理碰撞的模擬,最後透過Unity3D強大便捷的跨平台系統,遊戲內容將發佈在各種平台上。
關鍵字:Unity3D、跨平台、Arcade game、Socket
In response to the increasing of mobile devices and a variety of gaming platforms, in this thesis, it makes use of Unity3D game engine to produce a series of games that could be released across multi-platforms. It includes the following four main contents of the games. One is transforming the physical machines of Arcade game to virtual software. The second is using Socket technology to connect server in order to access the database to manage the contents. The third is using the trackball to innovate new ways to play games. The last one is making a material physical simulation of virtual game objects.
In order to achieve those purposes above in this thesis, the researcher does the following processes. One of them is using unique modulating of Unity3D to make Script and 3D objects be modular. Another one is using GUI component to customize game menus and information pages. The other one is the researcher uses physical system to simulate the physical collision. Finally, the games could be released on various platforms through the powerful and convenient cross-platform system of Unity3D.
Keywords: Unity3D, Cross-platform, Arcade game, Socket
[1] 丁裕峰,“Unity3D 遊戲開發設計學院”,上奇科技,台北(2010)
[2] 余昭銘,“Battle Hockey3D遊戲之系統開發與研究”,碩士論文,國立台
灣科技大學,台北(2011)
[3] Unity中保存或读取数组的方法,
(http://www.cocoachina.com/gamedev/gameengine/2011/0214/2651.html)
[4] 安裝 Android SDK,
(http://godstamps.blogspot.com/2011/07/android-sdk-java-se-development-kit-jdk.html)
[5] Unity3D 遊戲引擎之平面小球重力感應詳解,
(http://renren.it/a/bianchengyuyan/_NET/20111114/142845.html)
[6] Unity 為 Android 手機的選單鍵及返回鍵加入功能,
(http://godstamps.blogspot.com/2011/06/unity-android.html)
[7] 用Unity3D開發iPhone遊戲,
(http://www.buildapp.net/iphone/show.asp?id=25529)
[8] 為 Unity 的不同版本及發佈平台編寫專用的程式碼,
(http://godstamps.blogspot.com/2011/09/unity.html)
[9] unity中js脚本与c#脚本互相调用,
(http://tank2308635.iteye.com/blog/1274037)
[10] 摩擦系数大全,(http://www.docin.com/p-41373881.html)
[11] Unity3D,(http://www.soshow.org/html/85/n-48885.html)
[12] 使iPhone遊戲發佈,(http://www.nicovideo.jp/watch/sm12948504)
[13] Konami,(http://www.konami.jp/products/am_venusfountain/)
[14] Unity聖典,
(http://translate.google.com.tw/translate?hl=zh-TW&sl=zh-CN&u=http://game.ceeger.com/Manual/android-sdksetup.html&ei=HJeXT53YFKnFmAW2wuCdBg&sa=X&oi=translate&ct=result&resnum=2&ved=0CC4Q7gEwAQ&prev=/search%3Fq%3Dunity3d%2B%25E5%25AE%2589%25E8%25A3%259Dandroid%2Bsdk%26hl%3Dzh-TW%26rlz%3D1T4WZPC_zh-TWTW387TW388%26prmd%3Dimvns)
[15] UniSciTE設置,
(http://blog.sina.com.cn/s/blog_796ffec50100r858.html)
[16] Unity的GUI深度控制,
(http://godstamps.blogspot.com/2011/11/unity-gui.html)
[17] 發佈出現錯誤,
(http://forum.unity3d.com.tw/viewtopic.php?f=154&t=988&sid=a928448501d3370c2ec695a4a47ce3cc#p2647)