相對于網(wǎng)絡(luò)程序員、數(shù)據(jù)庫程序員鳍悠,游戲程序員似乎顯得更為時尚税娜。游戲市場帶來廣闊前景和無限商機,游戲程序員作為技術(shù)的載體藏研,其價值也在不斷被放大敬矩。
在游戲程序開發(fā)方面,大致可以將技術(shù)劃分為如下幾個模塊:
游戲架構(gòu)蠢挡、圖形圖像弧岳、圖形特效、游戲邏輯业踏、游戲界面禽炬、人工智慧、聲音音效勤家、網(wǎng)絡(luò)連接腹尖、系統(tǒng)優(yōu)化等。
分工細(xì)致的游戲開發(fā)團(tuán)隊會將游戲程序員按照每道工序而分為:
圖形程序員却紧、聲音程序員桐臊、人工智能或游戲關(guān)卡程序員、物理程序員晓殊。
與傳統(tǒng)的應(yīng)用軟件編程相比,游戲編程具有自己鮮明的特點:
更加強調(diào)計算機圖形學(xué)的知識和計算機資源的高效利用伤提,這也成為廣大有志于進(jìn)入游戲編程行業(yè)的程序員的入門門檻巫俺。
不少人認(rèn)為,單機版游戲比網(wǎng)絡(luò)游戲要來的簡單肿男,通俗點說介汹,網(wǎng)絡(luò)游戲=單機游戲+網(wǎng)絡(luò)。
單機版游戲需要在情節(jié)舶沛、邏輯和AI方面下工夫嘹承。
網(wǎng)絡(luò)游戲開發(fā),技術(shù)核心往往在于服務(wù)器端技術(shù)如庭、客戶端的穩(wěn)定性叹卷、反外掛技術(shù)等等。
單從程序員角度上講,我們的平均水平離歐美的程序員的平均水平差距還是很大的骤竹。比如3D游戲引擎授權(quán)已經(jīng)演變成了贏利的重要來源帝牡,但是市場上流行的幾大3D游戲引擎都來自歐美。
隨著國內(nèi)游戲公司正在努力找到了良好的贏利模式蒙揣,開發(fā)人員薪資水平的大幅度提高靶溜,肯定也會吸引大量專業(yè)的高水平程序員加入。不少資格較老的程序員都是帶著熱情入行懒震,也使得游戲開發(fā)更加規(guī)范罩息,人員更加職業(yè)化。
游戲編程新人求職功略
日資游戲企業(yè)比較喜歡招用剛畢業(yè)的新人个扰,所以就要求新人們在學(xué)校里學(xué)好軟件課程瓷炮。
歐美公司一般希望招聘有項目經(jīng)驗的人,即使不是行業(yè)中锨匆,若有其他非游戲編程的工作經(jīng)驗崭别,也是相當(dāng)受歡迎的。
如果沒有游戲編程項目經(jīng)驗恐锣,良好的編程素養(yǎng)是另一大重要素質(zhì)茅主,也就是編程的基礎(chǔ)是否扎實、學(xué)習(xí)能力是否很好土榴、對游戲的設(shè)計是否有感覺诀姚。要獲得一個程序員職位,就千萬不要忽略了你應(yīng)聘時用的Demo玷禽,因為這里面包含了你對游戲的感覺與領(lǐng)悟赫段。
要勝任游戲程序員,還必須做到以下幾點:
1.熱愛游戲矢赁。激情成就事業(yè)糯笙,游戲程序員的與眾不同就在于,除了研發(fā)人員應(yīng)有的理性之外撩银,還必須對游戲有著無限熱愛给涕,如果連自己對游戲都提不起興趣,又怎會做出讓別人感興趣的游戲呢!當(dāng)然额获,若是只有熱情那就不能正確理解這個行業(yè)够庙,有時反而會做壞,比如在游戲中摻雜過多的個人意愿抄邀,忽視用戶的需求耘眨。
2.扎實的基礎(chǔ)。要成為一名合格的程序員境肾,要熟悉包括C語言或C++語言剔难、數(shù)據(jù)結(jié)構(gòu)胆屿、編譯原理、算法等計算機知識钥飞,同時數(shù)學(xué)基礎(chǔ)也是非常重要的莺掠,這些在編制核心級的程序時往往會起到相當(dāng)大的作用。
3.創(chuàng)新能力读宙。作為游戲程序員彻秆,創(chuàng)意是靈魂。計算機本身就是發(fā)揮創(chuàng)意的好地方结闸,若能將捕捉到的新事物揉入創(chuàng)意并應(yīng)用到工程項目中唇兑,其中所含的經(jīng)濟價值將不容小視。
4.團(tuán)隊合作交流桦锄。程序員的不擅交流似乎已經(jīng)成為業(yè)內(nèi)公認(rèn)扎附,但對于游戲程序員,任何個人的力量都是有限的结耀,在游戲開發(fā)工作中留夜,一個成功的軟件來源于團(tuán)隊的精誠合作。團(tuán)隊精神正是程序員應(yīng)該具備的最基本的素養(yǎng)图甜。要知道碍粥,游戲程序員不單純是技術(shù)的實現(xiàn)人員,更是游戲參與者黑毅。
職業(yè)生涯之晉升通道
程序員(Programmer)——主程序員(MainProgrammer)——技術(shù)總監(jiān)(Director)
如果要做核心程序員或者是leader就需要技術(shù)+游戲天分嚼摩,否則只能做一些純技術(shù)方面的工作。
廈門觸控未來總結(jié):“錢慢慢”其修遠(yuǎn)兮矿瘦,游戲人才炙手可熱枕面,勤勤懇懇鉆研技術(shù)的游戲程序新人,入行月薪3000+缚去。當(dāng)然也有入行高薪的潮秘,資歷深厚的技術(shù)人員月薪8000+,對于擁有2年以上游戲開發(fā)經(jīng)驗的專業(yè)人才易结,年薪10萬以上唇跨,高薪是沒有封頂?shù)模贿^很多游戲程序員還在付出與收入不平衡中尋求著下一個出口衬衬。