回覆列表
-
1 # Nice鋒阿
-
2 # 很嗨的黃瓜
如果去做這行業的話,那麼在大學這個階段至關重要,最好在這個階段進行學習。學習完了之後也要看自己要做哪種遊戲——沙盒.冒險.科幻.橫版.解密…………各種遊戲要做的崗位我無法一一列舉,但有主要有——程式碼.策劃.美術.最佳化.(本人在稽核期,支援一下吧)
-
3 # 葉落愛生活
首先非常感謝在這裡能為你解答這個問題,讓我帶領你們一起走進這個問題,現在讓我們一起探討一下。
首先遊戲開發是需要有一個開發團隊來完成的,這個團隊中包含了:遊戲策劃,遊戲美術,遊戲程式這三個職能。基本上只有很少數很少數的人能掌握這三個職能的開發技術。
以下我介紹一下這三個職能的具體情況:
遊戲策劃工作相對於其他兩個職能來說入門是比較的容易。只要樓主對遊戲有充分的理解,並具備一定的邏輯思維能力就可以了,如果後期有一個不錯的老師進行指點的話基本可以從事初級的遊戲策劃工作。
遊戲美術方面的工作,首先要有一定的美術基礎,如果軟體基礎不行的話建議樓主可以去一些遊戲培訓機構進行提高,在這裡建議樓主去GA那裡瞭解下,據我所知他們有免費的軟體課程進行這方面的提高。
要求最高的就是程式,需要熟悉的掌握各類程式語言,另外這門技術也非短時間可以學會。
學習程式語言很久了,學習了java又學習C#,一直想學習開發遊戲,但是不知從何入手,那幾天看了本書說是使用.NET的CLR會比較容易的把多種語言集合到一起,不知道有沒有高人給指點一下
覺得遊戲開發,語言倒是次要的,關鍵是對遊戲流程的瞭解,加上可行的實現方法
個人認為,遊戲程式設計:
數學基礎--》程式語言(C/C++ OR JAVA?)--》演算法、資料結構基礎--》軟體工程基礎
這是編軟體基本的,沒法快速入門的。
然後是涉及遊戲具體內容的
圖形: 圖形學基礎--》API(OGL DX ??)--》遊戲引擎?
邏輯,
物理,
AI 等
感覺現在遊戲程式設計分工太細了,想自己做全部不大可能。如果只是製作自己的遊戲可以考慮FLash,
現在有個Unity3D什麼的,這些不太搭程式設計的班,屬於內容性的設計。
引用 4 樓 zhangci226 的回覆:
最重要的就是計算機圖形學了,只要學好這個就好了
對
做3D遊戲,沒有一個紮實的圖形學基本功,很難深入下去。
3D遊戲不僅是遊戲發展的主流,技術發展的方向,同時也是計算機技術進步的一個表現。
不過開始最好還是先熟悉一下DX的使用,等知道怎麼回事了,再學圖形學,也可以直接做些2D的程式。根據自己需求。
當然,在這之前肯定要把C++學好,以及瞭解些windows程式的設計方法,特別是視窗的建立、訊息迴圈等
另外建議樓主在初學C++ 到初學DX的階段,不要過多涉及人工智慧(比如尋路演算法)、物理甚至引擎的實現。
我認為開始最好是把精力放在如何渲染出自己的圖形上面。
然後一個效果一個效果的去嘗試和實現,等很多效果像樣了,以至於可以組織成像摸像樣的遊戲了,再考慮更多的問題,比如引擎,AI,物理等問題。。
推薦新人先從OPENGL進入3D世界
樓主既然學了C# 那就從XNA著手吧.
學習遊戲程式設計,要看你的動機,高薪?開發好玩的遊戲?
如果是想做一個好玩的遊戲,不要求大,比如植物戰殭屍,他的技術門檻不高,但卻勝過很多"大"引擎做的遊戲.
開發遊戲,技術是輔助,遊戲性是第一位!
遊戲開發有好多種,2D或者3D的,還有立體3D的;平臺也很多樣,PC,遊戲機,掌機,手機,機頂盒...涉及的面是很廣的,你要首先確定是哪一類比較符合你的興趣再有選擇地去汲取相關的知識