透過專案看程式 新手成長篇

2021-06-08 09:13:48 字數 1268 閱讀 7543

程式設計師的重要性,決定了我們的錢途

程式應該是美術畫風和策劃創意的完美實現,是遊戲開發的基石。對專案的成敗起至關重要的作用,尤其是在小公司。就這兩三年有很多遊戲死掉了,有的死於外掛程式;有的死於大量bug;有的乾脆就做不來東西。專案成敗有很多因素,就程式而言,在遊戲穩定性,流暢性,遊戲感和效能等方面,起關鍵作用。遊戲團隊非常注重程式團隊能力。

專案中的技術搭配,決定了有我們一席之地

專案在製作過程中,選取技術的方針,簡單說:

1:選用主流技術

2:滿足專案需求,難度越低越好

3:有難度的技術,範圍越小越好

以這3點可以看出, 平常論壇上討論最熱烈的就是我們需要學的,因為交流多,說明這項技術是主流普遍的。 因為在專案中有難度較大的工作,範圍比較小,大部分的工作,並不是大家所想象的那麼困難。所以對於新手來說也是有用武之地的。

專案開發中,程式設計師該如何成長(c++為例)

第一階段, 學習c++基礎, 主要可以參考的書籍(已有比較好的基礎跳過):

第二階段,在基礎上擴大知識面

5:遊戲邏輯開發  

這塊看似沒有技術含量啊,但是這塊最是吃功夫,看乙個人對行業認識程度。比如商店系統,能方便單商品打折,能多整店打折,能熱銷現實,能實時方便修改**等,看似簡單,實在牽連到的細節太多,只能感嘆,有經驗的和沒經驗的,那就是不一樣啊。再比如現在網路上流傳的天龍源**,看看技能系統,有多靈活與複雜,您就清楚這個是不是難度,有挑戰了。

6:其他各類模組  

比如指令碼系統,物理系統,ai系統,介面系統(如cegui)等,同樣推薦大家找來天龍的源**看看。

在這部分,主要跟大家**的是根據自己的情況,選擇技術側重方向。咱們再從工作職責方面看,工種的分配不同的團隊,會有些許差異,我盡量將大家見到的工種都列下:

伺服器程式設計師:多執行緒, 網路,資料庫,遊戲邏輯,指令碼, ai,負責遊戲伺服器的架構搭建,實現各類伺服器遊戲邏輯功能,這個職位,最好還學習下linux

客戶端程式員:多執行緒,指令碼,介面,遊戲邏輯, 負責客戶端的架構搭建,實現各類客戶端遊戲邏輯功能

3d引擎程式設計師:圖形渲染,介面編輯,場景編輯器等客戶端開發輔助工具

工具程式設計師:  客服,策劃,測試等提供相關輔助工具   

指令碼程式設計師: 在現有遊戲架構下,開發指令碼邏輯,可以實現,打怪做任務,節日活動等。

注:有的公司邏輯是客戶端和伺服器分開開發,有的公司邏輯是客戶端和伺服器由乙個人來開發,上面的分工也不見得都一樣,不過所用技術都差不多

第三階段,用知識改變命運

透過專案看程式 新手成長篇

透過專案看程式 新手成長篇 程式設計師的重要性,決定了我們的錢途專案中的技術搭配,決定了有我們一席之地 專案在製作過程中,選取技術的方針,簡單說 1 選用主流技術 2 滿足專案需求,難度越低越好 3 有難度的技術,範圍越小越好 以這3點可以看出,平常論壇上討論最熱烈的就是我們需要學的,因為交流多,說...

《程式設計師成長路線》之新手看高手

1.10 新手看高手 入門之前,很多程式設計師心裡有乙個高手情結。通過書籍 傳說渲染,他們認為it行業是乙個高手林立的行業,好像這些高手創造了這個行業的奇蹟。這些高手可能是國外的,也可能是中國的。這個高手可能是乙個具體的人,也可能抽象於某些著名軟體背後看不見的程式設計師。只知其名,不聞其聲,這個時候...

透過NBA季候賽看專案管理

爵士又贏了!看來火箭被淘汰不是偶然,因為他們碰上乙個真正具備頑強鬥志 充滿激情的團隊,這是任何乙個球隊都要忌憚三分的球隊。由於我不是乙個專業的籃球迷,對nba球隊的了解也僅限於報紙新聞,所以如果有不盡之言,請拍磚就是了!但究其原因,爵士之所以能接連取得勝利得益於他們得團隊協作,互補。乙個優秀的團隊就...