雖然説我的世界這款遊戲非常的好玩,銷量世界第一,無論國內國外都非常的火熱,但是大家都知道,一款遊戲他的最原本的面貌是由一個又一個的代碼構建而成的,而瞭解過這方面的玩家都應該知道。
平日裏各種mod大佬們都會説,MC這款遊戲的代碼如何如何的差勁,但是很多人都是不明所以然,今天我們就來説一説,MC這款遊戲的代碼有多差勁,以及它在所有遊戲中能排到第幾?
Java版Minecraft的基礎代碼是很亂的,可能開發者一開始就沒有打算做成一個大遊戲,只是拿來練練手的,但是沒有想到意外走火,於是就接着這個爛攤子一直走了下來,但是低質量的代碼導致了java版的MC裏面,有了各種各樣奇怪的bug。
之前mojang甚至因為方塊ID數量達到上限而無法添加新的方塊.直到近期版本才重寫相關代碼。可見代碼的可擴展性有多低,但是言盡於此,更加細緻的內容咱們就不探討了,因為小黃象不是程序猿,沒有辦法深入探討下去。
目前我們可以得知了java版的MC的源代碼質量很差勁,在排名中可以跑到倒數行列裏面,據説是有大量的臨時代碼,反正咱也不懂,但是同樣的代碼差勁,遊戲性卻是異常的好玩,mojang的創意,直接讓MC這款遊戲成為了沙盒遊戲的經典之作。
這有點讓我想起了一個國產遊戲太吾繪卷,據説太吾繪卷的源代碼裏面是作者自學成才短期做出來的,裏面的邏輯語言用的基本都是if語句,很多程序猿大佬看了都懷疑,遊戲咋能不出bug。
Minecraft這個看似十分不吃性能的遊戲,實際上優化做得極其差,bug也十分多。當然使用Java開發遊戲本身就是一種錯誤,性能高不到哪去,這個問題玩家羣體能夠重視起來,mojang自然也重視起來了,正好背靠微軟大佬,不缺資金,直接以C 語言重新編寫了MC。
基岩版Minecraft,是用C 重寫的,性能穩定很多優化也很好,基岩版這個名字也是因為他的“堅固穩定”而得名。