TurboWarp-Plus-Editor

Scratch・TurboWarpの作品が開く

Scratch・TurboWarp作品のための、拡張可能なIDE(統合開発環境)。

ブロックプログラミングの編集画面を自由に並べて開発できます。作品全体から目的の箇所を探して直し、変更の履歴を残して見比べられます。エディターそのものにも、作品に合わせて機能を加えられます。

新しい作品をつくる、手元のSB3を開く、作品フォルダを開く。ここで保存したSB3は、ScratchやTurboWarpでもそのまま開けます。

ネコとボールのスプライトと、ブロックを並べたコードの画面
別のウィンドウに出したステージ

このサイトで使う言葉

追加機能
TurboWarp-Plus-Editorがエディター本体に組み込み、標準TurboWarpに足している機能です。どの作品を開いても使えます。パネルの配置、作品全体の検索、ローカルGitなどがこれに当たります。
拡張
作品が読み込んで使う、Scratch・TurboWarpの拡張機能です。ブロックや、カメラ・センサーなどの入出力を足します。作品に同梱して配ることもできます。
アドオン
TurboWarpに同梱されている、Scratch Addons由来の小さな機能です。設定画面で一つずつ入り切りでき、TurboWarp-Plus-Editorでもそのまま使えます。

URLから作品を開く

HTTPSで公開され、ブラウザーから取得できるSB3ファイルを指定してください。

  • 新しい作品
  • 手元のSB3
  • 作品フォルダ
  • SB3のURL

TurboWarp-Plus-Editor

保存したSB3は、ScratchとTurboWarpでそのまま開けます

作品を開く項目が並ぶファイルメニュー

追加機能:標準TurboWarpから増える機能

作品のプロパティは「ファイル」メニューから開き、作品の診断はそのダイアログの「作品の診断…」から開きます。作品情報は適用後にSB3を保存し、診断記録はページを開いている間だけ保持します。追加の拡張や有効化の設定は要りません。

フォーム・文書・プレビューは対応する拡張が提供します。

ドキュメント

作品全体を検索し、メッセージの送受信を一覧にした画面

IDEを使う人へ

機能ガイド

追加機能を、実際の画面と図を使い、作業の流れに沿って説明します。

Plusが加えた、編集パネルのレイアウトのメニュー

追加機能と拡張を作る人へ

開発者ガイド

Scratch AddonsやTurboWarpのアドオンとの比較、追加機能をエディターに組み込む仕組みの仕様、新しい追加機能を作る手順をまとめています。

拡張は使うだけでなく、書く側にも進めます。一覧から追加して保存形式を選び、自分で書いた拡張をSB3に同梱し、sb3-toolchainで名前・サンドボックス要件・SHA-256を固定して配布できます。拡張はTypeScriptで書くことをすすめています。型定義の付いたAPIに対して書き、npmのライブラリをそのまま使えます。ドメインの専門家がJSON Schemaとその文書でDSLを定義し、作品がそれを運用する、という組み立てもできます。使える拡張とアプリの一覧は、TurboWarp Plusファミリーのページにあります。カメラ映像の共有、カメラ校正、AR、QR読み取り、Teachable Machineの認識、非同期入力といったPlus拡張を使えば、インタラクティブ作品やカメラ・センサーのホストアプリも、Editorをフォークせずに作れます。

TurboWarp Plusファミリーの機能拡張一覧

kubohiroyaによる独立したTurboWarpフォークです。約20の独立したパッケージから組み立て、固定したリビジョンで配信しています。