回覆列表
  • 1 # 一個月賺1000

    軟體開發和軟體遊戲開發屬於包含與被包含的關係,也就是說軟體開發裡包含軟體遊戲開發,軟體遊戲開發屬於軟體開發的一種。軟體開發有很多種,除了遊戲方面,還有金融方面、醫療方面等等。要說好就業的話個人認為軟體開發好一點,畢竟可選擇範圍畢竟廣,不過現在遊戲行業人才也是緊缺的呢。至於就業後的工資一是要看具體的行業情況,二是要看個人的能力情況了。但是就開發這個行業來說工資都不會低的。

  • 2 # 主機玩家

    遊戲開發也是一種軟體開發。軟體開發有產品設計、視覺設計、技術實現等方面,遊戲開發同樣也有對應關係:遊戲設計、美術設計和技術實現,只不過遊戲的美術資源量要比軟體大得多。

    題主的問題肯定是集中在技術實現方面,下面說說我能想到的區別。

    1、技術棧差異很大

    軟體開發用到的技術棧相當廣泛,常用的程式語言就不少,且每種語言又可能對應一種或多種技術棧,可謂眼花繚亂。

    前端(使用者直接體驗的那部分):安卓APP用Java,iOS APP採用Swift等蘋果系的語言,網頁端用JavaScript。電腦端原生應用程式會有更多選擇,比如C#、Java、Python等等都有。

    後端(在網際網路中提供服務的那部分):國內受阿里的引領,後端Java佔比很大。另有PHP、Python等等很多選擇。

    所以一般大學為了更好和社會接軌,軟體開發方向應該多學一點Java,有利於實踐。個人認為對於大學生來說,C/C++基礎非常重要。

    遊戲開發也是以程式設計為基礎的,只不過現代遊戲的開發離不開遊戲引擎,大致上看,遊戲引擎的選擇有幾種:

    學習Unity、UE4等成熟的商業引擎。學習與實踐無縫銜接。

    開源的非主流輕量級引擎,比如MonoGame等,引擎不完善的部分需要自己造輪子,有利於鍛鍊技術。

    自己寫引擎。目的是瞭解和掌握遊戲開發的底層技術。

    大部分學校應該是上面1、3兩種方案結合,或者只講1 引擎的使用。

    在Unity中編輯三維地形

    現在Unity引擎比較火爆,開發方面可以只用C#,易學易用。但是從整體上看,C++應該是遊戲世界的通用語言,無論遊戲引擎還是功能模組的開發,都可能用到C++。

    所以從這個角度看,你會發現遊戲開發的技術棧與軟體開發相比,區別還是相當大的。

    2、專案開發和管理思路,差異較大

    一般來說,商業軟體開發更為嚴謹,遊戲開發顯得靈活一些。

    商業軟體開發,在架構、介面設計、框架選用上,會比較講究。而遊戲開發雖然也看重架構設計,但和商業軟體還是有所區別。

    這背後的原因,一是因為商業軟體在 基礎 的功能上有較好的穩定性;二是一旦商業軟體有了使用者基礎,它很可能會存在非常非常久的時間,比如淘寶這個軟體已經存在了至少十幾年的時間。

    而遊戲開發,立項時就需要做原型、做Demo、做嘗試,專案製作時仍然可能有較大幅度的設計修改。遊戲開發很多時候是測試驅動的,開發者需要和設計師緊密配合。很多隻有先做出原型,才知道這種做法不好玩。

    另外遊戲產品的生命期也是比較短的,特別是移動端遊戲。

    所以典型的軟體開發管理方法在遊戲開發中顯得靈活度不足。成熟的遊戲開發團隊,在專案管理方面往往有獨特的方式方法。

    3、技術上,遊戲關注的技術點很特別

    遊戲開發比較高深的領域,與軟體開發差別比較大,舉例來說:

    1、渲染技術。

    精美的遊戲畫面,離不開高深的圖形學技術。實時渲染技術受VR刺激,發展也非常快。

    2、多人實時伺服器同步技術。

    雖然遊戲伺服器也叫伺服器,但是和其它伺服器有著本質區別,主要就是“實時”兩個字。比如直播軟體也叫“實時”,實際上大部分時間是單向通訊,而且延遲至少在2秒以上(這個大部分人不會注意到)。而遊戲伺服器對延遲的要求最多是幾十毫秒,設計思路有天壤之別。

    3、物理引擎。

    物理引擎,就是模擬現實世界物理規律的技術,也是讓虛擬世界更富現實感的方式。在遊戲以外的地方你很難看到它。

    4、最關鍵的不同,其實是個人愛好不同、個人選擇不同

    世界上的每個人都不一樣,當然也會做出不一樣的選擇。

    如果你喜歡在網路世界中懲惡揚善,你可能會選擇去做網路安全。

    如果你喜歡玩遊戲,也喜歡藝術性的表達,你肯定會選擇學習遊戲開發。

    很多大佬說過,個人選擇最好能和國家的需要、社會的需要結合起來,非常有道理。

    總之,無論哪一個行業都有各自的痛點和難點,同時也有它獨特的魅力。個人選擇最終還是要落到個人興趣和個人志向上來,這是做人生選擇的訣竅。

  • 3 # 大頭兒子他叔叔

    遊戲開發,你指的是編寫程式碼吧,如果這樣和軟體開發敲程式碼沒太大區別,只不過遊戲開發對於程式碼功底和能力要求更高些。不過遊戲開發累啊,慎入,可以從事其他型別的軟體開發,做做業務系統開發,攢攢經驗後面可以做產品經理或者專案經理啥的。

  • 4 # 山乙幾遊戲

    要說軟體開發和遊戲開發哪個好,其實這兩個是包含關係,遊戲開發也是軟體開發,都是做程式設計師,只不過是開發不同的東西。並沒有哪個比哪個更好,主要是你自己的選擇,你想做什麼?現在遊戲製作這個行業是一個非常有前景的行業,做這個行業的人,薪水普遍不低,而這方面的人才卻很稀少,如果樓主想做,大可去學習,遊戲開發過程大致可以分為原始創意階段——專案研發階段——專案開發階段——遊戲測試階段——遊戲運營階段。作為個人,在遊戲製作過程中的分工有美術(AD美術總監、角色、場景、動作、特效、UI介面)、程式(主程、網路端程式、客戶端程式)、策劃(主策劃、執行策劃)、音樂。近幾年,網路遊戲的美術在畫面表現力上有向家用遊戲靠近的趨勢,就國內該行業的發展現狀來說,美術、程式這兩塊的合格人才是很緊缺的。

    遊戲製作全過程:

    1、遊戲策劃

    工作範疇:故事設計,AI設計,玩法設計,數字設定,關卡設計

    2、遊戲美術

    工作範疇:原畫,建模,貼圖,動畫特效,使用者介面

    3、遊戲程式

    工作範疇:遊戲引擎程式,指令碼編輯,材質開發

    4、遊戲整合

    工作範疇:關卡整合,數值調整,程式與美術結合,音效置入

    5、遊戲測試

    工作範疇:數值微調,極限測試,除錯

    想學習遊戲開發首先是要掌握學習好C++,這是因為不管是現在的圖形引擎又或者是遊戲製作引擎,這些都是把C++作為主力的語言來進行開發的,當基礎的已經入門之後,就需要進一步的去學習演算法的一個重點內容。

  • 5 # 逗逼小世界

    大家好,首先在這裡我非常榮幸可以有這個機會為你解答這個問題,下面讓我們一起了解一下這個問題,現在讓我們一起探討一下吧。

      軟體開發和軟體遊戲開發屬於包含和包容的關係,也就是說,軟體開發包括軟體遊戲開發,軟體遊戲開發屬於軟體開發的一種。軟體開發有很多種,除了遊戲,還有財務方面,醫學方面等等。如果你想找到一份好工作,我認為軟體開發更好。畢竟,選擇的範圍很廣。然而,遊戲行業也缺乏人才。至於就業後的工資,首先取決於具體的行業情況,其次取決於個人的能力。但就這個行業的發展而言,工資不會低。

  • 6 # 老梁創業說

    都是做程式設計師,本質是一樣,只不過是開發不同的東西。並沒有哪個比哪個更好看你更喜歡做什麼。

    不過,軟體開發和遊戲開發的區別就是遊戲開發設計底層。東西太多。所以最好是大學科班的。軟體開發基本都是業務層高階語言。就沒有很高的要求。

  • 7 # 歡樂趣聞

    都是做程式設計師,只不過是開發不同的東西。並沒有哪個比哪個更好看你更喜歡做什麼。

    不過,軟體開發和遊戲開發的區別就是遊戲開發設計底層。東西太多。所以最好是大學科班的。軟體開發基本都是業務層高階語言。就沒有很高的要求。

  • 8 # 朱二狗同志

    應該是遊戲開發更好一些,畢竟現在大家的生活質量提高了,更多的人選擇在休閒之餘玩遊戲消遣,在以後遊戲開發是一個趨勢,前景更加廣闊。

  • 9 # 白起興

    軟體開發說實話更容易解決手頭生活問題,畢竟軟體公司多,需求人才多,遊戲開發畢竟少一些,但是遊戲開發樂趣大啊,多少次我被我自己做的遊戲給難住了[捂臉],我自己也是從美工學起,後來學程式,後來又學美工,最後程式美工都學了,,後來又學了做小軟體,,只要有興趣,都學了吧,,當樂趣也蠻不錯哇,

  • 中秋節和大豐收的關聯?
  • 托蒂、巴喬和皮爾洛誰的歷史地位更高?為什麼?