想學習遊戲開發,應該怎麼樣做?

年華258


其實遊戲開發需要學習的太多了,我在這裡就簡單說一下。

如果是策劃,那麼你需要學會如何設計一個玩法,比如:有一個場景,當前有兩個人,你需要設計一個玩法讓這兩個人既有敵對關係,又不會互相攻擊,最後只有一個會獲得勝利。除此之外,還需要學習遊戲的中的經濟模型、產出、系統關聯等等。而這些只是最基本的方面。

如果是美術,那麼你能夠選擇的路線很多,2D方向可以學習UI、原畫等等,而3D方向、角色、場景、特效,還有動作美術,而最近國內流行的技術美術也是其中之一。


大白今天吃了嗎


學習編程語言很久了,學習了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,遊戲機,掌機,手機,機頂盒...涉及的面是很廣的,你要首先確定是哪一類比較符合你的興趣再有選擇地去汲取相關的知識


Nice鋒阿


看你要去哪個方向了,策劃、程序、美術,每個方向又有細分。

策劃有劇情策劃,關卡策劃,數值策劃等等。

程序有客戶端編程,服務器編程,引擎編程,腳本編程,手機遊戲開發, 網頁遊戲。

美術有3d建模,2d美術。

方向不一樣需求不一樣。

較瞭解程序,就程序倆說吧。

如果要說只為幹活,客戶端你得學windows編程,socket等

服務器當然就是各種數據庫操作,各種通訊操作。

引擎編程需要了解底層,directx,opengl,3d數學,物理基礎等。

腳本的話就學腳本就夠了。

手機遊戲開發分ios、android,對應使用不同引擎需要不同的學習。

網頁遊戲前端目前flex流行,js,html也在發展。

以上只是速成。但是真正建議的是,

學好c++,數據結構,socket編程,瞭解windows編程,學習數據庫編程。

先學3d數學,再學directx,然後試著做個小遊戲。

學習設計模式。研究開源引擎。

會是個比較漫長的過程,但是基礎紮實,各種開發都不怕。

可以專挑一條喜歡的道路深入研究,也可以專注遊戲邏輯實現。

我也是在學習遊戲,個人經歷來說,覺得比較好的一個方案。


槓精大隊長凱哥


遊戲開發這個職業所需要會的東西非常多。這些是最基礎的東西,(算法,數據結構)。一般來說遊戲公司會培養一個新的程序員,但是從學校剛出來學習的那些程序知識根本不夠還需要在社會中繼續學習。網遊製作軟件分通用軟件和自制軟件。遊戲開發一般分程序、美工、策劃三大部分。通用軟件,程序一般用VC++6.0,VC++2003,VC++2005,delphi 7,directx9.0;美工一般用photoshop,3DMax,maya,Zbrush等;策劃一般用Excel,Word,Visio,Lua腳本軟件等。自制軟件主要有自己製作的遊戲開發工具,可以大幅度降低開發難度,如地圖編輯器,界面編輯器,任務腳本模塊等。


Cm華


首先非常感謝在這裡能為你解答這個問題,讓我帶領你們一起走進這個問題,現在讓我們一起探討一下。

首先遊戲開發是需要有一個開發團隊來完成的,這個團隊中包含了:遊戲策劃,遊戲美術,遊戲程序這三個職能。基本上只有很少數很少數的人能掌握這三個職能的開發技術。

以下我介紹一下這三個職能的具體情況:

遊戲策劃工作相對於其他兩個職能來說入門是比較的容易。只要樓主對遊戲有充分的理解,並具備一定的邏輯思維能力就可以了,如果後期有一個不錯的老師進行指點的話基本可以從事初級的遊戲策劃工作。

遊戲美術方面的工作,首先要有一定的美術基礎,如果軟件基礎不行的話建議樓主可以去一些遊戲培訓機構進行提高,在這裡建議樓主去GA那裡瞭解下,據我所知他們有免費的軟件課程進行這方面的提高。

要求最高的就是程序,需要熟悉的掌握各類編程語言,另外這門技術也非短時間可以學會。

我最後在這裡,祝大家每天開開心心工作快快樂樂生活,健康生活每一天,家和萬事興,年年發大財,生意興隆,謝謝!





葉落愛生活


如果去做這行業的話,那麼在大學這個階段至關重要,最好在這個階段進行學習。學習完了之後也要看自己要做哪種遊戲——沙盒.冒險.科幻.橫版.解密…………各種遊戲要做的崗位我無法一一列舉,但有主要有——代碼.策劃.美術.優化.(本人在審核期,支持一下吧)


分享到:


相關文章: