有哪些遊戲圈子裡才知道的小祕密?
分享一個遊戲開發領域的小祕密吧: Game Designer,遊戲設計師(國內統稱遊戲策劃),不是創意職位,而是技術職位。 這個概念我在之前一些其它回答裡也有帶過,今天稍作闡釋。
提起“遊戲設計師”,大部分朋友眼前都會浮現: 創造力,潮流,感性 等關鍵字,腦海裡高大上的形象是這樣的:
平時的工作狀況與環境是這樣的:
工作之餘的生活是這樣的:
輕輕鬆鬆做出來的東西是這樣的:
最後遊戲做完了是這樣的:
我向大家說明一下,以上這些,在你為遊戲事業燃燒完你所有的青春,成就靠近小島大神之前,基本都與你無關。。。
真正的遊戲設計師日常是這樣的:
工作內容是這樣的:
加班加成狗,最後的遊戲評分與銷量也可能是這樣的:
實際上游戲設計師最真實的工作狀況,是 極其理性,極其技術向,以強腦力和強體力消耗為主,日復一日的內容試驗,實現與迭代 。
- 遊戲設計本質首先是設計,不是天馬行空的隨機想法堆砌。既然設計就要遵循各領域已有的設計原則,設計原則本身是理論,實踐,歸納的結果,因此設計原則的學習與應用也是一系列建立在邏輯思維上的技術行為。
- 光具備設計思維在遊戲開發中是遠遠不夠的,遊戲設計師要和各個領域的同事交流,合作,互相幫助,因此對其它領域專業內容的瞭解與認識也尤其重要,否則會變成對牛彈琴(你是那隻牛)。例如負責搭建關卡的設計師需要懂得基本的Composition,Shape Language,Architectual Concepts,負責戰鬥的設計師需要懂得動畫製作的幾大原則,負責UI板塊的設計師需要懂得基本的平面設計原則。
- 遊戲設計師必須熟練使用多種內容工具,比如Maya做關卡結構搭建,文字編輯器做資料調整,遊戲編輯器做場景擺放,事件編輯,程式設計工具做指令碼編寫,等等。總的來說可能每一種工具的使用深度都不及其它專業,但種類卻是所有方向中最繁多的。
- 遊戲設計師需要負責指令碼的編寫,基礎的程式語言能力是必備的,比如C#,Python,Lua甚至工作室內部自定義的指令碼語言,討厭程式設計的朋友就別想做遊戲設計了,一個缺乏實現能力的遊戲設計師是沒有價值的。值得一提的是遊戲設計師的程式設計內容大部分都比較上層,寫出的程式碼相對一次性,沒有太多重用價值,這點與程式團隊有很大的區別。
- 無盡的內容產出與修改,無盡的bug,大部分時間遊戲設計師的工作並不是設計,而是實現,討厭加班以及繁瑣細節的朋友就別想做遊戲設計了。
遊戲設計師具體工作舉例:
- 關卡中某個障礙物寬度不夠1米,沒辦法完全遮擋住主角身體,需要在Maya裡調整建模寬度。
- 許多玩家反應關卡的引導性差,容易迷路,想辦法修改關卡結構以改善這個問題。
- 關卡中間一張Navmesh形狀與背景地圖不匹配,需要到編輯器中調整節點位置。
- NPC進入了某個劇情區域但卻沒有觸發對應劇情,開啟遊戲和引數列表開始查錯。
- 某個關卡中敵人配備過多,彈藥過少,需要整體平衡這個戰鬥區域的資源量。
- 戰鬥中被敵人擊中的某些瞬間攝像機抖動太突兀,調整指令碼以使之更加平滑。
- 新建立的關卡無法build,向程式團隊詢問以及反應問題。
- 安排地圖區域的load與unload順序以確保記憶體不超標。
平時工作中我和遊戲設計團隊打交道頗多,因此對遊戲設計師工作的瞭解很深入,可以說的其實還有很多,鑑於篇幅點到即止。遊戲設計師這個工種,從初級,中級,高階,甚至到遊戲導演級別,都需要持續的主力內容輸出,為最終的體驗服務。只有經歷過這些最底層,最細節的內容實現,才有可能以後一步步走向更上層的創意文化設計,甚至參與公司其它決策。
注: 圖片均來自Google搜尋,本文不允許任何形式的轉載。
來源:知乎 www.zhihu.com
作者: 知乎使用者(登入檢視詳情)
【知乎日報】千萬使用者的選擇,做朋友圈裡的新鮮事分享大牛。點選下載
此問題還有87 個回答,檢視全部。
延伸閱讀:
你曾經因為某部漫畫、動畫或遊戲而去試圖深入學習瞭解某個方面的知識嗎?
在動畫、漫畫和遊戲中有哪些看似很可愛,但危險度極高的怪物?