時間:2018-10-07 來源:互聯網 瀏覽量:
銅靈 編譯整理
量子位 出品 | 公眾號 QbitAI
不愧是IGN評分最高的沙盒類遊戲,《我的世界》(Minecraft)的號召力不是蓋的。
從Reddit論壇放出開源消息之後的5個小時裏,圍觀不絕,評論不斷,5個小時內熱度已經飆升至1.1K,網友開始興奮。
所為何事?
還不是因為《我的世界》終於宣布部分開源了。今天,在《我的世界》官網上,微軟一口氣開放了Brigadier與DataFixerUpper兩個庫,任何人都可以拿去隨意在遊戲中使用。
現在,你不僅能夠自由改進遊戲Mod(遊戲模組),修改遊戲裝備、道具和地圖,還能DIY自己的項目,甚至幫助改進遊戲中的Java引擎。
“我們計劃逐步開放不同的開源庫,擁有MIT許可證,任何人都可以用它們做出貢獻,幫助改進遊戲引擎。如果自己在改造遊戲,也不必重寫這些部分了。”《我的世界》開發公司Mojang首席工程師Nathan Adams說。
網友驚呼:《我的世界》這下真的變成我的世界了!
Brigadier庫:新手友好的一大步Brigadier是《我的世界》中命令引擎,也是微軟收購《我的世界》製作方Mojang後開源的第一個庫。
Brigadier可以優化用戶編程流程。比如說吧,當在遊戲中輸入/give Dinnerbone sticks等類似的指令時,Brigadier會將指令拆分,能對指令進行錯誤檢查,還能在用戶輸入代碼時給出彈窗,方便操作。
通過這組圖示簡單理解下:
看吧,將你輸入的隨機文本字符串帶入《我的世界》,並自動彈窗相關的遊戲中可執行的功能,是不是又像新手友好邁進了一大步。
不過,這還不是這次開源的全部。
DataFixerUpper庫:雖然DataFixerUpper這個庫的名稱聽起來有些魚唇,但並不能影響它的重要性啊喂!
顧名思義,DataFixerUpper主要想解決經常遇到的遊戲數據隨時間而改變的存儲瓶頸。
“每當我們在《我的世界》中增加一個東西,那就必須改變已存儲關卡的數據:如何去存儲所有文件去容納新東西。”Nathan說。
手握DataFixerUpper後,你可以將任何新東西都輕鬆轉化成要使用的數據格式。基本上在《我的世界》加載異步塊(chunk)之前,就能通過DataFixerUpper將其轉化為要用的樣子。
相比Brigadier,DataFixerUpper的使用門檻要高一些~
傳送門Brigadier下載地址:
https://github.com/Mojang/brigadier
DataFixerUpper下載地址:
https://github.com/Mojang/DataFixerUpper
在官方網站上,《我的世界》表示,在不久的將來,下一步將開放的庫是Blaze3D,用戶可以完全重寫渲染引擎,場麵可能一度更加炫酷。
有點期待~
— 完 —
誠摯招聘
量子位正在招募編輯/記者,工作地點在北京中關村。期待有才氣、有熱情的同學加入我們!相關細節,請在量子位公眾號(QbitAI)對話界麵,回複“招聘”兩個字。
量子位 QbitAI · 頭條號簽約作者
վ'ᴗ' ի 追蹤AI技術和產品新動態