このゲームはプラットフォーマーを作ったり、 遊んだり、ロボットに遊ばせたりするゲームです。 主にこのゲームは3つの遊び方があります。 ・ステージを作る ・ステージをテストプレイする ・ロボットに遊ばせる それぞれ説明していきます。 ・「ステージを作る」ではマウスまたはタップで なぞった部分を壁などにすることが出来ます。 緑の旗からスタートで赤の旗でゴールです ステージ位置もゴール位置もドラッグで 移動させられます。 太さのスライダーを変えるとペンの太さを 変えられます。 ”ペンの種類”もスライダーで調整することができ、 ペンの種類を変えることができます。 1では壁、2では当たるとゲーム終了 3では乗るとジャンプ、4は消しゴム、 というのになっています。 左下の”全部消す”というのは、 押すと描いたステージをリセットします。 ・「テストプレイ」は、右下にある”start”の左にある "test"を押すと始まります。 操作方法は一般的なプラットフォーマーと同じで パソコンの場合、矢印キーで操作 スマホの場合は、キャラクターの左右を タップで移動、上をタップでジャンプ です。 一番下に落ちる、または赤色で描いたところ (ペンの種類の2番目の色)に触れると ステージを作る画面に戻ります。 ・「ロボットに遊ばせる」には右下のstartで はじめられます。 ロボットは最初はランダムで動きます。 2個体がゴールしたらもう一度ロボットが遊びます。 ゴールするごとに少しずつ速くゴールするように なっていきます。 いろいろな変数が出てきますが、何もいじらなくても 遊べます。一応説明しておきます。 (ここで言う親とは、前回速くゴールした 2個体のことです) ”親の遺伝子を引き継ぐ数”は、親と全く同じ行動を する子供の数です。1~2くらいがおすすめ。 ”突然変異率”はどちらの親もしない行動をする 確率です。進化が止まってきたら上げるのがおすすめ。 ”タイム”は一番速くゴールした個体の スタートしてからゴールするまでのフレーム数です。 ”ゲーム終了の数”はゲームオーバーまたはゴールした 個体の数です。 ”リセット”は1にすると親のデータが消えます。 "親A"と"親B"はそのまんまで、 親Aと親Bのデータです。 "親の行動を削除する確率"は、 親の行動一部をしなくなる確率です。 (これまでのバージョンでは固定で0%でした) 表示/非表示は、1にするとデータが非表示になり、 0にすると戻ります。 旗を押すとステージを作る画面に戻れます。 旗を押しても親のデータは消えません。
・スマホ対応です ・自動学習と言っても、ゴールが出来ないと学習すら 出来ないので注意です。 ・ちょっとした小技 ゴール位置を変えても親のデータは消えないので、 少しゴール位置を動かして学習を繰り返せば、 上手くいきます。 ・ロボットの学習の方法は遺伝的アルゴリズム という物を使っています。 気になった人はググって下さい。 (とか言ってるけどあんまり詳しくないです 詳しい人は間違いどんどん指摘してください) ・5/24:共有 ・7/26:親の行動を削除する確率、 表示/非表示を追加 ・バグを見つけた場合、コメントで報告してもらえるとありがたいです。 ・プラットフォーマーのプログラムは こちらを使用させていただきました↓ https://scratch.mit.edu/projects/411230399 結構がっつり使わせてもらっています。 このプログラムがなかったら絶対に完成していないです 本当にありがとうございました。 ・実は学習じゃなくてアルゴリズムです。