Minecraft Java Editionには驚くほど強力なスクリプト層がある。スコアボードは整数レジスタとして機能する。NBTストレージは任意のヒープメモリだ。executeコマンドチェーンは条件分岐だ。人々はゲーム内で動作するCPU、レイトレーサー、ソートアルゴリズムを構築してきた。しかしこのコードを直接書くのは苦痛だ——生の.mcfunctionファイルには変数もループも抽象化もない。
そこでコンパイラを作った。bkmashiro/redscript
約3分
Minecraft Java Editionには驚くほど強力なスクリプト層がある。スコアボードは整数レジスタとして機能する。NBTストレージは任意のヒープメモリだ。executeコマンドチェーンは条件分岐だ。人々はゲーム内で動作するCPU、レイトレーサー、ソートアルゴリズムを構築してきた。しかしこのコードを直接書くのは苦痛だ——生の.mcfunctionファイルには変数もループも抽象化もない。
そこでコンパイラを作った。bkmashiro/redscript