私が「たんぼのお家 子供サイト」にアップしているゲームや、いくつかの授業用コンテンツはFLASHを用いて作成しています。しかし、FLASHは2020年末にサポートが切れ、使えなくなります。
そこで、Rustを用いたフラッシュプレーヤーエミュレータである ruffle をサーバーに設置しました。
サーバーへの設置方法はruffleのサイトに書かれていますが、なかなかうまく動作しませんでした。私が用いているサーバーでは、「.wasm」(WebAssembly)を用いるために「.htaccess」ファイルを作成し、更にパーミッションを変更することが必要でした。
RuffleはFlashをWebAssemblyに自動変換するため、2021年以降も安全に利用することができます。
まだRuffleは未完成で、Action scriptの全てを変換することはできません。
現在のところ、cgiを用いてランキング登録をする際、日本語が使えないこと、カラータッチゲーム等、一部のゲーム音声が再生されないことが確認できています。ですが、2021年以降も安全な環境でFlashコンテンツが使えるのは有り難いことです。これから順次コンテンツを対応させていきます。
これまでFLASHコンテンツはiOSでは使えませんでしたが、ruffleを設置したことにより、iPhone, iPad等のiOSでも動作するようになりました。
再生ボタンをクリックすると・・・
コンテンツが再生されます。