遊戲程式設計師的工作是怎樣的?

2021-01-19 全棧開發者中心

  問題:

  1.現在編那些動輒幾十個G的遊戲和以前編DOS遊戲的方法是一樣的嗎?是原理不同還是原理相同只是工作量變大?

  2.從事這行在現在的高等教育中最對口的專業是哪些?(比如遊戲程式設計師對應的是哪個專業;遊戲美工對應的是哪個專業;遊戲音樂對應的是哪個專業;等等)

  3.在編寫遊戲的過程中有沒有一些值得一說的故事?

  4.做這行,收入高嗎?大約是多少?

  5.從事這個行業未來的上升空間大嗎?如果做到管理層級別,負責的內容和一線程式設計師有什麼不同?

  1.現在編那些動輒幾十個G的遊戲和以前編DOS遊戲的方法是一樣的嗎?是原理不同還是原理相同只是工作量變大?

  沒有寫過DOS遊戲;

  現在遊戲大主要是因為美術資源量大:模型複雜,貼圖精度高,動作豐富,特效絢麗等。代碼量再多也不會導致遊戲包大到哪裡去;

  現在遊戲和以前的遊戲有一些不同,現在遊戲基本上都基於一款引擎來製作(例如OGRE,寒霜,CRY,虛幻,U3D等引擎),也就是說已經有一些常用、公用的東西(渲染,物理,動作等)被從遊戲邏輯裡抽離出來了。

  這樣遊戲寫起來反而更容易一些,生產力一直都在提高嘛。想了解引擎的話,推薦看一看《遊戲引擎架構》@Milo Yip。

  2.從事這行在現在的高等教育中最對口的專業是哪些?

  程序猿當然是計算機最好了,另外通信,自動化也可以,也有很多學生物化學的同學憑藉毅力轉到這條路上來,當然那更辛苦了。

  最重要的相關知識有:用到的計算機語言,算法與數據結構,設計模式,圖形學等…當然要增強內力的話要學的更多更深。

  具體工作:

  個人先按自己的經驗分一下遊戲前端的工種(同行請輕拍):引擎程序,遊戲底層程序,戰鬥程序,上層邏輯程序;

  引擎程序:主要有3大主要業務:渲染,物理,動畫。幾個分支業務:音效,地形等……例如渲染來說,從像素開始,向量,矩陣,導入模型,攝像機各種矩陣計算(旋轉,位移,縮放),各種模型填充方式,材質,光照模型等等。——這一部分的工作大部分都被商業引擎做完了,少數大廠會養一些大牛來維護自研引擎。

  遊戲底層程序:具體業務具體辦——例如實現前端數據的存儲,需要研究xml,binary,excel表等東西怎麼讀,怎麼寫(核心3~5千行),讀寫工具最好自動生成(代碼生成代碼);例如實現與伺服器通信的邏輯,需要知道TCP/IP,協議最好自動化生成(代碼生成代碼),怎麼加密解密等(核心3~5千行);例如實現資源打包,需要思考怎麼壓縮資源,怎麼解壓資源,怎麼從伺服器下載資源,存放在哪裡等(核心3千行)。——一般是主程做這些工作。

  戰鬥程序:和策劃討論好需求後,寫角色的身體控制,特效控制,動作控制,封裝出技能,然後實現AI;然後從角色派生出主角,NPC,怪物,寵物以及各種小物件等東西,然後寫一下攝像機的鏡頭控制(共3~8萬行)。當然,最好寫一些編輯器讓策划去使用,或者指定好表格結構告訴策劃怎麼配置,以達到他們的需求。——一般是核心元老程序做這些工作。

  上層邏輯程序:與策劃討論需求,確定需求後消化之,然後確定表格結構,確定數據存儲結構,確定網絡協議,用已經寫好的工具生成一些基礎代碼,然後就是編碼實現各種邏輯(普通功能3千行),再把相關的UI的按鍵,效果寫完(普通功能2千行)。例如實現一個鐵匠鋪,定好哪些是材料(鐵錠),哪些是產品(鐵錘),然後按什麼邏輯從材料到產品,向伺服器要哪些數據並告訴它存哪些東西,最後把UI的按鈕以及效果寫完。——界面可能改動量非常大,仔細認真,任勞任怨的工作態度尤為重要。

  3.在編寫遊戲的過程中有沒有一些值得一說的故事?

  這要看你想問哪方面了,業內各種奇葩八卦很多,開發階段,運營階段都有。

  想起一件事情來,當年班禪活佛來公司視察,一個負責項目開發的小夥子負責講解。活佛挺有興趣的,還拍了拍小夥子的腦袋,算是灌頂祝福。晚上這位同學上吐下瀉,大病一場,我們都說活佛灌頂果然有效,他體內積攢的毒素甚多,這下算是全排出去了。

  4.做這行,收入高嗎?大約是多少?

  不等,年收入5萬-50萬都不算罕見。當然這肯定不是平均分布的,還可以的項目裡面年收入主要在10-30萬之間。

  5.從事這個行業未來的上升空間大嗎?如果做到管理層級別,負責的內容和一線程式設計師有什麼不同?

  各行各業上升機率和空間都差不多,因為主管管理的人員基本都是5-10人之間,所以基本就是10-20%的機率升遷,最高能升遷到什麼層次看公司規模。是否升遷技術能力佔一部分因素,和人溝通的能力(尤其是跨部門)也佔很重要的因素,另外就是資源的協調能力,這點遊戲行業和其他行業並無不同。至於負責的內容,當然看你升遷到什麼級別。 

  via:http://www.zhihu.com/question/27923834

相關焦點

  • 遊戲業洗牌下的程式設計師苦水心聲:還在加班麼?賺夠錢了麼?需要轉行麼?找到工作沒?
    二、四個案例看程式設計師的不同階段與所遇瓶頸1、出道的小D:想要找合適的工作好難小D是不久前認識的一個孩子,家裡是農村的,書讀的並不多,但是可能當初因為喜歡玩遊戲,所以立志要當一個遊戲圈程序大牛!遊戲程序應該有的基本能力想在遊戲研發出人頭地,先決條件就是要對遊戲有很濃厚的興趣,而且當技術水平達到一個高度之後,就會發現要做好一個遊戲程式設計師必須積累很多的策劃知識,而一個好的遊戲策劃同樣也需要了解很多程序的基礎知識。
  • Hired調查揭示最受歡迎的程式設計師工作和語言
    Hired 新調查揭示最受歡迎的程式設計師工作和程式語言在 2019.03.01 由 Jonathan Shieber (@jshieber) 發布作為程式設計師的你是否在尋找一份薪資優渥、需求緊俏的工作?根據就業安置機構 Hired 展開的 一項調查 ,區塊鏈應用的程式設計師是最搶手的。在對自家平臺上的 98000 名程式設計師進行了一項調查後,Hired 評估出市面上需求最大的程式設計師工作崗位;最受僱主歡迎的程式語言;以及各大科技中心城市(包括倫敦、紐約、巴黎和舊金山)排名最高的崗位平均薪資。如 Hired 所說,調查結果可能會讓你大吃一驚。
  • 一個日本遊戲公司(南夢宮)程式設計師的一天
    一個程式設計師的日常工作和生活是什麼樣的?日本作為一個遊戲生產的大國,有著任天堂、索尼、世嘉、南夢宮、卡普空等等的各種在遊戲歷史上舉足輕重的公司,在這樣的國家和公司當程式設計師,又會是什麼樣的體驗?跟其他國家的程式設計師有什麼不一樣嗎?
  • 程式設計師在網吧寫代碼被打,以為是玩遊戲在開掛,程式設計師:我頭都禿了
    談到這一點,我以為程式設計師是個新聞。當他在家裡鍵入代碼時,突然在社區中遇到了停電。為了不影響該過程,他帶了一個USB快閃記憶體驅動器,然後去了一個網吧繼續工作。但是,由於周圍有一些年輕人在玩遊戲,所以他們年輕而強壯,聲音很大。程式設計師認為他受到了影響,因此他在他周圍大喊「小聲音」。在跳!但是,毆打者仍然雄辯地說:「您不擅長在家敲代碼,您在網吧中遇到什麼麻煩?敢於控制我們?讓您品嘗後果。」然後,此事件在網上曝光,網民感嘆對程式設計師而言這並不容易,並且這一事件也引起了很多人的共鳴。事實證明,與該程式設計師的相遇實際上已經發生了很多次,這確實有點傷心欲絕!
  • 自學型程式設計師的崛起:如何順利找到工作?
    也許,我能帶領許多自學成才的求職者找到工作。坦白講:我本人就正在自學編程。一些自學成才的求職者喜歡諮詢的問題:· 怎樣才能進入這家公司呢?· 面試官喜歡在簡歷上看到什麼?自學型程式設計師的崛起如果了解自己的技能,就可以申請與之匹配的工作。一旦知道了你的技能是什麼,你要做的就是向僱主證明你清楚你的簡歷上寫了什麼。對於自學成才的程式設計師來說,你的項目通常等同於潛在僱主眼中的學位。理解創建每一個項目的過程及原因,並準備好流利的表達。
  • 高薪程式設計師35歲以後都做了什麼工作?離職後的程式設計師透露現狀
    相信很多年輕人在入職以後都非常羨慕那些高薪的程式設計師,因為他們在工作一段時間以後,便可以達到年薪三四十萬的高收入,到了年底還會有豐厚的年終獎金,但是程式設計師也有本身自己的苦惱,因為他們到了35歲以後很有可能被公司勸退,那麼這些高薪程式設計師到了35歲以後都去做了什麼工作呢?
  • 最奇葩的遊戲公司?其它廠商招程式設計師,而它卻招經濟學家
    說到遊戲公司招聘的人才,玩家們往往會想到程式設計師,美工、編劇和音聲等職業人員也容易被聯想到。而Steam老斯基發現,一家遊戲業界巨頭的招聘卻不按套路出牌,其它廠商都是招招程式設計師,而它卻奇葩到招心理學家、經濟學家和統計學家。
  • 程式設計師這樣的工作,可以做一輩子嗎?
    程式設計師,一個龐大的工作群體,也是被黑得最多的一個職業吧,或許。很多人都說,程式設計師不能做太久,因為它用腦太久,容易長白頭髮;也有人對此有所反駁,而事實上卻沒有一個絕對準確的答案。那麼問題來了,程式設計師能夠幹一輩子嗎?我們還能夠做多久?
  • 工作五年的程式設計師真實工資是怎麼樣的
    可能大家都覺得程式設計師的工資很高,看一下下面是我五年以來的工資真實寫照就知道高不高了,沒有一點的水分,全是乾貨 2015.9月到2016年8月入職A公司java開發工程師。 試用期稅前前工資:4500元/月,沒有uo五險一金。
  • 工作三年的Java程式設計師該怎麼擺脫迷茫?
    程式設計師從開始選擇到堅持下去,工作了三年對一個程式設計師意味什麼?在職位上:高級開發工程師?架構師?技術經理?or ... ?在能力上:各種編碼無壓力?核心代碼無壓力?平臺架構無壓力?看著這些問號都心累。相同三年,不同程式設計師卻走在了不同的路線,有些能在三年成為架構師,有些卻還是程式設計師,不是工作年限加長而已,那麼,三年你迷惘了嗎?
  • 在外行人眼裡程式設計師是一個怎樣的群體?
    ,作為程式設計師的你都遭遇過哪些來自親朋好友的盤問或者是誤解?「還沒有脫髮是不是工作不飽和」▼社會對咱們程式設計師的誤解實在太多了......這裡就不一一列舉了!做為一名程式設計師,沒有誰能比自己更了解程式設計師的生活了,每個程式設計師都有自己的理想,可是除了那臺破電腦還有什麼陪伴呢?
  • 遊戲史上的第一個彩蛋,果然不能惹程式設計師啊
    那麼大家知道第一個彩蛋是怎麼誕生的嗎,那就要提到那時候很流行的一句話了「別惹程式設計師」。1978年,當時家用主機遊戲市場的老大雅達利剛剛被華納通訊收購,新老闆Raymond Kassar走馬上任。這位大哥來到雅達利之前,在當時數一數二的紡織品公司當老闆。或許是習慣了壓榨工人,他到了雅達利之後,也不拿遊戲程式設計師當回事。
  • 非人哉:木木辭去程式設計師的工作,九月成為相親大會的王者
    這位只有25歲的程式設計師,最終辭去了工作,而且變得相當年輕。另外九月成為相親大會的王者,不僅有人稱呼其為九姐,更有人稱她為九王。 似乎在這個世界中,程式設計師加班是常態,九月已經對木木的容貌不敢直視。
  • 當一個996程式設計師是一種什麼感受?這個創業模擬遊戲誰玩誰痛苦!
    由Evilwind Studio開發的獨立模擬遊戲《我的公司996》試玩DEMO正式上架,玩家可以首先開啟體驗。玩家在遊戲中將扮演一位有夢想的年輕程式設計師,加入一家網際網路創業公司,然後開啟一段社畜的真實體驗之旅,一起來了解詳情吧!
  • 高中學歷能找到程式設計師的工作嗎?
    其實這句話並不誇張,現在各個行業轉行做程式設計師的太多了,就只為了一個目的:高薪!還有很多高中、初中、中專學歷的來自學編程,很多人就有這樣的問題:高中這樣的學歷到底能不能找到工作?小編對於這個問題是這樣看的:首先就是高中學歷一定是沒有什麼優勢的,對於很多HR而言並不是一個很好的信號,在這裡我沒有任何貶低的意思,學歷從某個角度來講也證明了一個人的能力,所以很多大公司現在需要程式設計師的學歷至少是專科以上。
  • Java程式設計師,該怎樣支配自己的「黃金五年」?
    在Java程序界流行著一種默認的說法叫「黃金5年」,意思是說,一個Java程式設計師從入職的時候算起,前五年的選擇直接影響著整個職業生涯的發展方向和薪資走向。
  • 哇靠,這個遊戲程式設計師太會撩妹了!
    同樣寫得一手好代碼,遊戲打得要飛起,為啥咱們沒有抱得美人歸?沒有一個妹紙會拒絕寵妻狂魔!遊戲裡有人欺負微微,大神立馬把人綁了教訓一番!不得不說,這電視劇太給程式設計師們長臉了。誰說程式設計師都是三天不洗頭、誰說程式設計師眼裡只有bug和debug,誰說程式設計師不解人間風情!說了這麼多,前提是你要有——顏值!?
  • 在BAT大廠工作了三年的程式設計師,辭職剛出門就搶著要
    在現在網際網路公司當道的時代,每到年終各廠集中攀比年終獎的程式設計師,就開始了,現在 BAT 作為中國網際網路的標杆企業,不僅僅在薪資方面比其他公司都大幅度領先,並且其對於人才的培養也成為一種標杆,BAT 程式設計師在跳槽時無論是所獲面邀數和面邀薪資上都有明顯優勢。
  • 35歲程式設計師北漂十年失業,回小縣城求職碰壁,遊戲搬磚2年買房
    作為北漂的程式設計師,35歲後出路是什麼?是在北京做一輩子程式設計師過著表面光鮮實際困苦的生活,還是回老家謀一份輕鬆自在但收入不高的工作?很多人都很迷茫和糾結。今天就給大家講一個真實的故事:某80後35歲的北漂程式設計師回到18線家鄉之後,因為收入的天差地別,竟然靠"遊戲搬磚"逆襲人生,如今收入已經是當年做程式設計師的2倍。這樣的人生是你想要的嗎?什麼是"遊戲搬磚"?"
  • Java程式設計師需要什麼學歷才能找到工作?學歷低怎麼辦?
    IT行業薪資很高,很多人只看到了這點,沒發現非常多的人也奔著想拿高薪的念頭往這個行業擠,這麼多人,企業當然要高個子中挑更高的了各種限制也因此而來,學歷,工作經驗,掌握的技能等等Java程式設計師需要什麼學歷才能找到工作?