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