Swiffy で Flash lite のゲームを JavaScript に変換してみた


Flash を HTML + JavaScript に変換する Google の Swiffy を試してみましたよ。

Flash Player 5 で動く程度のものだと変換が上手く行きやすいとの事だったので、手元にあった携帯用の Flash lite 1.1 用のゲームのファイルを変換してみたところ、ほとんどはアニメーションとしては動くけどロジックがちゃんと動かないものばかりでしたが、ひとつだけまあまあ動くかなというものがありました。10個試してみて、やっと1つ動いた、というくらい。

 

Flash lite 1.1 対応の携帯で動く元のSWF

こちら元ファイル。一度クリックして 5 キーで操作です。


 

Swiffy で変換したもの

こちらも一度クリックして 5 キーで操作です。

ボーナス50点のふきだしが最初っからでちゃってるなど、表示がおかしい部分はちょいちょいあるけど一連の流れは追える。

 

これだけが比較的まともに動いた理由としては、他のゲームと比べて簡素な構造になっているからのようです。ルートのタイムラインで完結している部分のロジックには不具合が少なく、ムービークリップが入れ子になっている部分のロジックが上手く処理されていない、という印象です。

なので、なるべくムービークリップのネストを避けて、ルートのタイムラインでループさせてゲームのロジック組むと上手く変換できるんじゃないでしょうか。

でも現状では新たに JavaScript でゲーム作れるならそれはそっちの方がいいんじゃないですかね、っていうくらいの精度でした、という事がわかりましたというお話でした。