【Game Builder Garage】シャイなブーと簡単な敵AI作成方法
目次
- イントロダクション
- Boo の特徴
- GBG ゲームジャムのテーマ
- Boo モデルの作成
- Boo の動きを乱数化する AI の作成
- Boo の動きを人物に追従させる AI の作成
- Boo の表情の切り替え
- ゲームの設定
- ゲームの起動と動作確認
- まとめ
🌟イントロダクション🌟
マリオの中でも最も象徴的な幽霊キャラクターの一つは、ブーです。ブーの特徴的な性格は、GBGに実装したい恥ずかしがり屋の性格です。さて、現在「独特な幽霊」というテーマで行われているGBG Game Jamがありますので、ご自由にゲームに組み込むことができます。このチュートリアルでは、まず最初にブーのモデルを作成します。次に、ブーが人物を見つけられない場合に動きを乱数化するAIを作成します。そして最後に、人物を追いかけ、人物がブーを見つけた場合に停止するAIを追加します。それでは、さっそく始めましょう!
🌟ブーの特徴🌟
ブーの特徴は、その恥ずかしがり屋の性格です。彼は恥ずかしがって人々の前から逃げるため、GBGでこの特徴を再現したいと思います。
🌟GBG ゲームジャムのテーマ🌟
現在、「独特な幽霊」というテーマでGBG Game Jamが行われています。このゲームジャムのテーマを自由にゲームに組み込むことができます。あなたのゲームをさらに個性的にするため、ぜひ活用してください。
🌟ブー モデルの作成🌟
まずは、ブーのモデルを作成しましょう。ユーエフオーモデルの使用を想定しています。ブーが幽霊であるため、可視性をなくしましょう。また、ブーの動きに合わせて水平速度と垂直速度を調整しましょう。さらに、テクスチャを設定してブーのモデルを作成します。具体的な手順を以下に説明します。
- UFOモデルを使用する
- テクスチャを追加する
- テクスチャには「普通の顔」と「恥ずかしい顔」を追加する
- テクスチャをモデルに接続する
- 「恥ずかしい顔」の表示条件を設定する
このようにして、ブーのモデルを作成します。あなたの作品をより魅力的にするために、独自のカスタマイズを加えてみてください。
🌟ブーの動きを乱数化する AI の作成🌟
次に、ブーの動きを乱数化する AI を作成しましょう。ブーが人物を見つけられない場合に乱数に基づいて動くようにします。具体的な手順を以下に説明します。
- 「P」ワームホール出口を追加する(近くに人物がいる場合のみシグナルを送信)
- 「NOT」ノードを追加する(近くに人物がいない場合に真となる)
- 3秒ごとに方向を乱数化するためのタイマーを追加する
- 0から360の間で値を乱数化するためのランダムノードを追加する
- エンドポジションの値を得るために「アングルからポジション」ノードを使用する
- 「P」の出力と「NOT」の出力を乗算するための乗算ノードを追加する
- 乗算の出力を使用してUFOの前後および左右の動きを制御する
これにより、ブーはランダムな方向にランダムに移動するようになります。人物が近くにいる場合、ブーは人物の方向に移動します。
🌟ブーの動きを人物に追従させる AI の作成🌟
次に、ブーが人物に追従するように AI を追加しましょう。具体的な手順を以下に説明します。
- 人物がブーを見ていない場合にブーが人物に追従するための条件を追加する
- ブーの移動方向を計算するために位置-角度変換を行う
- 水平および垂直の差を入力として位置-角度変換ノードに送信する
- ブーが人物に追従する場合のみ、位置-角度変換の出力を使用してUFOの移動方向を制御する
これにより、ブーは人物に追従し続けます。しかし、人物がブーを見つけた場合、ブーは停止します。
🌟ブーの表情の切り替え🌟
最後に、ブーが人物に見つかった場合に表情を切り替えるようにしましょう。具体的な手順を以下に説明します。
- 「s」のワームホール入口を追加する
- 「s」の入力をタッチセンサーに接続する
- ブーの表情を切り替えるための条件を設定する
これにより、ブーは人物が近くにいてかつブーを見ていない場合には表情を切り替えます。
🌟ゲームの設定🌟
ゲームの設定を行いましょう。以下の手順を実行します。
- 全てのセンサーの可視性プロパティを削除する
- 有線フレームを削除するために、全てのセンサーの可視性プロパティを削除する
これにより、ゲームがスムーズに動作するようになります。
🌟ゲームの起動と動作確認🌟
最後にゲームを起動し、動作確認を行いましょう。問題がないことを確認したら、ゲームを公開してみてください。もしもこのようなコンテンツがお気に入りでしたら、いいねボタンを押してチャンネル登録をお願いします。では、楽しい時間を過ごしてください。それではまたお会いしましょう!
まとめ
このチュートリアルでは、マリオフランチャイズのアイコン的なキャラクターであるブーについて学びました。ブーの特徴的な性格をGBGに実装し、モデルの作成からAIの追加までを詳しく説明しました。ブーのモデルやAIの作成手順に従って、個性的なキャラクターや動きを実現してみましょう。
FAQ
Q: ブーの速度を変更する方法はありますか?
A: はい、水平および垂直速度を調整することでブーの速度を変更することができます。
Q: 人物がブーを見つけたときの反応をカスタマイズできますか?
A: はい、ブーが表情を切り替える条件を変更することで、人物がブーを見つけたときの反応をカスタマイズすることができます。
Q: GBG Game Jamに参加する方法はありますか?
A: GBG Game Jamに参加するためには、参加申し込みを行う必要があります。詳細は公式ウェブサイトをご確認ください。
リソース