メインコンテンツへスキップ
見出し画像

UnityでAIと気まぐれに作る「チーズまみれ猫シュター」

    前回は、チーズを落とすネズミをボールで倒すチーズバトルを作りました。
    今回も、思いついたことを作っていきます。
    AIに頼めばコードや作り方を教えてくれるので、興味がある人はチャレンジしてみては?

    今日のハイライト

    画像
    チーズまみれ猫シューター

    ネズミを増やす

    ネズミ発生器を作る

    ・mouseHitostopというプレハブを用意
    ・時間でネズミを発生させるMouseGenerator.csをプログラム
    ・ネズミの最大数と時間を調整できるようにする
    ・ネズミ同士で衝突した時に移動方向を反転させる
    ・ネズミが衝突時に動かないよう普段はyとzを固定する
    ・ネズミが死んだあとはyとzに動けるように固定を解除する

    画像
    ネズミが増えて忙しいニャ。

    チーズまみれ大作戦

    チーズをボールで打ち落とす

    ・チーズにボールが当たったら跳ね返って地面に落ちる
    ・ボールが当たったチーズからプレイヤーはダメージを受けない
    ・チーズに当たったチーズからプレイヤーはダメージを受けない
    ・チーズが消えるまでの時間を長くしてチーズが積もるようにする

    画像
    床がチーズだらけになったニャ。今の所ゲームには関係にゃいニャ。

    ネズミを倒した数とチーズの数をカウント

    ・ネズミを倒した数とチーズの数をカウント
    ・表示用にMiceKilledTextとCheeseTextを用意

    画像
    チーズって最大どのぐらい出るニャー?動きにくいニャ。

    ネズミが出現するタイミングをだんだん早くする

    ・ネズミが出現するタイミングをだんだん速くする
    ・減らす量と最低時間を調整可能にする

    画像
    難しくなったけど、伝わらないニャ。

    ネズミがチーズにぶつかったら消す

    ・ネズミがチーズにぶつかった時にチーズを消すかどうかをフラグ管理
    ・チーズが消える時にパーティクルを出す

    画像
    倒したネズミでチーズが消えて動きやすくなったニャ。
    消せるかどうか実験したいからAIにフラグでON/OFFしてもらったニャ。
    チーズに混じって見えなくなったので、ボールの色も変えたニャ。

    見た目は面白くなったかな?

    消したチーズで何かするかな?上からボールが降ってくるとか?
    棚をつけてカバーシューターとかもいいな。猫ジャンプもいいかも。
    まあ、思ったことはやってダメだったら直すとかでやってみます。

    読んでくれてありがとうございます!
    誰かのエンタメになれば幸いです。


    使用ツール

     
     

    k3

     
     
    スキル「忘却」「中二病」「映像思考」「快楽主義」を持つゲームディレクター・プロデューサー。 数々のヒット作を作った経験を活かして、趣味のゲームを作ってる様子を公開中。 質問や感想、仕事の依頼など大歓迎!みんなでゲーム作りましょう!

    あなたへのおすすめ