[分享] SMU Guildhall 第二個 Mod 學習心得

作者: Rscorpiox (天蠍運)   2015-03-08 04:44:26
大家好,經過漫漫的墮落寒假以後,決定再來分享第二個 Mod 的學習心得
第二個 Mod 來講,主要重頭戲是在小組遊戲 Team Game Production 的部份
原本 General Course 的 Game Design 在這個 Mod 變成 TGP
每個小組由 4 人組成,然後會有一間專屬的小工作間
學校會要求寫出工作時間,一週不能超過 15 個小時
然後每週有一次進度檢定,基本上就是請學校裡面的一位老師來試玩遊戲
再根據試玩的 Feedback 或我們自己討論的結果更改下週的製作計劃這樣
製作的過程其實非常的疲累,常常會因為不知名的 Bug
然後趕進度所以在學校留到凌晨 1.2 點
所以工時也常常超出自己預估的 15 小時
不過因為是製作自己的遊戲,有種夢想成真的感覺,所以過程還是非常的開心
尤其是第一次有專屬的美工大人,整個超感動的呀 QAQ
小組成員也非常重要,雖然是學校分配的,沒辦法自己選..
不過如果遇到不好的成員,進度跟不上,成品不夠有趣... 等等的因素
就有可能在中間被解散,這學期總共有 8 組,就有一組在第三週時被強制解散了
解散的成員會被分到進度比較落後的小組支援
整個製作的過程比較比較深刻的部份大概就是對於商業引擎的能力有點嚇到
功能非常齊全,操作也很簡單
對於 Programmer 來講,將來如果進的公司是需要編寫在遊戲引擎上新加功能的話
算是有蠻大的參考價值的,至少對沒用過引擎的我來說感覺學到蠻多的啦.. xD
再來學到比較重要的就是小組分工、討論,整體專案的範圍要訂多大、遊戲製作的SOP、
還有熟析版本管控軟體的操作這幾項吧
8週 X 15個小時 X 4人 = 480 小時,看起來很多
不過因為學校對於文件、還有流程的要求很正式
所以真的能拿來製作遊戲的時間遠少於預估的時間,我想這也是學校故意安排的吧
讓我們預先體驗到時間不夠用的感覺 :P
版本管控軟體我們是使用 Perforce ,聽老師說這邊大部份的遊戲業界都是用這套軟體
所以就讓我們先熟練熟練
其他比較特別的就是每週會有匿名評比,要給自己還有小組所有成員評分跟寫感想
基本上分數不要太低都不會被約談就是了
最後成品會帶到 SMU 主校區去,辦一個試玩大會,然後拉路上的學生來試玩
還要準備問卷拿Feedback,還算蠻有趣的體驗
至於專業課程的部份
Software Development 整個學期專注在用 C++ 寫出複製版的 Minecraft
有別於上學期,因為 Minecraft 算是第一次踏入真正的 Modern Game,又是無接縫地圖
所以資料處理量差非常多,會學到蠻多節省繪圖資源的方式,優先處理重要資源的演算法
稍稍有個地方運算比較慢,玩的時候馬上就會發覺到卡卡的
所以所有的 Code 都要最簡化跟優化
感覺非常的過癮 A_A 可以把我的強迫症發揮到一個極限
雖然說也沒有什麼很複雜的演算法就是
成品當然沒辦法像 Minecraft 功能那麼齊全完善
基本上必備的條件就是要可以產生無接縫的地圖
有 Minecraft 裡的光影、基本物理、可以挖跟放置各種 Block,自動存讀檔
最後再加兩個自己想做的 Features
我是選弓箭和怪物還有動態光源這樣
有同學選產生隧道、TNT炸彈、不同的生態系、多執行序等等
學到很多東西,因為是第一次進入Modern Game的範疇
所以再也不能像上學期那樣隨便寫隨便跑都是 60 fps
對於即時運算的部份學到很多,每個 frame 都會執行到的 Code 都要非常的計較效能
目標就是不管玩家做什麼,要讓遊戲一直順順的執行在 60 fps
在不被玩家發現的的情況下偷偷處理所有事件
基本的像每個 Frame 都會執行到的 Code ,除法就完全不能用
利用一些像BIT MASK的方式把一個變數分成好幾個部份儲存不同資訊
總之一切都要很節省就是 XD
繪圖的方式也從已經被淘汰掉的 glBegin、glEnd 換成 VBO
繪圖資源的部份也用View Frustum 跟其他技術節省繪圖資源這樣
感覺學到的都是以後會用到的東西,所以學的蠻開心充實的
最後,Math and Game Physic 也是整個學期做一個專案
基本上就是不用 OpenGL 裡面的 Matrix,試著用自己的 Matrix 跟 Scene Graph 的結構
實作出一個模擬的小太陽系這樣
比較數學有關的就是裡面有教到 SLERP、Spline 還有 Bounding Sphere 這幾個東西
物理的部份還是完全沒碰到,成品看起來也非常簡陋
因為所有複雜的部份都是自己寫 :p
不過寫完會對於 OpenGL 裡面 Matrix 運算還有各種座標軸轉換有深刻的瞭解
還不確定對將來會有什麼幫助,不過學到蠻多如何實作 OpenGL 原本代為處理的內容就是
聽教授說當遇到蠻多 OpenGL 神秘的 BUGS 時,對這部份熟悉會幫助很大
不過還沒遇到過所以也不確定他指的是什麼就是 :P
然後最後要分享的是
這學期學費變成 17xxx 了 XD
上學期暴衝的學費看來之的是為了買我們的筆電跟平板等等的裝備
所以在這邊更新一下
最後附上我們小組的 TGP Trailer : http://youtu.be/RL2eADHO18A
因為時間有點趕,錄製的品質沒有弄的很好
過陣子有空的話會把遊戲放到網頁版,到時再來更新~~
有什麼問題歡迎隨時詢問,也歡迎大家申請就讀 SMU Guildhall 啊 xDD
PS: 其實寒假中就心得就打好了,本來是想找機會把遊戲的小 BUG 修好再上傳再 PO 文
不過.. you know ... 放假嘛....((滾
結果就放到春假開始了才 PO xDD
希望能給有興趣申請遊戲設計研究所的朋友當個參考囉 :D
作者: kudoropu (沒事練雙音,練雙音沒事)   2015-03-08 08:55:00
看起來滿好玩的~
作者: Blue310 (天空之城SB)   2015-03-10 01:55:00
看起來你們超忙超累的耶@@

Links booklink

Contact Us: admin [ a t ] ucptt.com