做游戲還是做引擎?
我以前覺得自己技術(shù)越厲害做出好游戲的概率會越大。事實證明,我錯了。
技術(shù)能力和做游戲是兩碼事,兩者之間的關(guān)系并不成正比。
以前一直覺得做不出好玩的游戲是因為自己技術(shù)能力限制了發(fā)揮。
最近我的游戲開發(fā)群里有個同學(xué)把他做好的游戲Demo發(fā)給我看,用的技術(shù)都是我講過的,但是坦白說,我沒想到他會做的那么好。因為我都做不到那個程度。游戲的起承轉(zhuǎn)合和關(guān)卡設(shè)計都做的很好。
反觀我,游戲項目大大小小參與過的也不下幾十個。但是并沒有做出好玩的游戲,甚至自己主導(dǎo)的游戲都不想玩。因為我心里知道它其實不好玩。
所以回到上面那個問題,很多好玩的游戲和技術(shù)并沒有太大關(guān)系。
馬里奧兄弟是在資源極其有限的情況下做出來的,現(xiàn)代游戲開發(fā)中的標(biāo)配的東西它很多都沒有。但是這不影響它是一款好玩的游戲。
還有RPGMarker這種上手簡單的工具也可以做出恐怖美術(shù)館這種優(yōu)秀的作品。
那么反過來說,技術(shù)好就一定能做出好游戲嗎?
不一定,最典型的比如虛幻四引擎的開發(fā)公司EPIC除了堡壘之夜也沒有太能拿出手的作品。
CryEngine的公司CRYTEK 開發(fā)的孤島危機,更像是在宣傳引擎效果。

所以現(xiàn)在看到有人問怎么做游戲,很多人告訴他,要精通C++還要精通數(shù)據(jù)結(jié)構(gòu)和算法同時需要掌握架構(gòu),還得重修數(shù)學(xué)。最后你還需要攻克計算機圖形學(xué)。
這是在做引擎不是做游戲,引擎做的好不一定能做出好玩的游戲。
做游戲掌握了C++和引擎使用我覺得就可以了。不必非要去造輪子。
但是程序行業(yè)的風(fēng)氣從來都是我學(xué)的多我就厲害。而不是根據(jù)實際開發(fā)需要來確定是否需要這個技術(shù)。
所以有時候在埋頭學(xué)習(xí)的時候需要起來觀察一下方向,看看是否偏離了最初的目標(biāo)。