ゲームアツマールでの背景色を指定する
ゲームアツマールのサービス終了について
ゲームアツマールは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 なので任意の記述ができます。