ニコ生ゲームを投稿しよう

ニコ生ゲームの投稿は、ゲームアツマール を通して行います。 ゲームアツマールに投稿・公開後、ニコ生ゲームとして申請を行うことで、ニコニコ生放送でも遊べるようになります。 これは次の手順で行います。

  1. 投稿用 zip ファイルを生成
  2. ゲームアツマールに投稿
  3. ニコ生ゲームとして登録申請

投稿用 zip ファイルを生成

game.json のあるディレクトリで、次のコマンドを実行します。

akashic export html --output ./game.zip --atsumaru

すると game.zip という名前の zip ファイルが生成されます。 (ディレクトリ内に game.zip というファイルが既にある場合は、 game.zip の代わりに .zip で終わる適当なファイル名を指定してください)

--atsumaru オプションをつけることで、ゲームアツマールとニコニコ生放送に対応した形式のファイルを生成します。

生成時の注意点

現在のところ、ニコ生ゲームには次のような制約があります。

  • zip ファイルの 展開後の合計サイズが 10 MB 以下
  • zip ファイルに含まれる game.json が 100KB 以下
  • 全てのテキストファイル (.js, .json, .txt など) の 文字コードが UTF-8

現在のニコ生ゲームではまず zip ファイルの展開後のサイズが 10MB 以下である必要があります。 これを超える場合、アツマールには投稿できますが、ニコ生ゲームとして登録申請する際に失敗するので注意してください。

また game.json が 100KB 以下である必要があります。 特にアセットが非常に多いコンテンツでこの制限にあたる場合があります。 ニコ生ゲームとして申請する際に「不正な game.json」とされてしまう場合、このサイズを超えている可能性があります。

全てのテキストファイル (.js, .json, .txt) の文字コードが UTF-8 であることを確認してくださいakashic export コマンドは、効率化のためできるだけテキストファイルを一つにまとめます。このとき Shift JIS など、UTF-8 でない文字コードが使われていると、game.zip の中身が文字化けしてしまうことがあります。

ゲームアツマールに投稿

ゲームアツマール への投稿は、Web サイト上で行います。大まかな手順は以下の通りです。

ゲームアツマールの 投稿ページ を開きます。(ニコニコアカウントでのログインが求められます。) zip ファイルを「ゲームファイル」の欄で選択もしくはドラッグ&ドロップします。

ゲームアップロード

残りの入力項目に入力して、その内容を保存します。

詳細な入力・操作方法については、ゲーム投稿ページの案内に従ってください。 特に、ここで指定した ゲーム名・アイコン・紹介文はニコ生ゲーム側にも反映されます

  • ニコニコ生放送での表示の都合上、アイコンは 160x160 以上 320x320 以下の画像である必要があります。幅と高さが同じ(正方形の)画像を推奨します。
  • アイコン画像にはアニメーション GIF を指定することもできます。ただしニコニコ生放送上では静止画 (最初の 1 フレーム) になります。これはアイコンが配信画面より目立ってしまうのを避けるための仕様です。
  • 「ゲーム表示サイズ」は ゲームアツマール上での表示にのみ影響します。ゲームの解像度 (game.json"width", "height") と同じ値を指定することを推奨します。
  • 「非公開」「限定公開」状態ではニコ生ゲームとして登録申請できないので、「公開」を選択してください。

ニコ生ゲームとして登録申請

内容保存後、マイページにリダイレクトされます。マイページで投稿対象のゲーム中の 「その他 > ニコ生ゲームに登録申請」を選択します。

ゲーム登録申請UI

「ニコ生ゲームへ投稿申請」というダイアログが表示されるので、注意を確認の上「申請」ボタンを押します。

登録申請ダイアログ

投稿対象のゲームに「ニコ生ゲームに登録申請済み」と表示されたら完了です。

登録申請完了

ゲームの更新

一度アップロードしたゲームは更新することができます。更新後、ニコ生ゲームとして改めて登録申請が必要になることに注意してください。

更新UI

登録申請と同じ画面で「アップデート」ボタンを押して zip ファイルをアップロード後、改めて「ニコ生ゲームに登録申請」してください。