『壹』 想要成為游戲程序員進入游戲公司
我是一名游戲伺服器程序員,已經在游戲行業工作了6年的時間,在你進入游戲行業之前請先要知道國內的游戲行業和你想像的是不一樣的,所以你要做親做好心理准備,還有就是游戲程序員的加班強度很大,你也要做好准備。
好了現在回到正題,游戲分為端游(例如
魔獸世界,天龍八部等),頁游(亂世誅魔,烈火屠龍等等),手游(例如
我是MT,dota傳奇等等),游戲開發還分為前端開發和後端開發,表現形式還分2D,3D,如果你喜歡游戲以及游戲的表現性那麼你可以選著前端工程師(就是我們說的客戶端開發),如果你喜歡偏數據一點,那麼你可以做後端工程師(主要負責游戲的後台邏輯以及資料庫方面的開發)。
一般游戲開發的語言也很多,後端伺服器常用語言有C++,java甚至很多小項目會用到C#等等,前端開發的話一般頁游基本都是用AS3(flash開發或者flex),端游一般都用收費的或者牛人寫的游戲引擎開發一般都是C++。手游的前端開發現在比較火的就是
cocos-2d和Unit-3d
這兩個引擎來開發(你看名字也應該知道一個是2D的,一個是3D的),這兩個引擎一般是選用C++來完成開發的。好了現在語言的介紹大概就是這樣。
如果你要做主程,當然我現在就是一個主程,他也分為前端後端,前端偏網路框架,壓力(壓力就是幾百人同時連接伺服器如何保證伺服器流暢以及不出錯),前端就不用多少核心就是圖形處理引擎。游戲開發的知識太多太多,一一列出來估計在來兩萬字也不一定夠。如果你確定了想做游戲,建議你先學好C++吧,這樣隨著你的不斷了解,你到時候選擇不管是前端或者後端,甚至學習新語言選擇的空間都很大,而且現在游戲行業最緊缺的就是c++程序員(但學好C++沒那麼容易你的路還很長,學校教你們的那隻是基礎,要學好C++需要很多的經驗積累)。想成為主程序那麼送你一句話:當你能獨立開發完成一個合格的3D或者2D的圖形引擎或者獨立完成一個合格的後台伺服器框架程序的時候你就可以當主程了。
有些啰嗦,不過是我6年的經驗之談,這個分還是給我把!
『貳』 游戲行業的程序員一般有哪幾類分工
游戲程序員也是有分工的,比如說圖形程序、邏輯程序、工具程序等等
圖形程序主要負責游戲畫面的顯示,對於3D游戲來說,圖形渲染包括模型、材質、貼圖的顯示,光照和陰影的效果等等,這可以說是游戲編程中技術含量最高的部分。從事圖形程序需要良好的3D數學訓練,線性代數、圖形學是需要主要攻克的課程,現在業界主流使用DirectX作為底層庫,這也是比較基礎的技能。
邏輯程序員對於外行人來說其實是個比較抽象的概念,其實就是控制游戲世界的規則,我舉個簡單的例子,比如說俄羅斯方塊里,一個規則是如果一個方塊落下之後發現有行滿了,就會消掉這些行,然後上面沒有被消掉的行會按位置下降。在游戲世界中,你能看到的一切gameplay都要依賴邏輯程序來控制,在絕大多數情況下,邏輯程序在代碼數量上占據了游戲程序的主體。
業界主流的發展越來越傾向於這樣一個認識,策劃創造游戲的玩法,美術創造游戲的畫面,而程序的職責是為他們提供幫助。這種幫助主要就是提供給他們工具,在游戲開發流水線越來越進化的今天,工具的好壞對游戲的質量起著決定性的作用。一些典型的工具包括地形編輯器、場景編輯器、腳本編輯器、粒子編輯器等等。對程序員來說,編寫工具程序往往需要掌握Windows(或其他操作系統)編程的能力。
當然還有很多很多其他的分工,比如AI程序員負責編寫怪物和BOSS的行為,角色的尋路,UI程序員負責編寫游戲的界面,比如各種菜單、狀態的顯示,服務端程序員負責編寫伺服器端的邏輯程序等等。鑒於答者的工作,這種分類其實主要是按照3D網游來講的,其他不同平台不同類型的游戲當然會有不同的分工,不過大體上差不多。而且這些分工很多都是有交集的,並沒有選了其中一種就不會做別的這種事,分開來講只是希望能有個大概的印象。
『叄』 騰訊知名游戲程序員毛星雲意外身故,如何評價他的一生
毛星雲的一生本身就是一個傳奇。
之所以會這樣說,主要是因為毛星雲在20多歲的時候就已經成為了行業的佼佼者。在毛星雲還沒有進入騰訊之前,毛星雲就已經自主編寫了關於游戲開發的收集,通過這樣的方式來教游戲新手從事游戲開發工作。從某種程度上來講,毛星雲本身就是很多游戲開發人員的入門導師。
一、毛星雲因為意外而身故。
毛星雲是騰訊公司的天美工作室的著名開發人員,同時也是游戲界知名的開發程序員。有新聞表示毛星雲因為抑鬱的問題而跳樓身亡,這個事情令大家感到大為震驚。在外界看來,毛星雲是一名非常成功的游戲開發人士,誰也沒有想到毛星雲會用這樣的方式結束自己的生命。
『肆』 做一名游戲程序員要什麼樣的知識
以我所知,要具備
基礎知識(數據結構,操作系統,計算機組成原理,編譯原理,計算機網路,(資料庫原理可能不用,但學了更好),高數,線代,概率,離散(起碼要懂這四門數學))
然後就是語言方面
這是人家給我的建議
(游戲開發的正路是C -> C++ ( -> STL ->) -> Win32 API -> DirectX / OpenGL / GDI等圖形庫
C -> C++ -> 數據結構 -> 演算法 -> STL -> (Boost) ->(MFC) )
而我把它細化了就是
(C-匯編-C++-數據結構-《Windows程序設計》(C語言描述那本名著Charles Petzold寫的)->《Windows核心編程》(Jeffrey Richter寫的那本)-MFC(學這個建議從簡單開始(推薦Visual C++實用教程,然後再看孫鑫的VC++深入詳解,最後才看,MFC深入淺出))- Directx)
STL或者可以安排在數據結構後學,STL還沒怎麼去理解過。
語言方面我列出了一個我個人建議的學習順序,當然只能作參考,按每個人情況而定。
至於基礎知識的課程,如果你數學比較好,建議先把離散給學好了,再去學,而把計算機組成原理放在最後,因為這個比較難。
做美工,當然會看你是否相關專業出身,但如果你功力夠的話,他們也不會介意你是否美術專業出身的。
以上。
希望對你能有些幫助。
『伍』 游戲程序員主要是干什麼的當一個游戲程序員需要學習哪幾方面的知識另外需要學習會用哪些程序。
游戲程序員主要是為游戲產品的實現服務的,包含了前端UI、後端開發等方面的內容。
主要學的內容如下:
1.游戲程序設計:C++程序設計入門;基本數據類型和輸入輸出;流程式控制制語句;數組、指針和引用、函數;程序結構和書寫規;范結構體和聯合體、類;繼承與多態;異常處理與程序調試。
2.演算法與數據結構:演算法分析;數據結構;基本演算法;STL的概念與使用;靜態庫與動態庫;XML庫的使用。
3.Win32程序設計:Windows程序入門;Windows消息;GDI繪圖游戲工具與MFC;網路編程基礎。
4.游戲數學和智能應用:游戲中的坐標系;矢量、矩陣;幾何碰撞;物理模擬;人工智慧與尋路演算法。
5.2D游戲技術與應用:2D游戲技術概論;游戲地圖系統;GUI系統;戰斗系統設計;任務系統;優秀的聲音引擎BASS;Cocos2D-X引擎;Box2D物理引擎。
想要系統學習,你可以考察對比一下開設有相關專業的熱門學校,好的學校擁有根據當下企業需求自主研發課程的能力,能夠在校期間取得大專或本科學歷,中博軟體學院、南京課工場、南京北大青鳥等開設相關專業的學校都是不錯的,建議實地考察對比一下。
祝你學有所成,望採納。
『陸』 游戲行業適合什麼樣的人
很多人小時候最大的夢想就是每天上班打游戲,老闆還不扣工資,但是在長大了之後,他們發現真的有這樣的工作。薪資福利待遇好,甚至有不少老闆在看到你打游戲的時候還會主動給你升薪。從事這個行業,感覺只有自己不想玩游戲的時候,絕對沒有老闆不讓你玩游戲的時候。雖然這個行業聽上去這么好,但是這個行業的高端人才卻仍舊處於短缺狀態,甚至有不少人覺得這個行業真的太難了。這究竟是什麼行業呢?為什麼人才高薪難求呢?
它就是游戲開發。一般來說從事游戲開發的程序員至少要保持一定的游戲時間。因為他們必須要對自己所從事的領域有著一定的了解。如果想要從事前端玩法和表現的程序員,對於游戲的了解也必須是要大於後端數據的。一般來說,在很多人的認知里,做程序員要有的就是一定的邏輯思維能力和一定的知識基礎,但是從事游戲開發的程序員並不僅是如此。
他們除了要掌握相應的理論知識,還需要對游戲有足夠的了解。如果他們對於自己從事的領域一無所知,也是很難定位受眾群體,開發出一款比較好的游戲的。而且在游戲開發的過程中,他們也需要自己嘗試,發現其中bug,從而不斷改正。如果對於游戲一點興趣都沒有的人,從事這個行業,想要有所成就也是比較困難的。
其實從傳統意義上來說,很多人認為程序開發並不需要程序員思維,這一般是策劃的責任。但事實上這是一種不正確的思維,策劃只是確保大家閱讀和寫作的時候邏輯思維清楚,他並不會告訴大家接下來的每一步都需要做些什麼。提前計劃好,難免會有出現紕漏,而且在實施的過程中,大家也總是需要根據事實來改變自己的計劃,而這也需要進一步的溝通和了解。
此時,不玩游戲的程序員和玩游戲的程序員的差異也就能夠體現出來了。玩游戲很少的程序員一般來說,就只會根據策劃的思路來進行下一步的計劃,而玩游戲的程序員就可以提前找出策劃中的不足,並加以提出改正,而這樣也可以減少大家很多不必要的麻煩,因此在游戲開發領域,大家也是偏向於喜歡玩游戲的程序員。
當然,除此之外,還有一個更深層次的原因。就是玩游戲的程序員對於游戲開發會更有一種責任感和使命感。根據調查顯示,玩游戲的程序員會主動與策劃談論這個設計的好壞以及實施之後的結果。因為自己的喜愛,他們也會希望這個項目變得更加完美。這不像傳統意義上的直接實施,他們會加入自己的看法。他們會根據自己的經驗,為這個項目提供一些行之有效的建議。
當策劃提出一些不合理的建議的時候,他們也會加以改進,慢慢找出一個性價比最高的方案。此外,由於程序員本身對於游戲的喜愛,他們也會對於這個項目報以更高的熱情,他們實施的過程中除了要求項目的盡善盡美外,他們也會感覺到項目完美所帶給自己的愉悅感。從而提升了自己的效率。
因此在我看來,從事游戲開發的程序員首先需要具備的就是對於游戲的熱情,其次才是編程思維和邏輯思維。游戲開發並不像其他的軟體開發行業,雖然它對於程序員的能力和經驗也有著一定的要求,但是這個行業對於程序員更高的要求在於他們對於游戲的體會和了解,而這也是像吉林市北大青鳥這樣的教育機構鼓勵喜歡玩游戲的同學,從事游戲開發的原因。
興趣愛好會影響學生對於這件事情最終的態度,而這個問題我們在之前也講過。喜歡就是會比不喜歡投入更多地關注,而也正是這些關注會造就不一樣的結果。如果自己有著足夠的興趣愛好,再加上自己足夠的經驗和技術,大家在從事這個領域的時候,除了會感覺到幸福感,還會感覺到一種快樂。自己完成自己最初的夢想,也能幫助大家找到其他的快樂,這也是一件非常幸福的事情。
其實我覺得不管從事什麼行業,興趣才是最好的老師。如果大家對於游戲感興趣,還想在未來找到一個自己喜歡的,能夠養家糊口的工作。我覺得大家可以嘗試一下游戲開發,這個既可以滿足大家的夢想,同樣也可以幫助大家找到游戲的快樂。
『柒』 我想成為游戲開發程序員,要學些什麼
你可以先去【繪學霸】網站找「vr設計,元宇宙開發」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=305&zdhhr-11y04r-600712790
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.cgwang.com/course/vryxcoursemobilecheck/?zdhhr-11y04r-600712790
在「元宇宙開發,虛擬現實設計」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
『捌』 游戲程序員和游戲特效師
你可以先去【繪學霸】網站找「游戲特效/unity3D」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=306&zdhhr-11y04r-2118728133908554267
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】:
www.cgwang.com/course/gecoursemobilecheck/?zdhhr-11y04r-2118728133908554267
在「游戲特效/unity3D」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
『玖』 網路游戲設計程序員月薪一般多少
可以從事概念設計師、3D建模師、技術美術、程序員、項目經理、測試等等多種工作,薪酬肯定有差別。即使同一職位,在不同公司和不同地區也會很不一樣。平均5k-20k左右。
如果真的想在這個方面有所發展就一定要堅持充實自己,不斷學習。學習的話可以考慮一下王氏教育。
王氏教育有十九年品質保證,是中國數字藝術教育旗艦品牌,為龍頭CG教育企業,在全國擁有十三個校區,想知道王氏教育實體培訓有多強,免費試學下就知道了,點擊:王氏教育專業課程試聽-可下載網校APP(繪學霸)
王氏教育除了師資上在業內有口皆碑,在教學研發上的投入更加出眾,可以在應用市場搜索下載:繪學霸APP,上面有大量的課程視頻教程,有數萬新老學員在裡面交流和學習,同時還有成千上萬的公司在上面招聘,可以去搜索了解下。
『拾』 本人大三。想問下從事游戲開發的程序員,如何才可進入游戲開發公司。需要掌握哪些方面的知識
基礎知識扎實,然後確定開發方向,比如作android,IOS,或者PC平台的開發,則相應地了解開發環境,開發語言等,然後有針對性地做些聯系或者作品。如果不確定,則C/C++,Java等基礎方面的開發經驗一定要具備。還有就是對於開發要有自己的理解。
當然還有個很重要的一點是要有持續的熱情,不怕失敗和困難。
AS3相關的開發說實話我個人不是特別看好。並不是說不能掙錢,只是現在國內的網頁游戲做濫了。個人觀點,不是個正途。而且flash開發游戲是有局限性的。但是目前看到的,pc上的游戲,也只有網頁游戲鋪天蓋地,真正的PC游戲,比如說利用directX開發的,都沒聽過有什麼游戲。
另外,ios和android開發的一些小游戲,國內到是有一些不錯的。
按照你現在的情況,如果不願意去做flash游戲,多學習打好基礎最重要了。至於作品之類的,如果沒有好的創意,就不要浪費時間了。其實大多數情況下,作為開發人員只是完成編寫代碼的任務,很少能自己有些什麼作品。畢業後或者提前找個好些的游戲公司,邊干邊學,你也許會重新選擇自己方向的。