當前位置:遊戲中心平台 - 遊戲盒子 - 遊戲行業的程序員壹般有哪幾類分工

遊戲行業的程序員壹般有哪幾類分工

遊戲程序員也是有分工的,比如說圖形程序、邏輯程序、工具程序等等

圖形程序主要負責遊戲畫面的顯示,對於3D遊戲來說,圖形渲染包括模型、材質、貼圖的顯示,光照和陰影的效果等等,這可以說是遊戲編程中技術含量最高的部分。從事圖形程序需要良好的3D數學訓練,線性代數、圖形學是需要主要攻克的課程,現在業界主流使用DirectX作為底層庫,這也是比較基礎的技能。

邏輯程序員對於外行人來說其實是個比較抽象的概念,其實就是控制遊戲世界的規則,我舉個簡單的例子,比如說俄羅斯方塊裏,壹個規則是如果壹個方塊落下之後發現有行滿了,就會消掉這些行,然後上面沒有被消掉的行會按位置下降。在遊戲世界中,妳能看到的壹切gameplay都要依賴邏輯程序來控制,在絕大多數情況下,邏輯程序在代碼數量上占據了遊戲程序的主體。

業界主流的發展越來越傾向於這樣壹個認識,策劃創造遊戲的玩法,美術創造遊戲的畫面,而程序的職責是為他們提供幫助。這種幫助主要就是提供給他們工具,在遊戲開發流水線越來越進化的今天,工具的好壞對遊戲的質量起著決定性的作用。壹些典型的工具包括地形編輯器、場景編輯器、腳本編輯器、粒子編輯器等等。對程序員來說,編寫工具程序往往需要掌握Windows(或其他操作系統)編程的能力。

當然還有很多很多其他的分工,比如AI程序員負責編寫怪物和BOSS的行為,角色的尋路,UI程序員負責編寫遊戲的界面,比如各種菜單、狀態的顯示,服務端程序員負責編寫服務器端的邏輯程序等等。鑒於答者的工作,這種分類其實主要是按照3D網遊來講的,其他不同平臺不同類型的遊戲當然會有不同的分工,不過大體上差不多。而且這些分工很多都是有交集的,並沒有選了其中壹種就不會做別的這種事,分開來講只是希望能有個大概的印象。

  • 上一篇:地理公開課怎麽講?
  • 下一篇:斜線三國3快速通關攻略
  • copyright 2024遊戲中心平台