Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

84 total results found

AIの課題(5月12日)

Yz個人メモ

見張りモンスターAIを設計せよねらい敵は何を見ているのか? ↓ それをどんなフラグにするのか? ↓ フラグによってどの行動を選ぶのか? ↓ それをif文にするとどうなるのか?課題タイトル「お宝を守るモンスターを設計しよう」シチュエーションあなたはダンジョンゲームの敵AIを作ることになった。モンスターは部屋の中にある宝箱を守っている。プレイヤーは部屋に侵入して、宝箱を開けようとする。モンスターは状況に応じて行動を変える。モンスターの基本行動使ってよい行動は以下。Idle その場で待つ Pat...

AI モンスターの知能

Yz個人メモ

モンスターに視覚を与えるisFindPlayer は誰が決めているのか?1. 前回までの確認前回、モンスターの行動を if文 で切り替える考え方を学びました。例えば、次のような処理です。if (isAttackRange) { Attack(); } else if (isFindPlayer) { ChasePlayer(); } else { Idle(); }この処理では、モンスターは次のように行動します。条件行動攻撃範囲にいる攻撃するプレイヤーを見つけている追い...

既存ゲームを改良するよ(何様じゃい!)

Yz個人メモ

既存ゲームの「足りない部分」を見つけて進化案を考える手順書 この課題でやること この課題では、前回分析したゲームをもとにして、 「このゲームはどこが弱いのか」 「どこを足せばもっと面白くなるのか」 を考えます。 ただし、完全に別のゲームを作るのではありません。 元のゲームの面白さを残したまま、 足りない部分を補って、少し進化させることが目的です。 対象ゲーム 前回分析した次のゲームの中から、自分が選んだものを使います。 パックマン クルクルランド デビルワールド ドンキーコングJR 手順1 分析したゲーム名...

状態遷移でモンスターを管理

Yz個人メモ

ゲームAI課題:状態遷移でモンスターの行動を管理しよう 「今、モンスターは何をしているのか?」を設計する 1. 今日のテーマ 前回は、モンスターに「視覚」を与える考え方を学びました。 isFindPlayer = CheckCanSeePlayer(); このように、モンスターがプレイヤーを見つけているかどうかを判定しました。 そして、その結果を使って行動を変えました。 if (isAttackRange) { Attack(); } else if (isFindPlayer) { Chase...