読者です 読者をやめる 読者になる 読者になる

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

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

敵が炎を放つ

敵を追加 グリーンスライム ブラックスライム ブルーナイト メイジ あとテストで炎を放つようにしました(壁に当たるまで移動します)。 ギルは、動いているスライムに当たると一発で死ぬんですが、 あくまでギルにむかってくる動きの場合の話で、 例えば、…

Spriteの色を置き換える

ブラックスライムの画像を用意するのが面倒なので(おい) グリーンスライムの色を書き換えて、ブラックスライムにしたいんですが、 float changeRed = 1.0f; float changeGreen = 0f; float cahngeBlue = 1.0f; float cahngeAlpha = 1.0f; gSlime.GetCompon…

SpriteでMapを動的に表示する(7)

フォントは2D RogueLike同梱のやつを使用(昔のアーケードゲームっぽい) フロア開始前に、Floor数字を表示 スライムを3匹倒すと宝箱出現 鍵をとって出口に行くと、次のフロアに行く シングルトンは使わずに、シーン永続 基本的なところはできました。あと…

SpriteでMapを動的に表示する(6)

鍵と出口と宝箱表示 プレイヤーとスライムは、BlockingLayerで、表示はUnits 鍵は、表示はItemsで、BlockingLayerはなし、2d RogueLike Tutorialだと、Player.csの中で、アイテムの当り判定してるけど、 同じように次のように判定する。 アイテムには、2Dcol…

SpriteでMapを動的に表示する(5)

スライムを増やして、プレイヤーも追加。 プレイヤーはカーソルキーで移動。 キーを押すと、24dot移動しますが、移動自体はコルーチンを使って、スムーズに移動。 コルーチンで移動中に、キー入力を見てると斜めに移動できるので、 コルーチンで移動中はキー…

SpriteでMapを動的に表示する(4)

グリーンスライムを表示してみました。3つの形態があるので、multipleにしてSpriteEditorでsliceして slice結果を複数選択して、sceneに貼り付けると自動的にアニメーションが作成されます。このへんを参考にしました。 【Unity開発】2Dアニメーションまと…

SpriteでMapを動的に表示する(3)

いちおう以下のサイトで紹介されてるアルゴリズムにそって壁を設置 せっき~のゲーム屋さん ドルアーガの塔 乱数の工夫の正体 まだなんかルール上おかしい配置があるので、バグがある感じですがSearchAndBuild()を呼んで、 壁の無い柱が無くなったら1を返す…

SpriteでMapを動的に表示する(2)

外壁を表示して、柱と柱の間に壁をランダムに配置 本当にランダムに配置しただけなので、迷路になってません(´・ω・`) こちらで紹介されているようなアルゴリズムで壁を作る必要があります せっき~のゲーム屋さん ドルアーガの塔 乱数の工夫の正体 大きさが違…

SpriteでMapを動的に表示する

ドルアーガの塔みたいなMAPを動的に表示しようと思ってやってみましたが、 意外にやってみるとよくわからない orz 基本的によくあるサンプルは手動で予めマップを配置している奴が多いので、 すべてスクリプトでやろうと思うとなかなかうまくいきませんでし…