ゲームアツマールのサービス終了 に伴い、2023年4月19日以降ニコ生ゲームの投稿方法が変わります。 ゲームアツマールを介さず、ニコニコ生放送のページで直接ニコ生ゲームとして投稿する形になります。 このページの内容は、新しい投稿方法の詳細が定まり次第更新されます。
新しい投稿方法については、Twitter アカウント @akashic_talk でもお知らせします。
ニコ生ゲームの投稿は、ゲームアツマール を通して行います。 ゲームアツマールに投稿・公開後、ニコ生ゲームとして申請を行うことで、ニコニコ生放送でも遊べるようになります。 これは次の手順で行います。
game.json のあるディレクトリで、次のコマンドを実行します。
akashic export html --output ./game.zip --atsumaru
すると game.zip という名前の zip ファイルが生成されます。 (ディレクトリ内に game.zip というファイルが既にある場合は、 game.zip の代わりに .zip で終わる適当なファイル名を指定してください)
--atsumaru
オプションをつけることで、ゲームアツマールとニコニコ生放送に対応した形式のファイルを生成します。
現在のところ、ニコ生ゲームには次のような制約があります。
現在のニコ生ゲームではまず zip ファイルの展開後のサイズが 10MB 以下である必要があります。 これを超える場合、アツマールには投稿できますが、ニコ生ゲームとして登録申請する際に失敗するので注意してください。
また game.json が 100KB 以下である必要があります。 特にアセットが非常に多いコンテンツでこの制限にあたる場合があります。 ニコ生ゲームとして申請する際に「不正な game.json」とされてしまう場合、このサイズを超えている可能性があります。
全てのテキストファイル (.js, .json, .txt) の文字コードが UTF-8 であることを確認してください 。
akashic export
コマンドは、効率化のためできるだけテキストファイルを一つにまとめます。このとき Shift JIS など、UTF-8 でない文字コードが使われていると、game.zip の中身が文字化けしてしまうことがあります。
ゲームアツマール への投稿は、Web サイト上で行います。大まかな手順は以下の通りです。
ゲームアツマールの 投稿ページ を開きます。(ニコニコアカウントでのログインが求められます。) zip ファイルを「ゲームファイル」の欄で選択もしくはドラッグ&ドロップします。
残りの入力項目に入力して、その内容を保存します。
詳細な入力・操作方法については、ゲーム投稿ページの案内に従ってください。 特に、ここで指定した ゲーム名・アイコン・紹介文はニコ生ゲーム側にも反映されます 。
game.json
の "width"
, "height"
) と同じ値を指定することを推奨します。内容保存後、マイページにリダイレクトされます。マイページで投稿対象のゲーム中の 「その他 > ニコ生ゲームに登録申請」を選択します。
「ニコ生ゲームへ投稿申請」というダイアログが表示されるので、注意を確認の上「申請」ボタンを押します。
投稿対象のゲームに「ニコ生ゲームに登録申請済み」と表示されたら完了です。
一度アップロードしたゲームは更新することができます。更新後、ニコ生ゲームとして改めて登録申請が必要になることに注意してください。
登録申請と同じ画面で「アップデート」ボタンを押して zip ファイルをアップロード後、改めて「ニコ生ゲームに登録申請」してください。