麒麟子Javascript遊戲編程零基礎教程二:遊戲程序員分工

小夥子,能夠走到這裏,你已經不錯了。 

什麼?你是妹子?

放心吧,入了這行,妹子也會被“漢化”的。


遊戲程序員分工,以及對應的技能需求。

一、按大類劃分

1、客戶端程序員

負責處理客戶端相關開發工作,就是需要下載到玩家機器上的那一部分。 (網頁也是下載到玩家機器上的,只不過是下載到瀏覽器緩存裏)

2、服務器程序員

負責處理服務器相關開發工作,就是玩家看不見的部分。比如LOL,王者榮耀,如果沒有遊戲服務器,我們是不可能天南地北地在一起玩的。更不用說送小姐姐皮膚了。


二、按職位等級劃分

1、普通程序員

這個不解釋了,就是普通的意思

2、客戶端/服務器主程

項目組中,程序員的直屬上級,即程序組長。一般稱之爲 主程序。 客戶端和服務器一般分別有人負責 。 當然也有強力黨,一起負責的。

3、技術總監

技術總監負責公司某部分的項目,比如,如果一個公司有遊戲,網站,APP三種項目。那可能會有三個技術總監。 如果一個只有遊戲的項目的公司,有MMO,卡牌,MOBA等不同類型的項目。那可能也會有兩個技術總監 ,一個負責所有的MMO項目,一個負責其它項目。

4、CTO

CTO故名思義,首席技術官,大點的公司都會設立這樣的崗位,一個以技術爲主的公司決策層。 值得注意的是,技術總監不是公司決策層,技術總監只是一個公司中層幹部。


三、按技能劃分

1、界面工程師

界面的英文單詞是User Interface,因此簡稱UI, 界面工程師在招聘條件中大部分被寫爲 UI工程師,主要負責各類界面玩法,比如任務面板,揹包面板,抽獎面板 等等。 這個要求很簡單,邏輯思維清析,會寫代碼就行。 

2、系統邏輯工程師

編寫對應功能邏輯的程序員。 比如,任務界面,需要對應一個任務系統邏輯。 如果是單機遊戲,這個功能是和客戶端在一起的,有時候UI工程師可以一併處理。 但如果是聯網遊戲,則需要服務端來處理。 因此在聯機遊戲中,這個職位一般是服務器程序員

3、2D/3D客戶端引擎工程師

一個遊戲,肯定是需要使用引擎才能完成的。不管是自己寫,還是使用現成的(現在都是用現成的,遊戲行業已經出現了引擎公司和遊戲公司分離的情況,遊戲公司專心做遊戲,引擎公司專心做引擎)。都需要專門的工程師來爲UI工程師提供支持,他們主要研究如何使用遊戲引擎來滿足功能需求。 引擎工程師必須要掌握引擎的特性,常見的手機兼容性,圖片大小,內存開消,渲染效率等。如果是3D引擎工程師,他們還需要掌握計算機圖形學和數字圖像處理,才能讓畫面更好看。


四、來一個不太正經的總結

上面的分類很多,但在這個階段,基本上不會對你造成困擾。因爲基礎都是一樣的,他們第一步,都是學會了編程。

那啥?你問我什麼程序員最賺錢? 我只能說,看情況。 王者榮耀項目組裏的普通程序員,可能比某些公司的CTO年薪高。 努力吧,小夥子。

發佈了233 篇原創文章 · 獲贊 546 · 訪問量 119萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章