當前位置:吉日网官网 - 紀念幣收藏 - 遊戲程序員的基本要求

遊戲程序員的基本要求

1,C遊戲程序員現狀

100%的中國C程序員都是自學的。因為國內幾乎沒有像樣的C培訓機構。大家都知道社會培訓的主要目的是賺錢。能成為那裏的人才是莫大的幸運。與JAVA不同,它是由SUN公司實現的。中國大學教育沒有C教。關於C/C基礎課程的知識,僅供學生入門。但是對於C軟件工程的實際應用來說,大學課本知識的練習意義不大。最重要的是,大學裏沒有合格的老師C。編程是壹門技術,也可以稱為壹門手藝。大學是搞科研的,大部分是科學家。他們靠自己的專業頭銜謀生。不是技術員。沒有65438萬行以上的代碼經驗和成功的軟件項目經驗,很難教好中高級C程序員。

遊戲制作行業對C程序員的要求更高。遠高於壹般行業軟件。因為任何MMO都是中大型軟件項目。日活數十萬,在線數十萬的大型網絡多人互動軟件,集成了十幾種專業編程技術,想大都不敢想。

另外,高級C程序員壹般都很有能力。因為都是自學的,所以需要智商高,自學能力強,解決問題能力強,有克服困難的毅力。然而遊戲行業這樣的人才並不多。拋開少有的具備整體大型軟件架構能力的高級人才不談。也很難找到能承擔獨立模塊開發,有獨立解決問題的能力,在空間、性能、可維護性上滿足要求的C程序員。而具備這些能力的人,還要具備壹些專業技能(圖形引擎、網絡引擎等。),更是少之又少。

所以即使是大的遊戲公司也永遠滿足不了C遊戲程序員的需求。而壹直在公司工作的C程序員,不經過短則3個月,長則1年的培訓,是無法真正勝任C遊戲程序開發的。

2、MMO遊戲開發對C遊戲程序員的要求

如前所述,所有MMO遊戲都是大中型軟件。MMO遊戲軟件在軟件占用空間、穩定性、性能、可維護性等衡量軟件質量的指標上要求非常嚴格。比普通行業軟件大很多。這個規模和銀行體系差不多。客戶端和軟件的邏輯比壹般商業軟件復雜很多倍。這就要求軟件編寫者有很高的編程素質。

在遊戲軟件中,求解軟件工程部分只是項目的1/3。另外兩個部分是策劃和美術/音頻。從經驗來看,需求變化對MMO遊戲軟件來說不是偶然事件,而是MMO遊戲軟件發展的基本屬性。遊戲軟件投資大,周期長,風險高。MMO市場也發生了巨大的變化,交互式電子遊戲發展迅速。遊戲軟件必須面對外部的變化。由於開發周期長,軟件需求的變化已經成為軟件開發的壹個基本屬性。正如復雜性是軟件工程的壹個基本屬性。

這就導致遊戲軟件的開發充滿了不確定性。互動娛樂不同於商業應用。娛樂屬於理性和感性之間的領域。而C開發面對的是0和1的二進制世界邏輯。這兩個領域存在不可調和的矛盾。這種情況對C遊戲程序員提出了更高的要求。

首先,基本的C語言知識和C/C應用技能必須極其紮實。並不是遊戲軟件開發用了什麽書本上很難得到的知識點或者技能點。遊戲C開發的知識體系和技能體系,利用現有的C書就可以滿足。比如C語言,C入門,效果C,更多效果C等等。但是在開始遊戲編程之前,很難遇到把這些書讀透,練得很熟練的人。當然,真正能做到這壹點的人,已經是資深C程序員了。我曾經遇到過壹個畢業不久就去GOOGLE的。

其次,深刻理解面向對象。非常重要。C/C語法和編程技巧的熟練程度只滿足C遊戲程序員的部分要求。對面向對象概念的深刻理解,將給大型C項目的開發帶來翻天覆地的變化。有時候,在壹個超過10人並行開發的C遊戲項目中,面向對象的方法會成為救命稻草。與設計模式和設計模式分析相關的書籍也是必修課。

最後,壹個好的技術人員的本質是傲慢。這很正常。但是如果這個習慣影響了自我提升和團隊合作。以及影響其成為技術經理和項目的技術核心,那麽這類技術人員的價值就會大打折扣。如果我們盡快跨越自命不凡的藩籬,開闊視野,不斷提高自己的綜合素質。只有提高技術管理能力和架構能力,其自身的價值才會不斷增長。落實下來,就是待遇和身家的增長。

因為遊戲開發的本質是團隊開發。任何時候,只有對壹個團隊有價值的技術人員,才能有自己的價值體現。

3、成長與技術發展路線

壹般技師的發展有幾個階段。

1,具備獨立開發本地功能的能力。

例如,為壹個UI編寫壹個邏輯接口函數。為登錄對話框等寫壹個自繪控件。

2.有能力獨立開發和解決壹個功能模塊。

比如在遊戲中加入壹個小的邏輯功能模塊。

3、有獨立設計開發系統的能力。

例如,設計和開發自動補丁系統。

4、有解決技術問題和設計架構的能力。

比如開發網絡同步模擬系統,開發中大型遊戲制作工具。

5、具有整體結構,管理、協調與他人開發壹個大系統。

客戶端主機、服務器主機、引擎主機等。

6、技術負責人

制定技術發展方向、技術團隊組建、技術管理等

在走向每壹個階段的過程中,都伴隨著巨大的工作量和工程壓力。有時候是跨越1年的失敗等等。當公司的項目不成功時,換個單位,重新開始,或者留在公司做核心團隊,繼續有新的機會開始,都是不錯的辦法。但關鍵是要吸取經驗教訓,盡可能多的練習。並結合自身優勢去發展。當然,遊戲制作人最好是依靠壹個核心團隊。成為核心團隊的壹員。

能達到三檔的節目,已經是公司不可或缺的人才了。但是往往程序員自己對自己的理解和公司對他的理解有時候是不壹樣的。我遇到過壹些腦子好,寫字快的人。各種技術都有涉及。但是讓他獨立開發設計壹個系統,我總覺得不放心。哪怕是相對獨立的工具。也會很亂。讓後面的人繼續擦屁股。但還是覺得自己水平很高。這種人浮躁,眼高手低,不願意認真全面的去做壹件完整的事情。所以妳可以看到他跳來跳去,但是他在新公司的地位並沒有太大的提升。公司很重視給壹個程序員壹個東西,看他能不能完整全面的完成。哪怕時間長壹點,也做不完。這會給項目帶來致命的後果。

  • 上一篇:「建議收藏」收好這210種常見食物血糖生成指數
  • 下一篇:龍血戰神的武器和人物詳細介紹
  • copyright 2024吉日网官网