AIプログラムとかUnityゲーム開発について

探索や学習などを活用したAI系ゲームを作りたいと思います。

対戦RTS

爆弾追加

爆弾追加。 自陣深くまで引いておいて、ひきつけて爆弾で敵をせん滅w 爆弾というか地雷だな。対戦開始まで爆弾は見えないようにしておくといいですね。 軍人将棋のノリで( ゚Д゚) 爆弾だらけだどまずいので、設置コストは高めないとだめですが。

どの敵を狙うかという評価

AIの行動選択のうち、複数の敵がいる場合にどの敵を狙うか?は重要な戦略となります。 基本的には一番近い敵を狙うようにしていますが、その他の評価点として、 味方が狙っていないフリーの敵を狙う 味方が狙っている敵を狙う(数の暴力) HPが減っている敵を…

サーバーマッチングしてネット対戦する

サーバーからランダムマッチングできるようになった。Matchingボタンを押すとサーバーからランダムに対戦相手を取得する Battleボタンで戦闘開始マッチング後にユニットを増やしているが、これはできないようにした方がいいだろう。 クラクラの場合、マッチ…

キャラ配置をVPSサーバーに保存・読み込み成功

キャラを配置して、Saveボタンを押すと、キャラ配置データをCSVにして、HTTPのGETでVPSサーバーのCGIに転送 LOADボタンを押すと、VPSサーバーのCGIからデータを取得して、キャラ配置を再現。 phpMyAdminで確認すると、MySQLに保存したCSVデータが入っている…

アーチャーの矢を追加

無料の弓と矢のアセットがあったので、矢だけ流用。 ちゃんと矢にするとリアル感が増しますね。 ちなみにこの矢は自動追尾です。打ち出せば必ず当たる必中の矢。

魔法のエフェクト追加

範囲攻撃は突き抜けるので、縦に並んでいる敵には有利ですね。 最後は、ダブルノックアウトw assetStoreのこのパーティクルエフェクトを買いました。 Pinwheel Fantasy Effect https://www.assetstore.unity3d.com/jp/#!/content/50310ドキュメントを見ると…

魔法使いとドラゴンの範囲攻撃追加

魔法使いとドラゴンは範囲攻撃にしました。 最終的には魔法や炎をパーティクルにしたいと思いますが、現時点は黄色の球です

ゴーレム追加

ゴーレムとバーバリアン追加。HPの高いゴーレムを壁にして、背後から弓で攻撃。 次はヒーラーが欲しい。 魔法使いは範囲攻撃にしたい。

壁もおけるようにする

壁も配置できるようにしてみた。 経路探索をやっていないので、壁を迂回することはできないので、壁殴りが発生する。 壁が無ければ、アーチャーは戦士にタコ殴りにされるが、壁をつかってチートしているので、 戦士をせん滅できる。 経路探索した方がいいの…

集団VS集団の戦い

次は、集団と集団で戦うゲームを作ろうと思います。 今のところ種類は、戦士・弓使い・魔法使いの3種があります。 これを画面、下の方で選択して、マップ上でタッチすると、そこに配置できます。 すでに配置しているキャラをタッチして、新しい場所をタッチ…