Xcratch

自由に拡張機能をつくって利用できるScratchモッド「Xcratch」を開発しました。Xcratchを使うと独自拡張機能をウェブからインストールしたり、プロジェクト内で使われている拡張機能を自動的に読み込んだりできます。

https://yokobond.github.io/xcratch/

使い方

まず、Xcratchを開いて左下の「拡張機能を追加」ボタンを押します。

拡張機能の一つ「拡張機能を読み込む」を選んでください。そうすると、URLを入力するダイアログが出ます。

そこへ「https://yokobond.github.io/mbit-more-v2/dist/microbitMore.mjs」などの拡張機能モジュールファイルへのURLを入力して「OK」ボタンを押すと、その拡張機能が読み込まれます。

新しく読み込んだ拡張機能のブロックを使ったプロジェクトウェブで公開しておけば、 以下のようにプロジェクトファイルを指定してサイトを開くとブラウザから直接プロジェクトを開くことができて、そこで利用されている拡張機能も自動的に読み込まれています。

https://yokobond.github.io/xcratch/?project=<project-file-URL>

例えば、下のリンクのようになります。

https://yokobond.github.io/xcratch/?project=https://yokobond.github.io/xcratch-example/examples/Xcratch%20Example.sb3

開発情報

オープンソースで下記のレポジトリで公開しています。

GitHub – yokobond/xcratch: Extendable Scratch3 Programming Environment https://github.com/yokobond/xcratch/

Xcratch用拡張機能の作り方は GitHub – yokobond/xcratch-example: example extension for Xcratch を参照してください。(普通のScratch3拡張とほとんど変わりません)