回覆列表
  • 1 # 一零言

    其實遊戲開發本質上是軟體開發的一種,因為遊戲開發也需要用程式語言。

    這兩者之間的區別就是側重點不同,一個遊戲開發出來實際上也是一款軟體,如果你認為軟體開發跟遊戲開發是兩種,那麼我的觀點是是前端的不同,後端都是實現一些邏輯的功能。

    軟體開發

    (以前的隊友設計的模型,現在在豬廠)

    無論是桌面應用程式、Web應用、遊戲亦或是手機APP,都屬於軟體開發的範疇。桌面應用程式比如網易雲,瀏覽器等等,一般多用C#寫介面,看起來會更加友好。Web應用的前端是html、css和JavaScript結合實現,手機APP則是Android、object-C、Kotlin,當然H5也可以開發APP。

    伺服器端則是你擅長的語言去實現邏輯功能,並不是說我一定要利用java實現或者利用PHP實現,只要前後端統一好API介面,明確資料傳輸的格式等等。

    遊戲開發

    遊戲開發是軟體開發中比較特殊有一類。如果你一直從事的都是遊戲開發,那麼你後面如果想再轉別的方向其實不太好轉。現在很多團隊在開發遊戲時都會使用遊戲引擎,在遊戲引擎的基礎之上再利用程式語言進行開發。

    比如虛幻四引擎支援C++、JavaScript、C#進行開發,小米槍戰就是用虛幻四引擎開發。unity3D引擎支援JS、C#進行遊戲的開發,cocos2d支援C++、lua和JavaScript開發遊戲。看來遊戲引擎對JavaScript語言比較友好。

    我學習過一段時間unity3D引擎開發遊戲,開發過一些簡單的小遊戲。以坦克大戰為例,把地圖、樹、地形等設計好之後,把一個坦克模型放進地圖中,利用C#程式設計控制這個坦克,當然你得手動設定一些地方,不過我現在忘記了。這樣就不需要想app一樣寫個前端,只需要程式碼控制各個元件即可。

  • 2 # IT蒙先生

    軟體開發和遊戲開發有什麼具體的區別,其實遊戲開發本質上是軟體開發的一種,因為遊戲開發也需要用程式語言。這兩者之間的區別就是側重點不同,一個遊戲開發出來實際上也是一款軟體,如果你認為軟體開發跟遊戲開發是兩種,那麼我的觀點是是前端的不同,後端都是實現一些邏輯的功能。

    無論是桌面應用程式、Web應用、遊戲亦或是手機APP,都屬於軟體開發的範疇。桌面應用程式比如網易雲,瀏覽器等等,一般多用C#寫介面,看起來會更加友好。Web應用的前端是html、css和JavaScript結合實現,手機APP則是Android、object-C、Kotlin,當然H5也可以開發APP。

    伺服器端則是你擅長的語言去實現邏輯功能,並不是說我一定要利用java實現或者利用PHP實現,只要前後端統一好API介面,明確資料傳輸的格式等等。

    遊戲開發是軟體開發中比較特殊有一類。如果你一直從事的都是遊戲開發,那麼你後面如果想再轉別的方向其實不太好轉。現在很多團隊在開發遊戲時都會使用遊戲引擎,在遊戲引擎的基礎之上再利用程式語言進行開發。

  • 中秋節和大豐收的關聯?
  • 多肉植物有哪些常見的導致多肉生病?