微軟宣布「Minecraft」開源!玩家修改道具更簡單,未來還可重寫場景更炫酷

【我們為什麼挑選這篇文章】經典沙盒遊戲《當個創世神》(Minecraft)最初在 2009 年發布 PC 版本,至今已累積 7400 萬玩家,比當今英國人口(約 6500 萬)還要多,受歡迎程度可見一斑。如今《創世神》也公布開源碼,像是打破第四道牆,讓玩家可以自行更改遊戲裡的道具設定等,一同共創遊戲,也讓玩家驚呼,「真的當個創世神了!」(責任編輯:鄧天心)

不愧是 IGN 評分最高的沙盒類(Sandbox)游戲,《當個創世神》(Minecraft)的號召力不是蓋的。

從 Reddit 論壇放出開源消息之後的 5 個小時裡,圍觀不絕,評論不斷,5 個小時內熱度已經飆升至 1.1K,網友開始興奮。

所為何事?

還不是因為《當個創世神》終於宣布部分開源了。今天,在《當個創世神》官網上,微軟一口氣開放了 Brigadier 與 DataFixerUpper 兩個庫,任何人都可以拿去隨意在遊戲中使用。

現在,你不僅能夠自由改進遊戲 Mod(遊戲模組),修改遊戲裝備、道具和地圖,還能 DIY 自己的項目,甚至幫助改進遊戲中的 Java 引擎。

「我們計劃逐步開放不同的開源庫,擁有 MIT 許可證,任何人都可以用它們做出貢獻,幫助改進遊戲引擎。如果自己在改造遊戲,也不必重寫這些部分了。」《當個創世神》開發公司 Mojang 首席工程師 Nathan Adams 說。

網友驚呼:《當個創世神》這下真的可以當個創世神了!

Brigadier 庫:新手友好的一大步

Brigadier 是《當個創世神》中命令引擎,也是微軟收購《當個創世神》製作方 Mojang 後開源的第一個庫。

Brigadier 可以優化用戶打 Code 流程。比如說吧,當在遊戲中輸入 /give Dinnerbone sticks 等類似的指令時,Brigadier 會將指令拆分,能對指令進行錯誤檢查,還能在用戶輸入代碼時給出彈窗,方便操作。

通過這組圖示簡單理解下:

當輸入「/」開始輸入指令時,Brigadier 彈窗給出下一步可能的操作
不同的指令用不同的顏色表示,方便區分和查看
不同的指令用不同的顏色表示,方便區分和查看

看吧,將你輸入的隨機文本字符串帶入《當個創世神》,並自動彈窗相關的遊戲中可執行的功能,是不是又像新手友好邁進了一大步。

不過,這還不是這次開源的全部。

DataFixerUpper 庫:儲存門檻降低

「雖然 DataFixerUpper 這個庫的名稱聽起來有些愚蠢,但並不能影響它的重要性啊喂!

顧名思義,DataFixerUpper 主要想解決經常遇到的遊戲數據隨時間而改變的儲存瓶頸

每當我們在《當個創世神》中增加一個東西,那就必須改變已儲存關卡的數據:如何去儲存所有文件去容納新東西。」Nathan 說。

手握 DataFixerUpper 後,你可以將任何新東西都輕鬆轉化成要使用的數據格式。

基本上在《當個創世神》加載異區塊(Chunk)之前,就能通過 DataFixerUpper 將其轉化為要用的樣子。

相比 Brigadier,DataFixerUpper 的使用門檻要高一些~

傳送門

Brigadier 下載地址:

https://github.com/Mojang/brigadier

DataFixerUpper 下載地址:

https://github.com/Mojang/DataFixerUpper

在官方網站上,《當個創世神》表示,在不久的將來,下一步將開放的庫是 Blaze3D,用戶可以完全重寫排版引擎(layout engine),場面可能一度更加炫酷。

有點期待~

(本文經媒體 量子位 授權轉載,並同意 TechOrange 編寫導讀與修訂標題,原文標題為 〈最經典沙盒遊戲《我的世界》部分開源:微軟出手,稱人人可用 〉 圖片來源:Minecraft。)

__

延伸閱讀

蘋果推「大家來打 code」免費 app,玩遊戲就能學會 Swift

1,000 倍加速演化!諾貝爾化學獎得主讓千年演化結果,「不到十年」就看得見

Google 造福眾玩家:免安裝的串流遊戲服務上市,用 Chrome 就能玩《刺客教條》等 3A 大作!


傳統機房的計算能力和儲存空間
跟不上數位業務即戰力與創新能力

新時代的 IT 機房如何無痛升級
才不會落後於人,成為公司的競爭力罩門?

點關鍵字看更多相關文章: