ランキング対応ゲーム

# ランキングとマルチ

"ランキング" 型のゲームと "マルチ" 型のゲームには、次のような違いがあります。

ランキング マルチ
内容 一人プレイのゲームを
全員がそれぞれ遊んでスコアを決定
多人数ゲームの一つのプレイを
全員で遊ぶ
ニコ生の役割 一定時間でゲームを終了し、
得点を集計して順位発表
なし

どちらも「みんなで遊ぶ」形ではあるものの、"ランキング" の場合、ゲーム自体は一人プレイ用のゲームです。 自分一人のプレイで得点 (スコア) が決まり、得られた得点をニコ生が集計して、順位が発表されます。 前節の『泥棒バスター』や『スピードジグソー』はいずれもこの形のゲームです。

他方 "マルチ" の場合、本当に全員が同じプレイを共有します。 配信者や視聴者間での妨害・協力など、複雑なゲームを作り込むことができますが、ニコ生によるサポートはありません。 順位などの結果発表も全てゲーム内で作り込む必要があります。 だるま役の配信者に全視聴者で挑む『だるまさんがころんだ』 (紹介サイト) はこの典型例です。

以下、それぞれを ランキング対応ゲームマルチプレイゲーム と呼びます。

# ランキング対応ゲームを作るには

ランキング対応ゲームは、次のステップで作成します。

  1. 制限時間と得点を持つ一人プレイ用ゲームを、Akashic Engine で作成する
  2. 得点を、ゲーム内で特別な変数に格納するようにする
  3. 設定ファイルにランキング対応用の記述を追加する

現実的にはステップ 1 が制作過程のほとんどを占めます。 そのためまず「Akashic Engine 入門」を参照して、シングルプレイのゲーム作成方法を確認してください (ランキング対応ゲームでは、マルチプレイの章は不要です) 。

https://akashic-games.github.io/tutorial/v3/ (別ページで開きます)

Akashic 関連ツール akashic-cli には、テンプレートとして「最小限のランキング対応ゲーム」が組み込まれています。 ステップ 2, 3 の作業については、次ページでこの最小限のゲームを題材にご紹介します。