2018年4月11日水曜日

Stencyl 3.4.0 での HTML5 書き出しについて

Flash 死亡とともに、どうも Stencyl も衰退しつつあるようですが、実験的とは言え HTML5 書き出しもできるようなのでテストしてみました。

テスト環境は以下のとおりです。
  • Windows 8.1 64bit
  • Stencyl 3.4.0 (Build 9300)
まずいきなり Test Game はできるのに HTML5 での Pubilish が
「Encountered errors while building your game.」
などと表示されて失敗する現象に遭遇。

シーンを作っただけのゲームでも発生するので、初っ端から絶望モードですが、思い切って Stencyl を再インストールしたら、このエラーは発生しなくなりました。
ただし、単に再インストールするだけではなく事前に
C:\Users\{ユーザー名}\AppData\Roaming\Stencyl
を削除またはリネームしておく必要がありました。

なお、そのフォルダ内の
stencylworks\games
にはゲームデータが入っているので、再インストールして作成された同フォルダにコピーすれば、引き続き利用できます。
先の書き出せなかったゲームも新環境では書き出せたので、このフォルダ内の何かが悪さしていたのかなと思います。

ちなみに、そうしてインストールした Stencyl を立ち上げたら「パーミッションがないぞ」みたいなメッセージが出ましたが無視しても問題なく使えておりますw

HTML5での注意点

  • IE11 では動かない。(Edge は未確認)
  • Sound ファイルは ogg を要求される。
  • iPhone では音が出ない。(Android は OK)
  • Setting の項目は WEB っぽい
  • Setting の Scale Mode は無視されるっぽい
  • Setting の Start In Full Screen? をチェックすると動かない
PCの Chrome と FireFox そして Android の Chrome では問題なし。

SWF 向けに作ったものを HTML5 で書き出し直したアホなゲーム

いずれもスマホでは画面サイズとかタップとかの関係で遊べません。

分かりにくいけどタイトル画面で既に商品並び替えできますんで。

概ね問題なし。

ドワーフに捕まった時のシーンリロードで Blur Out が機能していない。
他の効果では問題なかったけど、あえてそのままにしています。

あれ?結構いけるじゃないですか。
スマホ向けゲームもちゃんと意識して作ればいける気がします。
まぁミニゲームばかりなので、もっと大規模なゲームだとなにか問題が出るかもしれませんが、いつまでも実験段階なのは何が問題なのでしょうか。
購入者専用フォーラムとか見たら書いてあるのかなー。

しかし告知通り2017年中に HTML5 対応が完了していればワンチャンあったのではないかと思うだけに残念でなりません。