Akashic Engine 逆引きリファレンス

ゲームアツマールでの背景色を指定する

ゲームアツマールのサービス終了について

ゲームアツマールは2023年6月28日にサービスを終了します。これに伴い、2023年4月19日現在では新規のゲーム投稿は行えません。詳細は こちら をご覧ください。 (なおニコニコ生放送で遊べる「ニコ生ゲーム」は引き続きご利用いただけます投稿方法のみ変更になります)

要加筆: このページは現在、 アツマールのマルチプレイゲーム には対応していません。

ゲームアツマールでの背景色を指定するには、akashic export html コマンドの --inject オプションを利用します。

凡例

akashic export html --atsumaru -o ./game.zip --inject ./injectdata.txt

injectdata.txt

<style>
  body {
    background: gray;
  }
</style>

injectdata.txt の background の指定により背景色が灰色になります。

詳細

ニコ生ゲームとして配信画面を透過するために、ゲームの背景に何も描画していない場合、 ゲームアツマールではその部分が真っ黒になります。ゲームアツマールでは投稿時にゲーム画面の「枠外」の色を選べますが、これはゲーム画面には適用されません。

この問題は、akashic export html コマンドのオプション --inject を使うことで回避できます。

--inject <filepath> は、出力される HTML ファイルの head 要素の末尾に <filepath> のファイルの内容を書き込むオプションです。この HTML ファイルは、アツマール (もしくは、 Web サーバに置いた時) でのみ利用され、ニコニコ生放送上では使われません。

凡例ように injectdata.txt を準備し、akashic export html コマンドを実行します。

生成される HTML ファイルには injectdata.txt で指定した style 要素が含まれるため、アツマール上ではゲーム画面部分の背景色が灰色になります。 ここでは、 background の色だけ指定していますが、単なる HTML/CSS なので任意の記述ができます。