
課程名稱:電腦遊戲製作(多媒體四AB)
謝慧民的網站 > 課程網站 > 首頁 > 致遠多媒體_謝慧民_97_2_電腦遊戲製作

第十四週期末考:(2009.5.19)
- 期中、期末繳交狀況及成果連結:game972_link。
- 不管做到什麼程度,請一定要將你的成果打包成"學號.rar"檔寄到我的信箱,或燒光碟放到系辦我的信箱,或當面交給我電子檔。
- 第十四週期末考(2009.5.19上午9:00-12:00)占30%:
- 考試形式:openbook
- 繳交方式:使用一個目錄存放考試操作的成果將目錄壓縮寄到hmhsieh@ms3.hinet.net
- 考試內容:(當天email繳交最佳,允許遲交到期末考週的星期天2009.5.24)
- 規定用Sketckup或六角大王找出一個物件
- 轉到3ds max後處理,
- 再轉匯入Quest 3d再加入walk through攝影機後匯出成網頁格式檔。
- 考試題目:考題連結,最終檔案cgr,igr
- 參考答案:成果連結
- 2009.5.27日後再公佈成績,星期六公告還沒交的學號後三碼。
- 期中作業匯出成web檔:船會動的範例cgr,igr,網頁展示。

第十三週上課:(2009.5.12)使用quest 3D整合所有物件並設定walk througth可以正常操作。
- 成果佔學期成績50%,將放置於我的網站做超連結,允許遲交到期末考週的星期天(2009.5.24)
- 期中作業內容:(第十四週上課期末考當天前交,將目錄壓縮寄到hmhsieh@ms3.hinet.net )
- 使用walkthrough攝影機。
- 草地換成海洋。
- 上面有船作行駛動畫。
- 在左前方加入一個島,島上有樹,上面有兩個人物及一隻狗。
- 小島上有樹
- 用3ds max 9製作一個你的名字及學號的人物,套骨架做行走動畫,放在行駛的船上走動。
- 使用3ds max 9將船物件轉成.cgr的格式,到Quest 3d 3.6.3匯入,範例13-0, 螢幕操作錄製13-0。
- 修改之前的完成的walk througth攝影機設定,將重力項連回去,並設定y的值為0,修改speed值,設定一些初始值為0,將兩個人物載入放在島內沙舟的位置,到animation頁籤調整大小及位置,範例13-1, 幕操作錄製13-1。
- 加入種樹在島內,將0,1,2的目錄打開將collision object與上面的方塊連結,將island物件作一個捷徑,與collision object連結,切到path/nature頁籤,選paint mode,brush選area,勾選face camera,修改樹的大小,修改cul diatance為1000,讓種樹結果可以看得到, 範例13-2,螢幕操作錄製13-2。
- 加入外場景圓球,增加可以調整大小的值,新增collision object與ship捷徑連結,讓攝影機到船位置不會穿入船內部,製作船及人物移動的動畫:範例13-3,螢幕操作錄製13-3。
- 匯出檔案為網頁web及執行檔exe格式操作,請在英文路徑下存入英文名稱,動畫的部份並沒有被匯出:範例13-4,螢幕操作錄製13-4。
- 加分練習:在quest 3D內修正walk through攝影機,使可以操作四處遊走。

第十二週上課:(2009.5.5)使用sketchup pro 7下載一些場景要用的物件轉為.x檔、quest 3D設定轉換動作。
- 使用Sketchup pro 7下載狗、船、樹、島等物件轉成.obj,到max匯入並調整貼圖,再轉出為pandar directX的格式.x, 螢幕操作錄製12-0 ,螢幕操作錄製12-1。
- 在轉入3ds max後的注意事項:
- 注意有黑黑的面,旋轉時會晃動,表示貼圖貼反,要選取全部反面後modified list選normal校正並轉為editable poly。
- 貼圖的圖檔未顯示在模型上,用吸管吸取物件顏色及貼圖,尋找有貼圖的材質球改貼圖位置設定為正確位置。
- 完成後做resetXform再轉為editable poly。
- 如果有很多物件請貼圖調整完後再將他們attach在同一個物件內並更名為英文用字。
- 修改之前完成的檔案執行攝影機模式時攝影機掉到底下去,即將重力的程式碼先去除連接,加入其他的人物動作包括walk及kick,將motionset複製貼到startgroup人物的motionset旁,改接其他的motionset做其他的動作(如走路),加入channel switch切換動作使用,設定其屬性為motionset,原來motionset接的線換成channel switch來接,範例12-0, 幕操作錄製12-2。
- 加入selector做動作切換,0的時候做walk動作,1的時候做idle,2的時候做kick,加入三個鍵盤userinput設定的鍵為W,I,K三個鍵,並測試一下每一個鍵對應不同動作,範例12-1,螢幕操作錄製12-3。
- 利用max 的merge將一些檔案裡面準備好的物件(如島、樹、狗等)整合在一起,減少複雜度,並輸出成.x檔,匯入quest 3D調整其位置:範例12-2,螢幕操作錄製12-4。
- 加分練習:在quest 3D內轉入一個場景內需要的部分物件(如狗、船、樹、島等)。

第十一週上課:(2009.4.28)使用3ds max 9製作期中作業的人物並套骨架及走路動畫、貼圖、匯入quest 3D設定動作。

第十週上課:(2009.4.21)使用3ds max 9製作期中作業的人物並套骨架及走路動畫、貼圖、匯入quest 3D。

第九週上課:(2009.4.14)使用3ds max 9製作期中作業的人物並套骨架及走路動畫。
- 期中考改為期中作業,下星期繼續上課,期中作業作為期中考成績,並放置成果在網站連結系網。
- 期中作業內容:(第十四週上課期末考當天前交,將目錄壓縮寄到hmhsieh@ms3.hinet.net )
- 使用walkthrough攝影機。
- 草地換成海洋。
- 上面有船作行駛動畫。
- 在左前方加入一個島,島上有樹,上面有兩個人物及一隻狗。
- 小島上有樹
- 用3ds max 9製作一個你的名字及學號的人物,套骨架做行走動畫,放在行駛的船上走動。
- 介紹3ds max 9的工具列及右方操作頁籤,製作一個學號的shape,並在modifier list選extrude將amount設為20,字大小設為50,以及使用圓球製作頭部,如範例9-0,螢幕操作錄製9-0 。
- 以你的姓名製作身體,再加入兩個圓柱當腳,如範例9-1,螢幕操作錄製9-1 。
- 將身體轉為editable poly,編輯身體形狀有腰身,加入腳掌及手掌,腿做粗細編輯,如範例9-2,螢幕操作錄製9-2 。
- 從頭長出頸部,側邊進行厚度的編輯,加入骨架在front視窗:如範例9-3,螢幕操作錄製9-3。
- 套骨架的調整順序為front、Left、Top、perspective,先選取模型全部,做冰凍,選facet+highlight,要選骨架中心切到motion,按下小人物,移動骨架中心到對的位置,調整Front視窗的骨頭fit模型:如範例9-4,螢幕操作錄製9-4。
- 使用copy/paste改變一邊骨架可以對稱套到另一邊,切到left視窗調整骨架厚度,拉直腳骨及手骨,在透視視窗再檢查一下骨頭是否有調整好,讓模型fit骨頭:如範例9-5,螢幕操作錄製9-5。
- 模型套骨架步驟:選全部模型,reset Xform,加入modified list的physique(蒙皮),按紅點小人物選bip01,按initialize,做出結合,打開包絡線,檢查重疊部分,調整重疊部分分開,再選bip01進行骨架套動作,如範例9-7,螢幕操作錄製9-7。
- 加分練習:製作屬於你的人物物件,身體要有腰部變化。

第八週上課:(2009.4.7)使用3ds max 9轉檔、Quest 3D實作。

第七週上課:(2009.3.31)Quest 3D實作。
- 介紹template的內容、3D物件的程式組成介紹、walkthrough的複習:螢幕操作錄製7-0。
- 下載google sketch up pro 7安裝後到3d warehouse下載3D建築物,使用tool內的scale放大縮小,export並設定輸出格式為.3ds,可以從模型庫輸出模型提供其他3d軟體使用,包括quest 3d在內,如範例7-1,螢幕操作錄製7-1。
- 在quest 3d內import 載入這個建築物(如台北101 ,貼圖1,2,3 ),將貼圖設對,並修改不對的面改法線向量讓貼圖貼在外面,移動101,縮小建築物,讓物件在場景裡面比例適當,在攝影機的碰撞位置多加一個101大樓(作shortcut捷徑):如範例7-2,螢幕操作錄製7-2。
- 新建snowscene,解說程式碼:如範例7-3,螢幕操作錄製7-3。
- 加入boxes的分子動畫,調整其發射位置,可以再加入火燄,讓下雪場景裡面上方有方塊雲,地面有火焰,也可以把剛剛的建築物101大樓加進來,讓場景裡面物件更熱鬧,結果可以輸出為執行檔:如範例7-4,螢幕操作錄製7-4。
- 加分練習:在雪景場地加入建築物。

第六週上課:(2009.3.24)Quest 3D介紹及實作。
- 介紹3.6.3下載及線上學習教材、基本程式及3D view視窗操作複習、3D物件的內容包括3d object、surface、material、texture等,螢幕操作錄製6-0。
- 請艾伯特電通趙健舜(Spark Chao)工程師來演講9:50-11:10。
- 刪除3D物件的方法、save專案:如範例6-1,螢幕操作錄製6-1。
- 下載PolyTrans轉換工具、安裝並用Quest 3D的file_import polytrans展開,即可使用它來做其他3D格式的轉入,匯入.x格式:螢幕操作錄製6-2。

第五週上課:(2009.3.17)Quest 3D介面介紹及實作。
- 介紹兩個以前開發的案例(淹水情境、船艙大力丸),Quest 3D為荷蘭人開發,代理商艾伯特電通,以及Quest 3D官方網站介紹,螢幕操作錄製5-0。
- 討論區、Quest 3D介面介紹、Help介紹、基本介面操作、拉入walk through、set as start channel、切換到big channel及run mode及animation 3d view可以操作場景、調整參數讓眼睛調高匯出成執行檔:如範例5-1,螢幕操作錄製5-1。
- 工具列增加項目調整設定、加入程式並了解其形式、製作場景物件的簡單動畫、換地板貼圖:如範例5-2,螢幕操作錄製5-2。
- 從六角大王匯出.X格式的3D人物,將人物在quest 3d中import進來,將貼圖材質(1, 2) 設定完成,更改物件的名稱、切換到3D物件的群組,加入walk through將新的3d object拉到3d render的+上產生新的物件加入walk through場景中,:如範例5-3,螢幕操作錄製5-3。
- 加分練習:做出以上的成果,可以在walk through場景內看到匯入的人物。

第四週上課:(2009.3.10)坦克試射遊戲製作。

第三週上課:(2009.3.3)坦克試射遊戲製作。
- 準備三張圖片為飛機、靶、炸彈,再下載一張背景圖,到Game maker將這些物件載入成上次的練習檔格式:螢幕操作錄製3-0。
- 在飛機上設定上下左右鍵的程式:設定create、碰撞等事件的初始變數值,如範例3-1,螢幕操作錄製3-1。
- 使用step控制每次事件的圖片為何、寫Space Keypress事件的程式:如範例3-2,螢幕操作錄製3-2。
- 寫炸彈的程式碼:子彈也設定step,讓射出的方向與飛機一致,如範例3-3,螢幕操作錄製3-3,可以產生執行檔攜帶到別的電腦玩。
- 加分練習:做出以上的成果,飛機可以任意移動,炸彈方向與飛機一致,射出後碰到靶,靶跳到任意位置,炸彈消失,如範例3-4。

第二週上課:(2009.2.24)電腦遊戲設計及Game Maker 5.3a 介紹。
- 電腦遊戲設計應注意的幾件事:遊戲設計。
- Game Maker大綱:Game Maker。
- Game操作:從既有遊戲或網路尋找坦克或飛機、砲彈、目標物等三種圖片,並到網路上找一張背景圖,到Game Maker將這些sprites設定好,並製作object,在場景內將這些物件放到裡面,如範例2-1。

第一週上課:(2009.2.17)電腦遊戲軟體介紹。
- 本次上課介紹國內外電腦遊戲軟體的應用層面及範例:
-
- 課程進度安排介紹、使用教科書及參考書(時間分配,上課第一小時介紹一些投影片內容,二三小時操作軟體,有加分練習,軟體為Game Maker、Quest 3D)。


版權所有©2009 謝慧民