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

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

某アプリ紹介サイトでシミュレーションゲーム新着6位

アプリ紹介サイトのシミュレーションゲーム新着で6位につけました! 記念魚拓 http://applion.jp/android/app/com.Meromsoft.SchoolGirlsSimulator/market/ ゲームパッドが左右独立してなかったという致命的なバグと、 メイン武器であるM4A1ライフルがゾンビ…

すごく評価が増えている

公開中のSchoolGirlsSimulatorですが、昨日1000DLを超えて1200DLぐらいに到達し、1日120DLぐらいなので、ぼちぼち行こうと思ってましたが、 急に1日1166DLもされて、現在2400DLになりました。更新されたら3000は超えてると思います。 このペースで1日1000DL…

navmeshのbakeがおかしい

階段の手前に穴があいたままふさがらない。 上にはなにも乗ってないのに。 一度clearしてbakeしなおしてもだめ。 staticなものが乗ったままでいると、文字通り焼き付いてしまっている模様( ゚Д゚) clearが本当のclearじゃないのか? あと、この木はNavgationSt…

初めてのクラッシュレポート tgkillって何?

今までクラッシュが報告されたことは1回もなかったんですが、はじめて1件でました。 プライバシー配慮で一部略ですが、 java.lang.Error: FATAL EXCEPTION [main] Unity version : 5.5.0f3 Caused by: java.lang.Error: signal 6 (SIGABRT), code -6 (?), fa…

カイロソフトの研究

ガラケー自体からの老舗ゲーム会社に新宿のカイロソフトがあります。 まったく遊んだことはなかったのですが、ドット絵の有料アプリゲームメーカーとして有名です。 ドット絵に別に愛着はないのですが、経営シミュレーションに興味があるので、試しに遊んで…

部活の時間にテニス部がボールを蹴って遊ぶ

www.youtube.comテニス部の部員がボールを蹴って互いにパスしあうようにしました。 プレイヤーも参加できます。 もうちょっと調整する必要があるかな。 次回のアップデートで仕様を追加します。 仕組み自体は、テニス部員の中で一番のボールに近い部員がボー…

ペットの猫を追加

ペットの猫を追加。 基本、ついてきますが、自宅から離れすぎると自宅に戻っていきます。 猫は家に付くといいますしね( ゚Д゚) まだ、それだけですが、いづれは餌をやれるようにしたい。 プログラム的にはなにも変わったことはやってないですね。 navmeshAgent…

家を作ります

次のアップデートで家を作ろうと思って配置しているところです。 家具の色とか女の子っぽくないので、このへんも修正が必要( ゚Д゚)前に$1で買ってた二階建てのアパートに、$3で買った一軒家の家具を入れ込んでるところです。 この$3の家がすごく細かく作られ…

SchoolGirlsSimulator関係

KUMAGAMESさんが、猫ペット導入してるわ! もともとNEKOZ作ってた人だし猫好きなんだろうけど。声がやたらリアル「にゃあ」 www.youtube.com自分も動物は導入しようと思ってたんだけど、飼育係で鶏を飼って、時々絞めては売店のおばちゃんに買ってもらう農園…

格安VPSのServersmanにfcgidを導入して高速化

ランダムマッチングのcgiをApacheBenchで速度を調べたところ、Request per second がだいたい 2/sec要するに一回の取得に0.5secぐらいかかっている。お、遅い! なんて遅いんだ!これはやばい。さすがに月480円は伊達じゃない。ということで、index.htmlに対…

爆弾追加

爆弾追加。 自陣深くまで引いておいて、ひきつけて爆弾で敵をせん滅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が読み込まれるようにする必要がある。 データをセーブするには、以前…

キャラ配置を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ドキュメントを見ると…

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

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

SchoolGirlsSimulatorのロシア人のレビュー

SchoolGirls Simulator - Google Play の Android アプリ Дарья Севрюк(2017/03/23、17:14) 0 0 ロシア語からの自動翻訳 - 元のレビューを表示 主よ!これは私が今まで彼の13年間プレーした最高のゲームです!ファンタスティック!私は言葉を持っていませ…

ゴーレム追加

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

壁もおけるようにする

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

集団VS集団の戦い

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

HTCがVR事業に注力

vrinside.jp上海の工場を売却してVRに投資らしい Googleから請け負ったPixelとPixel XLの製造も、さほどHTCの助けにはなっていないようだスマホ自体はもう今後商売にならないっぽいよね。 もう需要がいきわたった感じ。例えば、Intelに対してAMDがRyzenで追…

ちゃんとTime.deltaTimeを使わないとダメ!絶対

SchoolGirlsSimulatorに関して、High School Simulatorさんからカメラの移動が遅いというコメントをいただきました。 High School Simulator 201750 分前 I downloaded the game, the camera moves very slowly , but the game is great ☺ 返信 1 1rafeel 1…

SchoolGirls Simulator公開

play.google.comwww.youtube.com

GooglePlayDevelopperConsoleに登録中

登録作業中。 ビルドは一応 IL2CPPでやっとこうと思うけど、なんか不具合とか出たらいやだなあ。2fpsぐらいしか変わらない感じだし。基本は英語版にして、日本語版を追加って感じで。これは大富豪アプリも同じだけど。 登録データは用意できたんで、あとは最…

3D対応HMD

サンコーレアモノショップがHDMI入力のHMDを販売しているが、口コミを見るとなかなか表示がきれいらしい。解像度は720P表示だけど。 SonyのHMZと比較して、何がいいかって、軽い。 HMZはPlaystationVRもそうだけど、非常にでかく、非常に重い。長時間つけて…

3Dtextがオブジェクト貫通しないようにする

3DTextだと、壁の向こう側にあっても必ず画面に表示されてしまう。 以下の記事を見るとshaderを書き換えれば仕様を変えられる模様 haraken.hatenablog.com上記記事を参考に、Unity公式からビルトインShaderをダウンロードして、font.shaderを書き換えた。 Cu…

アプリの内容・操作説明

アプリ公開に向けて動いています。 とりあえず第1稿。 英語版も作らねば 授業に出たり、売店でお菓子を買ったり、同級生と話したり、学校生活を体験できます。 ゾンビもやってくるので仲間を守るために撃退してください。 ゾンビに襲われるとゾンビになって…