回覆列表
-
1 # 被打王
-
2 # 起個名字好難所以不起
拋開美術資源的製作時間,這部分已經比app高出一個複雜度。我著重從設計和程式上說一下:
app都是建立在成熟的軟體設計思想和框架上的,例如MVC,MVP,MVVM等等。
底層積累
遊戲為了提高效能,各種元件和功能都是自己擼,很少使用通用件。包括容器,通訊協議,客戶端引擎,網路庫等等。這些都要花時間的,不僅每個廠一套,嚴重到每個專案一套、每人一套都是有的。
這些年這種情況轉變了許多,Unity3D至少讓一堆寫引擎的傢伙把心思放在如何折騰Shader和最佳化Mono效能上(包括坑)。
邏輯框架
在遊戲邏輯的開發上,MVC的思想才基本普及。由於熱更新的存在,遊戲架構需要考慮指令碼(lua、JavaScript)和框架語言(C++、C#)粘合。這在app上很少,更別說蘋果已經封禁了跨平臺工具。
試想,一套邏輯在兩種語言上寫是何等的酸爽。
設計和溝通語言
app和web設計類似,都有成熟的標準化的設計語言,哪怕是描述佈局和樣式,沒學過的策劃來跟美術較勁,分分鐘就暴露了。
遊戲呢,由於引擎不同,介面庫不同,封裝介面庫人的技術水平不同,所以在這種蠻夷之地,各種不懂裝懂的人可以乘機亂改一通,大不了加班而已。
總結:沒有統一標準,效能的根本需求,導致遊戲開發週期更長。
-
3 # 上海拓朗資訊科技
遊戲開發相比軟體開發週期長,個人認為遊戲除了實現功能的基礎上,美工的也是需要耗費大量人工的環節。遊戲軟體也是基於軟體之上,只要是軟體,就要考慮效能,系統相容性等諸多方面的因素考量、測試、迭代。而一般的軟體,大多隻要滿足功能需求即可。
遊戲開發,因為遊戲開發需要。透過測試,然後再聽再測試玩家。玩家的。體驗,然後才可以上架,所以說遊戲開發。週期長。