Skip to content

HTML5 ゲームとして出力する

HTML5 ゲームとして出力するには、akashic export html コマンドを利用します。

凡例

sh
akashic export html --magnify --output ../mygame

このコマンドは単独で実行できる HTML ファイルを出力するものです。 ニコ生ゲームとして投稿する場合は --nicolive オプションを利用してください。

詳細

akashic export コマンドは game.json ファイルのあるディレクトリで実行してください。 index.html と必要なアセットを含むディレクトリが生成されます。 このディレクトリを適当な web サーバにアップロードし、ブラウザで index.html を閲覧するとゲームが動作します。 index.html を iframe 要素で読み込むこともできます。

--output オプションで保存するディレクトリを指定できます。 ゲームのディレクトリ内を指定することはできません。 凡例のようにゲームのディレクトリの外を指定してください。

--magnify オプションを指定すると、Akashic のゲーム画面がブラウザのゲーム表示領域に合わせて拡大されます。 指定しない場合、描画サイズは game.json に記述されたゲームサイズに固定されます。

--minify オプションを指定すると、JavaScript のコードをミニファイします。 圧縮してファイルサイズを削減したいときに利用できます。

--bundle を指定すると、JavaScript のコードを 1 ファイルにまとめてファイル数を削減します。 ゲームに含まれるファイル数が多いときにファイルアクセス数を減らすことができます。

--hash-filename オプションを指定すると、エクスポート内容のファイル名を難読化します。 特に、広告ブロッカーなどに間違ってブロックされる場合に有効です。

関連情報