ゲームアツマールは2023年6月28日にサービスを終了します。これに伴い、2023年4月19日現在では新規のゲーム投稿は行えません。詳細は こちら をご覧ください。 (なおニコニコ生放送で遊べる「ニコ生ゲーム」は引き続きご利用いただけます。投稿方法のみ変更になります)
ゲームアツマール (以下「アツマール」) は、 "作って遊んでコメントできる ゲーム投稿コミュニティサービス" です。 主に HTML5 ゲームを投稿して公開することができます。 (詳しくは公式ページの ゲームアツマールとは を参照してください)
Akashic Engine で作成したゲームも、ゲームアツマールに投稿して公開することができます。
さらにアツマールでは、シングルプレイのいわゆる一般的な HTML5 ゲームだけでなく、 Akashic Engine で作成したマルチプレイゲームもサポートされています。
ゲーム作成後、投稿までの手順は、ゲームがシングルプレイであるかマルチプレイであるかによって異なります。
シングルプレイの場合:
akashic export html
コマンドで、スタンドアロンで実行できる HTML 形式でエクスポートするマルチプレイの場合:
environment.atsumaru.supportedModes
プロパティを追加するakashic export html --atsumaru
コマンドでアツマール向け形式でエクスポートする手順が異なるのは、シングルプレイの場合はいわゆる一般的な HTML5 ゲームとして投稿できるのに対し、 マルチプレイでは他プレイヤーとの通信が必要になり、アツマール内部での扱いが大きく異なるためです。
アツマールに投稿した上で、さらにニコ生ゲームとしても登録申請することもできます。 (もちろんニコ生ゲームとしても動作するものである必要があります。) この詳細は ニコニコ生放送で遊べるゲームの作成 を参照してください。
アツマールで遊べるシングルプレイのゲームは、通常の Akashic Engine のゲームとして作成できます。 入門 の「シングルプレイのゲーム作成」までの節や、逆引きリファレンス などを参照して作成してください。
ゲーム作成後、投稿のためのファイル作成には、 akashic export
コマンドを利用します。
次のコマンドを game.json ファイルのあるディレクトリで実行してください。
akashic export html --magnify --output ../mygame
より詳細なコマンドの解説は、チュートリアルを参照してください。
この ../mygame
ディレクトリにエクスポート結果が保存されているので、このディレクトリを zip 形式で圧縮してください。圧縮手順はお使いの OS により異なります。
得られた zip ファイルを、 ゲームアツマールトップページ 右にある "ゲーム投稿" リンクから投稿することが出来ます(ニコニコにログインしていないときはここでログインページに自動的に進みます)。以降は "ゲーム新規登録" ページの案内に従ってください。
マルチプレイのゲームも同様に、通常の Akashic Engine のゲームとして作成できます。 入門 の「マルチプレイのゲーム作成」までの節や、逆引きリファレンス などを参照して作成してください。
ただし一点だけ、アツマールにマルチプレイゲームであることを認識させるため、game.json の編集が必要です。
game.json をテキストエディタで開き、 environment.atsumaru.supportedModes
プロパティがなければ作成してください。
値は ["multi"]
としてください。
次の例は、これを行なった場合の game.json の記述例です (実際には周囲に他の値も書かれています) 。
{
"envinronment": {
"atsumaru": {
"supportedModes": ["multi"]
}
}
}
指定できる値は現在 ["multi"]
のみです。この値があればマルチプレイゲームと解釈されます。
ニコ生ゲームのモード指定
envinronment.nicolive.supportedModes
と混同しないよう注意してください。 ニコ生ゲームとしても公開する場合は、そちらも指定する必要があります。両方で動作するマルチプレイゲームを投稿する場合は、次のようになるでしょう。
{ "envinronment": { "atsumaru": { "supportedModes": ["multi"] }, "nicolive": { "supportedModes": ["multi_admission"] } } }
詳細は ニコニコ生放送で遊べるゲームの作成 を参照してください。
ゲーム作成後、投稿のためのファイル作成には、 akashic export
コマンドを利用します。
次のコマンドを game.json ファイルのあるディレクトリで実行してください。
akashic export html --atsumaru --output ./game.zip
実行したディレクトリに ./game.zip
が作成されます。
シングルプレイゲーム同様、 ゲームアツマールトップページ 右にある "ゲーム投稿" リンクから投稿してください。