Fork
2
Fav
4
View
2513
  • Play

Fullscreen

Smart Phone

Fork tree

  • Readme
  • JavaScript 874 lines
  • HTML 16 lines
  • CSS 37 lines
戦闘機じゃなくて艦娘の方。

■説明
簡易AIが可能な限り短時間・少ない被弾で敵ターゲットを全滅させるパターンを探します。

雪風は最初はターゲットを全滅させることができず、被弾も多いですが、
回数をこなすことで学習し、やがて最適な撃破パターンを見つける…はずです。

■使い方
1 編集ボタンで位置X,Yに任意の数字(0~3000)を入力して、ターゲット追加ボタンで
  好きな位置に敵ターゲットを置けます。
2 STARTボタンで動き始めます。あとは頑張ってる雪風を見てるだけです。

カメラ操作 : 左クリック+ドラッグ、右クリック+ドラッグ、ホイール

■仕様
・画面の白いオブジェクトが雪風。
・雪風は敵ターゲットに接近して射撃を行うことで敵ターゲットを破壊できます。
・雪風の可能な行動は前進(↑)・後退(↓)・右旋回(→)・左旋回(←)の4種類です。 
  選択した行動が画面のPATTERNに表示されます。
・赤いのが敵ターゲットで、一定間隔で雪風に向かって射撃を行います。
  被弾しても行動にペナルティはありませんが、スコアが下がります。
・最適化には遺伝的アルゴリズムもどきを使用しています。
・基本的にはスコアが更新されたときの動きが表示されます。
 50回チャレンジしても更新できなかった場合は、その時のベストの動きが表示されます。

■使用モデル
MMD艦これ おんだ式雪風 公開中
http://seiga.nicovideo.jp/seiga/im3434825

2014/8/19 最適化アルゴリズムを改良
2014/8/20 探索経路が表示されるように修正
  • 雪風にAI積んで学習させてみた v1.3
  • OrbitControls
  • three.js r66
  • 雪風にAI積んで学習させてみた v1.3

play

Complete!

Description What kind of game?

Control Device

jsdo.it websocket controller

Mouse

keyboard

smartphone

Fullscreen

sion

Author

Default Panel

Size

  • Width: px
  • Height: px

code

QR Code

Discussion

Questions on this code?

Tags

Favorite by

alvarobyrnealvarobyrne:

machine+learning?

Forked

sort by