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

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

2016-10-01から1ヶ月間の記事一覧

GTX1060起動しました

古いマザーだからUFEIも対応してないはずだし、起動しないだろうと思ってたら起動しました。Windows10のエクスペリエンスだと3DGraphicsが最大値の9.9 steamのVR適応テストでも良い結果がでました。 結果は7だけど、本来1060(6GB)でCPUが最新なら8.5ぐらい行…

GeForce GTX1060(6GB)購入

秋葉原に見に行ったんですが、結論から言うと時間のムダでした(´・ω・`) 結局、Amazonで玄人志向のGTX1060(6GB)を買いました。税込み27983円。 https://www.amazon.co.jp/gp/product/B01IOPM1TK/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1 当然といえば当然…

ビデオカード選び

以前もちょっと調べたけど、ビデオカード買い替えを考えています。 現在は、RADEON HD6450を使ってますが、色々と問題点が ・STEAMで遊んでいるゲームが1280x780程度の解像度でクオリティもノーマルでしか遊べない。 ・動画キャプチャーで、ハードエンコ支援…

カードゲームを作ろう(11)

大富豪。ほぼ完成しました。 人間プレイヤーもカードを選択して複数枚捨てられます。 初回や全員がパスした後は任意の枚数で捨てられますし、場がすでに複数枚カードの場なら、それに応じたカードしか選択できません。 カード選択の時点でルールに則ってるか…

カードゲームを作ろう(10)

複数枚出しの大富豪ルールでAI作成。 複数枚は同じ数字のカードの場合だけで、4枚までです。なかなか3枚以上はそろわないですが。 ルール道理に出すだけで、お馬鹿ですが(*´ω`*) 2が2枚あっても序盤で二枚出ししてきます(´・ω・`)人間のカード出しも作っ…

カードゲームを作ろう(9)

カードを配って、一枚づつランダムにカードを捨てて、全員捨て終わったら終了まで。 受け取ったり、捨てた後に、カードの数字でソートして並べ直している。 右上にAIの思考ログを作った。まだ思考してないけど。 ログ部分は、listにログを追加していって、最…

カードゲームを作ろう(8)

#7から一年以上経ってますね(´・ω・`) というわけでひさしぶりにカードゲームを作ろうの続編です。 Projectが壊れてプログラムはすべて喪失しましたので、いちから作り直しです(´・ω・`) 1年経ってますのでUnityの知識も少しは増えてるはずなんで、そのへんを活…

UI部品を製作中

UI

地味にUI部品を製作中。面倒くさいorz けど、部品化しておけば今後楽になるはず 水平レイアウト、垂直レイアウト、 水平レイアウト・スクロール可能 垂直レイアウト・スクロール可能 グリッド・スクロール可能 の4種を作った。枠もSpriteEditorで指定。 でも…

明日13日はPSVR発売日だ!

VR

明日、無事届くみたいでSonyStoreに配送情報がありました。佐川急便かぁ(´・ω・`) 新型PS4(500GB)とPlayStationCameraをやっと購入しました。 本当はProを同時に出してくれれば良かったんですが……。 無印PS4とProでかなり画質が違うらしい。 PSVRは、シネマテ…

ThirdPersonShooterを作る(6)

※三人ともAIです ・左上にレーダーを作りました ・空から落下してくるとき、着地時に膝をまげる体制のアニメーションを追加 ・銃撃時、銃口より炎のエフェクト追加 レーダーは、まずレーダー用のサブカメラを用意します。 つぎにキャラクターのマークは三角…

右手に銃を持たせる

右手のボーンのtransformを取得し、読み込んだライフル銃を子供として配置。 銃の向きを回転させて、位置を右手で持っているように見える位置に微調整。 といったプロセスで銃を持たせてみました。 違うキャラモデルだと微妙に位置が変わるので、キャラごと…

IKを使った足の接地

Unity でキャラクタの足の位置を地面の形状に合わせてみた - 凹みTips上記の記事を参考に足の接地をやってみました。 ただ、PMCAのモブ子さんはつま先のboneがもともと無いようです。 接地とは、身体のコライダーが地面のコライダーと接地しているのは同じで…

ThirdPersonShooterを作る(5)

navMeshを入れてみました。味方AIから逃げてもちゃんと追跡してきます(*´ω`*) navMeshAgentは使わずに、2点で問い合わせると経路パスを返してくれる関数を用います。 この関数は同期処理なので、複雑な経路の場合はフレーム落ちの原因になります。 navMesh…

ThirdPersonShooterを作る(4)

範囲攻撃を実装しました。 初めはcolliderでやろうかと思ったんですが、なかなか手間取ったので、爆弾側がゾンビをサーチして範囲内にいたらダメージを与える仕様に変更しました。 コード的には、爆発までのリミットを設定(ここでは4秒)。 爆発リミットで…

ThirdPersonShooterを作る(3)

高低差のある場合に射撃できるようにしました。これまでは同じY座標平面が前提だったので。 テストするために高低差のあるステージを作ったんですが、なぜか坂を登ってる途中でプレイヤーがすり抜けます。 この坂道を登っている途中でなぜか瞬間的に地面に落…

ThirdPersonShooterを作る(2)

ゾンビを倒した後にドロップアイテムするようにしました。 取得するとInventoryの配列に記録。 次はInventoryの表示や使用を作りたいです。

ThirdPersonShooterを作る(1)

ThirdPersonなShooterを作ってみます。 以前作っていたゾンビ狩りゲームと近くなってきました。 プレイヤーと、AIの味方が二人。敵はゾンビおじさんでwaveで襲ってきます。 AIがどんどん敵を倒してくれるので、ぼーっとしててもゲームが進む(*´ω`*) 簡単で…

法線マップ、ハイトマップを試す

Unity公式のマニュアルの法線マップ、ハイトマップを試してみました。 Unity - マニュアル: 法線マップ(Normal Map)(Bump mapping) Unity - マニュアル: ハイトマップ マテリアルにはテクスチャとして画像を登録できますが、法線マップは光源を表現する…

FPSなんかの銃器の切り替えUI

UI

以前も試してみたtsubakiさんの記事のスクロールビューを使って、銃器切り替えのようなUI部品を製作中です tsubakit1.hateblo.jp手順がすごいややこしいので、exportしてしっかり部品化したいと思います。 久しぶりにやったらはまりました(´・ω・`) まず、 ①Ca…