Download presentation
Presentation is loading. Please wait.
1
あるシミュレーションゲーム 用の AI について 1305105角田 直 磯
2
どのゲームのAIスクリプト か? マイクロソフト社(2000年製作)の Age of Empires Ⅱ :The Conquerors Expansion (以下 AOC )というリアルタイムストラテジーゲー ムのAIスクリプト作成
3
開発環境 ・ Nicol 氏作成の Nicol ‘ s Code Generator という AOC の AI 開発ソフト ・ AOCゲーム本体 作成したAIスクリプトの動作確 認に 使用。
4
AOCとは 今回は6~8名による2陣営の チーム戦向けの戦略を扱う。 ランダムに一定間隔に初期配置。 同陣営の勢力で敵勢力に近い勢 力を前衛、遠いものを後衛とい う。
5
研究目的 城主ラッシュと呼ばれる攻撃戦略の実行準備 を効率よく行う AI スクリプトの作成を目的と する ・城主で作成できる騎士を、敵本拠地を滅ぼ す為に必要な 20 体を作成することを目標とす る。
6
城主ラッシュとは ← 騎士 ・城主ラッシュは後衛の戦略の一つであ る。 ・時代:暗黒、領主、城主、帝王の4つ ・城主の時代で使用可能となる強力なユ ニット「騎士」を20体作る。
7
AI スクリプトについて 人が定石としてプレイする配分方法 効率を改善する「研究」というアク ション。
8
実験内容 暗黒初期の資源入手法を変えた時の進 化の早さと全体の資源の推移
12
実験結果 暗黒初期に伐採所を作るより、粉ひき 所を作るほうが農民の連続生産が止ま ることがなく、内政が安定する。 畑の数は 11 枚より 12 枚作ったほうが領 主~城主の時代の研究が安定する。
13
プログラムの一部 (defrule (true) => (set-goal 1 0) ; ゴール 1 に 0 を設定 (disable-self) ) (defrule ; ■ 領主の時代 (can-research-with-escrow feudal-age) ; 領主の時代に進化で きるとき (unit-type-count villager == 30) ; 自軍の町の人 ( 生産中含 まない ) が 30 に等しい (current-age == dark-age) ; 暗黒の時代である => (research feudal-age) ; 領主の時代に進化 (set-goal 1 1) ; 変数に代入 (chat-local-to-self " 領主の時代に進化します ") ; チャット )
14
まとめ スプリクトを別途組み込んだ 資源採取の最適化
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.