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

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

XEVIOUS

ゼビウスもどき開発(7)

進捗 ブラスターを打つとグロブダーが逃げる(動きをする) ギドスパリオを追加 二面に空中敵を配置 そんなに進んでませんが、グロブダーが逃げるやつは、まずブラスター発射後のターゲットスコープを追加して、それのコライダーがグロブダーと接していると…

ゼビウスもどき開発(6)

進捗 ドモグラムがパスに沿って移動する イントロ曲とBGM曲を再生 経路移動 パスに沿って移動は、前にタワーディフェンスを作った時と同じように予め移動経路のパスを示すGameObjectを画面に配置しておいて、次々にそれを経由するようにしこんでいる。 現時…

ドットゼビウス

2Dのマップデータから3D地形データ作ってみるのも面白いかも GetPixelすればドット単位で読めるから、そこからCubeを配置するベクトルデータ列を作ればいい。 マインクラフトみたいなドット系の方が可愛いし、純粋に3Dゲームとして楽しめる感じがする。最後…

Shaderで赤色光を明滅させる

ゼビウスのキャラクターはモノトーンで立体性を強調したデザインですが、赤色光が明滅するのも特徴と思います。 おそらくパレット機能で実現されてると思いますが、Unityにはパレット機能は無いし、SpriteRendererのcolorを使っても全体の色が変わるだけです…

ゼビウスもどき開発(5)

進捗 対地攻撃が可能 地上敵の上では照準が赤くなる 地上敵の爆破後はクレータになる バキュラ追加(3面に配置) ザカート追加 4面にアンドアジェネシス追加(まだ攻撃はできない) キャラチップを16x16に変更 残項目 音が無い ソルがない グロブダーが動…

ゼビウスもどき開発(4)

進捗 2つのマップを順繰り張り替えて16面まで再現(17面以降は1面に戻る) シーン画面に空中敵、地上敵を配置できる 配置した敵はareaフォルダ毎に管理 タルケンを追加 二面までの地上敵、一面のみ空中敵配置 ナムコフォント入れる 残項目 地上攻撃がまだで…

ゼビウスもどき開発(3)

地上物はあらかじめマップ上に配置しておくことにした。 マウスでぽんぽん置くだけなので楽。 空中の兵器もspawnポイントをマップ上におけば、画面に入る前のタイミングで実際に発生するようにしておけばいいかも。 マップがでかすぎてメモリーがやばいのか…

ゼビウスもどき開発(2)

敵機がアニメーションするようになる 敵機を2秒に5機出す 敵機が右側に曲がる、左側に曲がるをランダムに作る 地上の砲台をランダムに配置(弾も撃ってくる) 書き出してみるとあまり進んでないな(´・ω・`) そもそも強化学習やろうと思っただけなのに…… 地上…

Unityでシューティングゲームを作ってみる

シューティングゲームを作ってみて、自機をAIとして強化学習をしてみたいと思います。 人間には難しいような難易度のシューティングゲームを作ってみようと思うのですが、せっかくなんでゼビウスもどきでも作ってみようかなと。 プチコンのニコ動でゼビウス…