Microsoft、Minecraftのコードの一部をオープンソース化

 人気ゲーム「Minecraft」を開発するMicrosoft傘下のスウェーデン・Mojangが10月6日、コマンドエンジンの「Brigadier」などゲームの一部のコードをオープンソースで公開した。

 今回公開されたのはBrigadierおよび「DataFixerUpper」の2つのライブラリ。

 BrigadierはMinecraft向けに開発したコマンドのパーサーおよびディスパッチャーのJava版。入力されたランダムな文字列を実際の関数にするもので、「コマンドを内部で細分して何をしようとしているのかを理解し、提案する」と説明している。

 DataFixerUpperはインクリメンタルにデータの変換を構築し、マージし、最適化するためのツールセット。ゲームではデータが常に変化するため、古いゲームデータをエンジンが理解できるようにするために開発した。

 共にライセンスはMIT License。今後、レンダリングエンジンを書き直したBraze3Dなど、段階的にライブラリを公開して行く計画も明らかにしている。

Brigadier
https://github.com/Mojang/brigadier

DataFixerUpper
https://github.com/Mojang/DataFixerUpper