関連投稿はこちらで参照できます。
以前、
ここのブログで「Flashの敗北」について投稿しました。
その一方で、
自分はFlashなノベルゲーム作成システムを
ActionScript3(AS3)で作ってたりします。
ほとんど自己満足的な状況ですが(^_^;)
いずれにしろ将来の方向性はFlashよりはHTML5な雰囲気な感じなので、
HTML5で動くノベルゲーム作成システムを開発してみることにしました。
とは言え、
さすがにイチから開発するのはしんどいので、
ちょっと調べてみたところ、
HTML5 + JavaScript なゲームエンジン「enchant.js」を見つけました。
ソースを読んでみたのですが、
個人的に色々と勉強になったりと、
なかなかよさげなので、
enchant.jsのプラグインという形で作業を進めてきました。
ノベルゲームに必要な機能はだいたい実装できた感じなので、
(一部、未実装な所もありますが、次回以降でやっていく予定です)
アルファ版という形で公開したいと思います。
コンパイルされて動くAS3に比べて、
JavaScriptだと速度的に落ちるかと思っていたのですが、
あまり気になりませんでした。
むしろ、視覚的表現がCSSでやれたり、
そもそもスクリプトなので柔軟に作れたりしてやりやすかったです。
ただ、JavaScriptにスレッド機能があればなぁ、とは思いましたが(^_^;)
ということで、
enchant.jsを利用したノベルゲームの機能テストのサンプルはこちらです。
ちなみにサンプル部分のソースはこんな感じ。エンコードはUTF-8です。
なお、Windows上のChromeブラウザで動作確認しています。
他のブラウザではうまく動作しなかったり、
見え方が異なることがあるかもしれません。