Download presentation
Presentation is loading. Please wait.
Published by楣 施 Modified 8年之前
1
921006 組 指導老師:陳俊卿 ( 吳志宏 ) 學生:洪瓏軒 余重毅 朱信融 朱志翔 Virtools 多媒體互動遊戲設計之 競技廣場
2
開發背景 在過去, 3D 遊戲開發讓許多人覺得是一門相當深奧 的領域,雖然想要一探究竟,卻不知該如何下手。 然而 Virtools 的出現讓 3D 遊戲開發的門檻大幅降低, 讓製作 3D 遊戲不再是個夢想。 本研究以射擊遊戲做為開發題材,並介紹 Virtools 用 於 3D 遊戲製作的方法與呈現。
3
開發目的 藉由 Virtools 開發出一套簡單又容易上手射擊遊戲來 瞭解與學習 Virtools 在製作遊戲上的技巧與應用,進 一步推廣 Virtools 。
4
認識 Virtools Virtools 是一套整合軟體,可以將現有常用的檔案格 式整合在一起,如 3D 的模型、 2D 的圖型或是影音 檔案。 透過『直覺式圖形開發介面』開發人員只需要拖曳 所需要的 “ 互動式行為模組 ” 就可以建構出複雜的互 動應用程式,就像在堆積木一樣,以流程圖的方式 決定行為模組的前後處理順序,逐漸編輯成一個完 整的互動式虛擬世界。
5
認識 3D-MAX 3d max 是目前全球銷售量最大的 3D 模型、動畫製作 及著色的軟體, 3ds max 廣泛應用於視覺效果,角色 動畫及下一代的遊戲,並與 Marcromedia Director 可 以整合,將 3D 運用在網路上。
6
開發平台與運用軟體 本研究是使用 Windows 為開發平台,其運用 Virtools 遊戲開發軟體為主要開發工具,並以 3ds Max® 、 PhotoImpact 、 Photoshop 等繪圖軟體來開發此遊戲。
7
本遊戲的構成: 遊戲主選單頁面 角色選擇畫面 關卡選擇畫面 遊戲介面 武器系統 角色系統 輸贏排名畫面
8
遊戲設計方式 設置遊戲角本 建製模型與圖片 Virtools 整合 3Ds Max Virtools 遊戲互動程式設計
9
設置遊戲角本 遊戲類型 故事大網 關卡介紹 遊戲玩法 特殊武器系統
10
建製模型與圖片
12
Virtools 遊戲互動程式設計 Virtools 遊戲互動程式設計,是使用 Virtools 所提供的 “ 行 為模組 ”(Behavior Building Block),( 簡稱 BB) 來控制 Virtools 內 物件的各種活動。 從簡單的放大、縮小、移動、旋轉,到子彈、火箭、爆 炸、雷射光等較複雜的遊戲特效,都可以用 Behavior Building Block 。 Behavior Building Block 就是一個個的程式方塊,用來滑鼠 拖曳各種不同用途的程式方塊拼湊,再用滑鼠拖曳 Link 線,讓方塊之間互相連結,就可以做出想要的效果。
13
BB 用法示意圖
14
本遊戲中控制射擊活動一小部份的 BB 看起來就像是流程圖
15
圖中的飛鏢使用了 Rotate 和 Translate 的 BB 設定它的旋轉角度、旋轉軸 向和位移程度,並設為無限 迴圈 (Virtools 會協調 CPU 資源 ) 就可以使飛鏢不斷地一邊旋 轉一邊前進。
16
Behavior Building Block Behavior Building Block 發揮了物件導向程式設計的優 點,讓程式設計變得非常容易。
17
遊戲 AI Virtools 擁有大部分的遊戲製作時所需求的模組,當 中的 AI Pack 則包含了大部分遊戲 BOT 所需要的人工 智慧功能 BOT 最基本的功能是需要具有自動移動、自動搜尋 目標以及自動攻擊目標,較為進階的功能則是會利 用地形以及移動的方式躲避玩家的攻擊。 在 Virtools 的 AI Pack 中,都已內建了基本的 AI 功能模 組,讓使用者不用撰寫複雜的程式以及演算法就可 讓遊戲的 AI 具有基本的功能。
18
Virtools AI Pack 在本遊戲中使用了以下幾種模組 AI Level Settings Edit Graph Import Data Unlimited Controller Create AI Entity Set Personal Parameters Wander Entity Visible Shoot 使用以上的模組,能架構出如以下兩頁的模組架構圖。
19
AI 圖中使用的 AI Level Settings 模組是用來初始化整個 AI 引擎。利用 Edit Graph 模組建立地圖路徑,讓 AI 能夠 在地圖中移動。
20
AI Create AI Entity 模組是用來將使用此模組的 BOT 角色實體加入先前初始化的 AI 引擎的列表中。 接下來使用 Set Personal Parameters 模組來設定 BOT 的各種參數。 Wander 模組則是用來讓 BOT 會自動在地圖中任意走動,搭配使用 Entity Visible 模組以及 Shoot 模組,就能夠讓 BOT 會自動在地圖上搜尋玩家的角色,一但發 現玩家後馬上進行攻擊的活動。
21
遊戲展示 遊戲主選單頁面 角色選擇畫面 關卡選擇畫面 遊戲關卡
22
遊戲主選單頁面 故事簡介 遊戲操作 玩法簡介
23
角色選擇畫面 選擇角色 回上一步
24
關卡選擇畫面 選擇關卡 回上一步
25
進入遊戲 武器系統 角色系統 輸贏判定 離開戰場
28
結論與未來方向 Virtools 可以做出多方面的 3D 產品,如網際網路、 電腦遊戲、多媒體、建築設計、互動式電視、教育 訓練、模擬與產品展示等,用途廣泛。 Virtools 可以幫助許多有創意,但對遊戲開發不熟 悉的人,在很短的時間內實現他們的創意。 未來將會再加入多人連線對戰的功能和其他更新奇 的武器,跟更讓人意想不到的創新玩法,和開放式 的關卡設計使玩家可以發揮自己的獨有創意創造出 更多無限的可能性。
Similar presentations