[分享] U of Utah 第二學期心得

作者: JKT48 (JKT48)   2017-05-31 13:02:25
大家好 來趁暑假分享一下EAE第二學期的心得
跟上學期一樣簡單分成三部分: 遊戲設計 專業工程課程 遊戲作品
(可以參考我之前的文章)
/*=============================================*/
這學期遊戲設計課是選修 同學們可以選擇自己有興趣的課程
例如
Virtual Worlds
好像偏玩家體驗 UI和關卡設計
期末用Unreal Engine設計一個關卡 包含UI等等
Serious Games: VR/AR
偏醫療方面的VR/AR遊戲設計概念
Narrative Game Design
期末作業寫一個自己的小說劇本
Paper Prototyping for Games
設計桌遊(這是我選的 所以介紹比較多)
學期初要準備一些基本的桌遊零件
(卡牌 跳棋 Pawn 代幣等等)
基本上上課分兩部分
前面一部分老師會先講解理論
ex: 遊戲人數對遊戲影響(三人的陣營遊戲最難設計)
雪球效應對玩家影響等等(LOL)
後半段分組用當天的理論設計一個桌遊
老師會給一些限制跟條件 必須想辦法完成這樣
期末作業會做一款自己的大型桌遊
設計完以後又會隨機跟班上一個同學交換
去分析交換完的桌遊有什麼缺點 如何改進?
如果拿到一開始設計很多缺陷的遊戲你就會很想死 XD
/*=============================================*/
專業課程的部分
這學期最後目標就是完成一個遊戲引擎
且必須使用上學期的記憶體管理器
基本遊戲引擎架構(怎麼設計迴圈阿等等)
用Lua整合在C++
多線程在遊戲中的應用
用指標管理物件(shared_ptr, weak_ptr)
2D物理碰撞 (矩陣轉來轉去怎麼去做碰撞偵測)
遊戲物件創造管理
Design Pattern等等(例如觀察者模式)
以上這些都必須自己做出來
(例如不能直接用C++內建的shared_ptr)
最後要用這個遊戲引擎做出一款2D的遊戲這樣
對我自己來說比較難的應該是物理碰撞
要考慮很多面向
例如很久以前自己做過的碰撞只有看相對位置是不是重疊
但是沒注意到要考慮物體速度
因為如果夠快且dt夠小 會有發生"穿隧"的問題
(當然這在古典力學是不成立的XD)
/*=============================================*/
遊戲作品的部分
因為是畢業作品
系上規定是必須至少八人但無上限
可以全部是工程師或美術 XD
遊戲要能完成且上Steam才可以畢業
老師會定期邀請業界的人來試玩你的遊戲給意見
通常給完意見我們的小組會開會討論選擇要不要改等等
在我們組裡面分工就比較細
主要有兩個PM 一個designer 一個寫劇本的
兩個Concept Artists 三個建模跟弄特效的Tech Artists
大概六位程式員(大家可以挑自己有興趣的 gameplay, tools, AI, 等等)
大家可以先看看我們遊戲的影片
剩下我們會繼續努力中
https://www.facebook.com/hathosinteractive/videos/313412182429247/
有興趣也可以追蹤我們粉絲團Q_Q
自己心得是組員(同事)很重要 英文更重要
因為有一些遊戲程式設計上跟同學常會互相討論
有時候要試著說服別人為什麼自己的東西比較好時
還是會一直卡卡的 導致意見沒有辦法百分之百表達
說服這件事用自己語言好像就已經頗難了阿...
另外因為上課時間比較長會拿來開會
所以通常要另外找時間把自己被分配的工作做完
基本上合作都還算愉快
常常大家一起做東西做到半夜就訂個PIZZA或啤酒就開喝了 XD
當然有一些同學因為某些原因會轉組或另外創組等等
(八卦總是比遊戲作品精彩XD)
老師們都會先約談想要轉組的同學
最後再看有沒有批准這樣
/*=============================================*/
以上大概是我這學期的心得
怕有一點流水帳的感覺
所以希望有興趣或有問題的版友們可以利用推文或站內信
讓我知道你比較想了解哪一個部分
互相交流分享提問
謝謝
作者: cjcat2266 (CJ Cat)   2017-05-31 14:28:00
讚喔,一個學期內學到的份量真充實除了技術以外,組隊練習溝通和處理人際關係也很重要以前我們小隊內部開會要開除一個隊員,搞得內心超煎熬把人叫來當面解釋開除的決定和原因,當下氣氛超級沉重因為都是朋友。還好順利完成,事後有種心靈升級的感覺當然,開除是最終手段,做抉擇者要先找教授討論先看看是否有開除以外的替代方案允許學生開除隊員,也算是種出社會前的訓練吧XD
作者: yoyotvyoo (波掐波掐波掐)   2017-05-31 17:00:00
推!
作者: casd82 (28dsac)   2017-05-31 20:59:00
推 這課程看起來超充實的
作者: cosrabbit (Putz)   2017-05-31 22:03:00
推 覺得好棒哦…
作者: coolrobin (泳圈)   2017-05-31 23:10:00
推 小聲問大大總選投票沒 XD
作者: cjcat2266 (CJ Cat)   2017-06-01 05:47:00
畢業作品預計的釋出日期是?有人因為遊戲上不了Steam沒法畢業嗎? 壓力好大啊XD是要透過Greenlight上架還是學校已經有商家帳號可用?上Steam好酷,這樣作品曝光度比放學校網站好很多吧?
作者: rapidsheep (rapidsheep)   2017-06-01 16:22:00
好充實 好想學 感覺自製引擎超猛耶
作者: lemmii   2017-06-02 08:24:00
開頭影片不錯 充實推
作者: riveranb (River)   2017-06-02 19:21:00
作者: lanpadick (懶又如何趴又如何)   2017-06-02 21:26:00
哇,自幹引擎也太潮,國外的真的教得不一樣
作者: biosphere (別)   2017-06-04 19:16:00
自製引擎好猛的感覺
作者: nickchu35 (尼克邱)   2017-06-09 18:17:00
推推推~~
作者: catinclay (David)   2017-06-21 08:25:00
聽說Steam GL最近取消了是真的嗎?
作者: Leoniath (The One)   2017-07-05 02:31:00
GL沒有取消,只是換個名字與規則完善而已Steam Direct

Links booklink

Contact Us: admin [ a t ] ucptt.com