遊戲開發為什麼難學?

時間 2021-05-29 22:51:13

1樓:觸中之觸

首先這個問題問得不嚴謹

我再假設你是技術宅

遊戲開發主要包括設計,美術,程式

以程式為例,程式又分為2d,3d,後台

以2d為例,2d又分為web、移動端、電腦端以移動端android為例,又分為休閒、棋牌、策略、動作以休閒為例,又包含記憶體、物理、時間系統、輸入處理、顯示控制其中每乙個部分,都需要針對專案來思考創造,也許你要做的邏輯世界上從未有過,而不像web開發前端後端都有架構可以學別人的,開發的每乙個專案也都大同小異,web開發有過度的重複勞動而不需要思考。也可以這樣說,遊戲開發其實沒有什麼要學的,只是你開發的時候發現自己什麼都不會。遊戲開發需要的是一種隨時創造萬物的抽象四維能力,而不像web開發的偏記憶性。

2樓:火車王托馬斯

因為遊戲開發包括了一整個行業。

比如美工有3D和2D之分。3D美工又有建模,材質,貼圖,粒子效果,著色器,渲染器等分支。同時3D美工中的貼圖涉及2D美工,著色器,渲染器涉及程式。

這些分支裡面深挖乙個就能當一種職業。再加上除了美工之外,程式,策劃,聲效,文案,銷售等幾大遊戲開發的基礎職業也包括大量的細分知識。

所以遊戲開發作為乙個整體是很難學的。

3樓:sullix

門檻不高,有基礎業餘時間幾個月就能入手乙個引擎比如unity,但是遇到很多同學幹不到一年沒興趣就轉行,或者不想加班放棄的。

很多後台開發為什麼要熟悉python和shell?

中大黑熊 因為伺服器啊,掛載服務的機器都是linux系統啊,都沒有圖形介面啊,然後又經常要做一些批量的處理啊,拉資料,拆分資料,寫常駐程序神馬的,你不熟悉shell或者python就只能呵呵了。就像我被各種鄙視啊哈哈哈哈哈 乙個最簡單的例子。windows 目錄分隔符是 linux 目錄分隔符是 現...

iOS 開發為什麼要設計乙個 CGFloat 的資料型別?

Ying Zhong 在你機器上試試這個 NSLog s encode CGFloat NSLog s encode double NSLog s encode float 或者你可以去看看 CGFloat 的定義 if defined LP64 LP64 define CGFLOAT TYPE d...

《瓦里奧製造》這樣的遊戲為什麼很難學?

Zedd.C WarioWare乍一看無非是各種需要反射神經和模式理解能力的2D動作小遊戲集合,但由於人在需要注意周圍環境的情況下很難集中精力去進行需要仔細觀察和快速反應的遊戲,以當前移動遊戲的受眾習慣來講不太可能會流行並從中盈利,因此在各平台遊戲全面手機化的軍勢下並沒有明顯的 被學習 痕跡。而在遊...