今回は、Turbowarpを目安にプロジェクトの軽量化をしていきます。
#Turbowarp
Turbowarpは、ScratchのMODで、スプリクトの実行をより高速化させるためにプロジェクトをJavaScriptにコンパイルさせるものです。
https://turbowarp.org/ScratchのプロジェクトID/
でScratchのプロジェクトをTurbowarpで実行させることができます。
実行させると、〇〇個中〇個ダウンロード完了と表示されます。
今回は、これを基準にして軽量化をしていきます。
軽量化できる部分をScratchで直してはTurbowarpで数値を確認、直しては確認...という作業を繰り返して軽量化します。
#軽量化させよう
さて、次は重くなる原因となるブロックなどを紹介していきます。
下で提示するブロックを減らし、うまく軽量化させましょう。
・「ずっと」ブロック
「ずっと」ブロックは停止ボタンを押さない限り∞に繰り返されます。
だからその分重くなります...
解決法 = できるだけメッセージブロックで代用!
・「自分自身のクローンを作る」・「〇〇のクローンを作る」
クローンの役割はScratchwikiを見てください。
クローンを大量(極限)まで作ると、クラッシュしてしまうほど重くなります。
このブロック自体を減らすのは難しいですが、作ったクローンに目を向けましょう。
解決法 = 不要な(クローンを使っていない)ときはクローンを削除!
・長いBGM
これは仕方ないかも...
あまりにも長いBGMをプロジェクトに使うのはやめておきましょう。
#軽量化は少しずつ
一気に数値を減らそうと思っても、難しいです。
少しずつでいいので、やっていきましょう。