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

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

2017-03-25から1日間の記事一覧

爆弾追加

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

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

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

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

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

MySQL: レコードがすでにあればUpdate。なければInsert

マップ配置データをサーバーに保存するにあたり、マップデータがすでにアップロードされていればUpdateし、新規であればinsertする処理を作りたい。 MySQLであればon duplicate key update機能を使う INSERT INTO data (userid,data,datetime) VALUES(".$db-…

ユニークIDの保存

サーバーに配置データを保存するにあたり、ユーザーを区別するためにユニークIDを発行しなければならない。 また、ユニークIDはローカルに保存しておいて、アプリを起動するたびに同じIDが読み込まれるようにする必要がある。 データをセーブするには、以前…