從事遊戲開發,需要什麼技能?

比方說需要掌握OpenGL還是其他什麼技能


今天做階段性總結,按自己的經歷整理了客戶端開發知識體系,一切理解都是個人的理解,僅具備參考性和了解性!

嫌圖片看的不過癮,就去百度腦圖看:百度腦圖-便捷的思維工具

添加了一個「其他」分支。

寫了很久,最後當然是求個贊~~???(?σ????? ?σ????)·??


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

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

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

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

方向不一樣需求不一樣。

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

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

伺服器當然就是各種資料庫操作,各種通訊操作。

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

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

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

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

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

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

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

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

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

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

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


看你需要做什麼職位,程序和美術都是專業對口的,沒什麼說的,我也不是非常了解。基本就是廣而專最重要。

做策劃的話最好也有點美術或者程序的底子,這樣上手的時候有切入口。至於什麼關卡,劇情,都是渣。進來都是打雜一樣的。其實做遊戲的,一般有一個基礎的能力在,很多東西都是入行開始慢慢學的。

你問基礎能力是什麼?溝通,態度,思想,交流,學習能力這些最基礎的東西。當然還有最重要的一點,一顆熱愛遊戲的心。


獨立遊戲開發必備技能是熟悉一種以上的開發工具


這個話題其實有點兒大。這裡面有一個重要的區別是:你是想當獨立遊戲開發者,還是想當遊戲行業的從業人員。

如果是想當遊戲行業的從業人員,我覺得就簡單了,盯准你想當的職業,培訓相應技能就好。事實上,在遊戲行業里的開發,無論是精通特定引擎或者架構(如cocos2D,unity3D,OpenGL,DirectX),還是只是對基礎(如演算法、設計模式、圖形學、人工智慧等)有一定深度,都能入行。(不是都學,是對其中一個有超過平均水平的掌握或者理解即可,然後就投簡歷吧。現在遊戲也這麼火,不難找工作)。

但是對於獨立遊戲開發者,事情就不一樣了。顯然需要掌握更多的東西。但是掌握更多的東西不一定是專精。這就要求獨立開發者有取捨。首先要思考,自己想在什麼平台做遊戲?ios?好好看ios sdk;android?好好看android sdk?win8?好好看wpf。網路?flash或者html5等等等等。

我在上面只列出了一個基礎,不包括圖形引擎或者遊戲引擎。事實上,一些遊戲不需要引擎的協助。獨立開發者的遊戲更是注重創意,因此,很多並不依靠引擎的遊戲也能有不錯的收益。但是,要想更進一步,需要在平台的基礎上選擇合適的引擎加以研究。

最後,我認為獨立開發者需要了解一些美工知識,並且對數值策劃有一些感覺。但從美工的角度,很多美術非常簡單的遊戲也很不錯;所以我一向不認為美術是遊戲開發的關鍵。當然,它是一個能增添很多亮點的環節。

而對於遊戲策劃,我想每一個想開發遊戲的人都有當遊戲策劃的料子。但這個職能類似產品經理,猛地一想很簡單,可把一份策劃捋順了,有邏輯,經得起市場驗證,難。不過這是一個試錯的過程,只能在探索中學習,實踐中學習,書本學來的極其有限。


每次進入一個新領域,總有人會說要看你具體想要從事什麼角色,或者問你具體想做哪一類的遊戲,說不上來就會不屑一顧。殊不知藝術就在這種先行的分工中支離破碎,創新在先行的歸類中迷失自我。

只要精通編程,繪畫,文化,自己人格健全,朋友志同道合,沒有女朋友也不焦慮或者夫妻同心孩子懂事長輩太平,加上充足的金錢,沉下心足夠的時間,就有一定的可能做出有意思的東西來。

具體的話,大概花個5年讀個一流大學學習文史哲,再花3年學個概念設計繪畫,2年編程,2年到處跳槽工作一下,3年出個國遊戲專業深造,15年如一日,每天快速而踏實地成長,就可以了。

(OpenGL只是編程中很小的一塊,屬於特定功能的引擎部分。要把每個領域和自己相關的部分吃透,充分浸泡,學個底兒掉。)

願含你在內的某位年輕人,以後會開啟一個新的遊戲時代。不要覺得不可思議,梵高畫畫才三年,抗戰才8年。15年絕對比較有一定的希望做出一點可能有價值的東西出來。


手機遊戲開發24個小技巧 拿這個手游的給朋友舉個例子(原文較長就不複製了),手游,頁游,端游其實都差不多


題主你好,你問的是遊戲研發階段需要哪些技能。

一般遊戲的研發階段分為策劃,技術,美術三個工種。

有少數情況還需要個做音樂音效的,但是這裡不做討論。

我自己是有6年的開發經驗,比較熟悉的是美術和策劃,技術小白,所以我從美術和策劃簡單說說,希望對你有幫助,題主在結合自己的技能選擇就好。

美術一般分為2d和3d,很少有全通吃的,一般深入一個環節就好。

2d可以分為原畫設計師,動畫設計師和UI設計師。

原畫就是畫小人兒的,小到一個道具大到整個世界,只要項目需要都要參與,經常會參與的是人設,和場景等。一般越大的公司分得越細,比如專門一個人畫人,一個人畫場景,主要看畫師擅長什麼。比較難的是宣傳圖海報之類的插畫,一般都是美術組長繪製。

動畫設計師一般會分為做骨骼動畫和特效的,像DNF就需要大量的骨骼動畫,如果你覺得自己動畫感覺好可以試試。

特效可分為2d和3d兩種,包括風火雷電打擊等等,目前主流是用3d做,然後轉成2d圖片,但是一些簡單的2d特效還是要掌握的。3d特效一會說

UI設計師需要掌握大量交互知識,設計是第二,大家的審美每年都會變化,像以前特別流行寫實厚重的UI,如傳奇,暗黑破壞神,魔獸爭霸等,這幾年比較流行扁平化UI,微軟那種。但是不管風格怎麼變,交互是不變的,好的交互讓玩家方便快捷找到按鈕,記住按鈕的效果等等。所以我說交互第一,設計第二。而且UI設計師的用途很廣,網頁,其他應用軟體通吃。

繼續3d

3d模型師,模型大神根據2d設計稿做出3d模型,像英雄聯盟的人物,風暴英雄等,當然還有各種道具等,一般模型師用3d max和瑪雅等軟體,當年還有兩款叫不上名字的用的少。

3d動作師,其實和2d差不多,都要求了解動畫運動規律,人家做好的模型你要讓他活過來。

3d特效師,用途庭廣的,尤其是大型遊戲,各種刀光劍影都要弄,要會製作貼圖和懂動畫運動規律,尤其是自然運動規律。

基本上美術就差不多了,下面是策劃。

策劃一般可分為系統策劃,數值策劃,關卡策劃,劇情策劃,交互策劃等。

系統策劃大局觀一定要好,整個遊戲的規則大框架構建等,經濟體系的流通,核心玩法的貫徹等。舉個例子魔獸世界分為PvP PVE兩部分,在按梯度又可細分很多。

數值策劃,他把確定的玩法和規則用數學公式合理化展現出來,舉個例子你人物升級加的屬性,學得技能傷害公式等,都要數值策划算出來,數值做不好遊戲就會不平衡。

關卡策劃,比如超級瑪麗啊,魂斗羅啊,消除類啊等等,都需要關卡策劃,關卡策劃思路必須清晰,這一關你要讓玩家遇到什麼難題,通過階段性鼓勵的方式引導玩家遊戲,一步步拴住玩家的心。

劇情策劃,這個沒啥可說的,考研塑造人物編故事功底。

交互策劃,有些界面複雜繁瑣的遊戲,需要策劃把功能劃分整合,然後給UI設計師出需求文檔,不過這種算分之策劃不主要分析。

以上就是策劃和美術部分,會有遺漏和疏忽之處,但應該對題主有些幫助,程序俺不懂,就不bb了,手機碼字不容易祝題主找到適合自己的遊戲職位。


加班


鍛煉好身體,養成一個良好的生活習慣


http://www.cnblogs.com/clayman/archive/2009/05/17/1459001.html

可以看下這篇文章,對你有幫助


不入行,你永遠不知道需要什麼技能,我入行前認為的需要的技能是圖形學,網路基礎,c++,入行後發現這些都用不到,因為一個成熟的遊戲公司會有自己的遊戲框架和技術支持部門,這些工作早就有人做好了。需要你做的往往是具體內容的設計實現。所以先進入行業,再去想需要什麼。


遊戲開發,有興趣一起合作 18266939323


直接學習Unity3D吧,現在這個是趨勢


OpenGL可以從業一段時間之後再去涉獵。新手的話前期注重代碼基礎,具體什麼語言要看你想從事哪個遊戲引擎。基礎紮實的可以重點放在每個模塊的實現和優化上面。


這個去一些遊戲公司的主頁的招聘頁面看下應該就可以了吧,單機遊戲來說有北京軟星、上海燭龍


推薦閱讀:

steam上的3A大作過節時打折那麼狠,遊戲製作人們真的有得賺嗎?
小團隊製作遊戲,如何解決音效和音樂的問題?
遊戲行業的100種死法(四十九)
聊聊我理解的核心玩法與遊戲循環

TAG:遊戲 | 遊戲開發 |