ゲーム概要(PDF/200KB)

H27.10.08 版
(別紙)
スモウルビー・プログラミング甲子園ゲーム説明書
1.ゲームの流れ
プレイヤキャラクタ(AIプログラムが自動操縦)がゴールを目指しながら、対戦相手と得点を競
うゲームです。
2.基本仕様
ゲームは、AIプログラムと対戦サーバのやりとりにより進行します。
対戦サーバは、AIプログラムからの命令を受けて行動を実行するほか、得点計算や勝敗判定など
のゲーム進行の全体を管理します。
3.ゲーム環境
(1)ゲームは15×15マスで構成するマップ上で展開されます。
(2)マップ上の各マスは次のいずれかの要素で構成されます。
① 空間(自由に移動可能なマス)
② 壁(移動できないマス)
③ 水たまり(移動を制限されるマス。次のターンで移動できない。)
④ ゴール(プレイヤキャラクタが最終地点として目指すマス)
(3)マップ上には、複数の加点・減点アイテムと1体の妨害キャラクタが任意に配置されます。
(ゲームイメージ)
プレイヤキャラクタ 2 がマップ探索したエリア
プレイヤキャラクタ 2
水たまり
妨害キャラクタ
ゴール(松江城)
プレイヤキャラクタ 1 がマップ探索したエリア
※マップ上に配置されている
お茶やシロイルカ、爆弾
などは、加点又は減点ア
イテムです。
詳しくは「6.得点関係」
をご確認ください。
プレイヤキャラクタ 1
※加点・減点アイテムの詳しい内容は、
「6.得点関係」の(4)
(5)をご確認ください。
※プレイヤの得点はゲーム終了まで表示されません。
(代わりに得点に応じてプレイヤキャ
ラクタが変化します。
)
H27.10.08 版
4.ゲームルール
(1)ゲームはターン制で進行し、50ターンを制限ターン数とします。
※行動選択の受け付け開始から、対戦者2人のAIプログラムが行動を決定し、対戦サーバが
命令を実行し、完了するまでを1ターンとします。
(2)それぞれのプレイヤキャラクタは1ターンにつき、次の3種類の行動の中から2つの行動を選
択できます。
①移動(前後左右にいずれか1マス移動) ※1ターンにつき1回のみ選択可能です。
②マップ探索(指定した5×5マス分のマップ情報を取得)
③トラップ使用(マップ上に減点アイテムを配置)
(3)毎ターンの行動決定は10秒以内とします。
(AIプログラムは、毎ターンの行動選択が終了
した際にターン終了命令を対戦サーバに送ります。行動受付開始から10秒以内にターン終了命
令を送る必要があります。
)
(4)2体のプレイヤキャラクタは、それぞれ定められた地点から同時にスタートし、ゴールを目指
しながら得点を競います。
(5)ゲームは、同一条件となるように、それぞれのスタート地点を入れ替えて2ゲーム行い、これ
を1回戦とします。
(6)ゲームの終了条件は次のいずれかになります。(①、③の場合、もう一方のプレイヤはゲーム
終了条件に該当するまではゲームを継続できます。
)
①制限ターン内でゴールした場合
②50ターンを経過した場合
③ターン受付開始から10秒以内にターン終了命令を送らなかった場合
(7)1回戦(2ゲーム)の合計得点が高いプレイヤを勝者とします。
5.マップ情報・探索
(1)ゲームスタート時点で、プレイヤキャラクタが持つ情報は自分の座標とゴールの座標情報です。
(毎ターン終了時に自分の新たな座標情報を自動的に入手します。)
(2)マップ探索では、指定した5×5マスの範囲内の次のマップ情報が得られます。
①マスの構成(空間、壁、水たまり)
②加点アイテムの有無(種類も含む)
③減点アイテムの有無(種類は含まない)
④対戦キャラクタの有無
⑤妨害キャラクタの有無
(3)マップ探索後のマップ上の変化(妨害キャラクタの移動や対戦相手によるアイテムの取得、ト
ラップの配置など)については、新たにマップ探索を行わないと得られません。
6.得点関係
(1)ゴールボーナス(ゴール時点のターン数に応じて加点)
ターン数
得
点
1~10
11~20
21~30
31~40
41~50
未ゴール
100
90
80
70
60
0
H27.10.08 版
(2)歩行加点
空間マスを10マス移動する都度、1点を加点
(3)妨害キャラクタ
妨害キャラクタと接触することにより、1回の接触につき10点減点されます。
(4)加点アイテム
加点アイテム(4種類、複数個)がマップ上に任意配置されています。プレイヤキャラクタが接
触することにより加点され、その加点アイテムは消滅します。
加点アイテム
得点
お茶
10
和菓子
20
丁銀
30
シロイルカ
40
(5)減点アイテム
減点アイテム(4種類、複数個)がマップ上に任意配置されています。プレイヤキャラクタが接
触することにより減点され、その減点アイテムは消滅します。
また、プレイヤキャラクタは行動選択でトラップ使用を選択することにより、選択した時点のプ
レイヤキャラクタの座標に減点アイテム(爆弾(-40点)
)を2回配置することができます。
減点アイテム
減点
毒キノコ
-10
蛇
-20
トラバサミ
-30
爆弾
-40
(6)得点計算
1ゲームの得点は、ゲーム終了時点での(1)から(5)の合計得点とします。
(ゴールできな
かった場合でも、ゲーム終了時点での得点を計算します。
)
この方法で計算した2ゲームの合計得点を1回戦の得点とし、1回戦の得点が高いプレイヤを勝
者とします。
(同点の場合は再ゲームとなります。
)
7.その他
(1)プレイヤキャラクタは同一マス上に存在する(重なる)ことができます。また、アイテム取得
(接触)が同時に行われた場合は、加点又は減点される得点を等分に処理して両プレイヤに配分し
ます。
(2)ターン終了時に、対戦サーバからそれぞれのAIプログラムに対して、次の情報が送られます。
①自分の現在と前ターン時の座標
②現在の自分と対戦相手の得点
③現在のターン数