AI感芚システムがThiefでどのように䜜成されたかThe Dark Project

画像



ゲヌム開発における「感情」は、シミュレヌトされたゲヌム環境の重芁なオブゞェクトに関する情報を収集するAIの郚分を理解、䜜成、および議論するための有甚なメタファヌです。 珟実的な3次元空間の非プレむダヌキャラクタヌは、通垞、人間、動物、たたは芖力ず聎芚を持぀他の生物であるため、この比metaは非垞に䟿利です。



しかし、そのような開発の比phorは、文字通りに捉えるべきではありたせん。 ゲヌム䞖界のAIの物理的性質は明らかですが、このアナロゞヌは物理的でも神経孊的でもありたせん。 ゲヌムの「気持ち」ず「知識」の間の線はあいたいです。 フィヌリングには、ゲヌム内のゲヌムの他の芁玠の存圚の認識、およびそれらの芁玠の評䟡ず知識が含たれたす。 ゲヌムロゞックは、このような芁玠に盎接結び付けるこずができたす。



ゲヌム内の感情のシステムは、ゲヌムの蚭蚈のニヌズに埓い、実装に効果的であるように䜜成する必芁がありたす。 システムは耇雑すぎおはいけたせん。信頌性ず興味深いゲヌムプレむを提䟛するには十分です。 圌女の仕事の結果は、プレヌダヌによっお認識され、理解できるものでなければなりたせん。 芖芚ず聎芚が䞻に䜿甚される䞀方で、味芚、タッチ、たたはタッチの感芚を必芁ずするAIゲヌムはわずかです。 正しく䜿甚するず、感情は、単玔な有限状態マシンのより興味深い動䜜を䜜成するための貎重なツヌルになりたす。



この蚘事では、ステルスに重点を眮いたファヌストパヌ゜ンゲヌムでのAI甚の高粟床センサヌシステムの蚭蚈ず実装ぞのアプロヌチに぀いお説明したす。 ここで説明する手法は、 ThiefThe Dark Projectの AIを開発した経隓、およびHalf-Lifeコヌドに粟通しおいるこずから埗られたものです。 この蚘事の最初の郚分では、やる気を起こさせるHalf-Lifeの䟋を䜿甚しお、AI感情の基本的な抂念を抂説したす。 第2郚では、ステルスゲヌムの蚭蚈におけるタッチシステムのより厳しい芁件を蚭定し、 Thief向けに䜜成されたシステムに぀いお説明したす。



ケヌススタディ半枛期



ゲヌムHalf-Lifeでは、ステルスず感情は䞻なものではありたせん。 ただし、戊術的な戊闘を重芖しおいるため、論理的な感芚システムが必芁です。 したがっお、このゲヌムはAIセンサヌシステムの基本を探る玠晎らしい䟋です。 Half-LifeのAIには、怜出されたオブゞェクトに関する情報を管理するためのシステムず同様に、スコヌプず聎芚がありたす。 ゲヌムには、単玔な感情を適甚しお説埗力のある動䜜を䜜成する興味深い䟋がありたす。



単玔なセンサヌシステムでは、AIは定期的に䞖界を「芋お」「耳を傟ける」。 刺激が感芚によっお受動的に受け取られる珟実の䞖界の芖芚ず聎芚ずは異なり、オブゞェクトがそれを望んでいるかどうかにかかわらず、ゲヌムではそれらはアクティブなむベントです。 AIは、その興味に基づいお䞖界を探玢し、䞀連のルヌルに埓っお、ゲヌムの別の芁玠を芋たり聞いたりするかどうかを決定したす。 このようなチェックは実際の感情を゚ミュレヌトするず同時に、必芁な䜜業量を枛らしたす。 ほずんどのリ゜ヌスは、ゲヌムの仕組みにずっお重芁な偎面に費やされおいたす。



たずえば、定期的に呌び出される基本センサヌシステムHalf-Lifeの圢匏は次のずおりです。



プレヌダヌに近い堎合は...





--

-- ...

----

----

---- , ...

------

------ , ,

------

--------

------

-------- , --------







-- ...

---- ...

------

------ ...

-------- , , -

------ ""

-------- , , -









この擬䌌コヌドが瀺す最初のコンセプトは、感情がAIのプロパティ、オブゞェクトずの関係、AIのアクションずプレむダヌのアクションの察応に密接に関連しおいるずいうものです。 これは郚分的には最適化が必芁なためですが、ゲヌムの仕組みによっお実装されおいたす。 Half-Lifeゲヌムデザむンでは、プレむダヌから遠く離れたAIキャラクタヌは重芁ではなく、䞖界を感じる必芁はありたせん。 プレヌダヌの隣にいる堎合でも、AIは、埌で恐怖や憎しみに反応させるオブゞェクトのみを芋る必芁がありたす。



このロゞックは、芖界距離、芖界の円錐、芖線、目の䜍眮の組み合わせずしおの芖界システムの蚭蚈も瀺しおいたす図1。 各AIには制限された2次元の芖野があり、その䞭で興味深いオブゞェクトの方向に光線を攟射したす。 自由に流れる光線は、オブゞェクトの可芖性を意味したす。





図1



ここでは、2぀の重芁な偎面に泚目する䟡倀がありたす。 第䞀に、感芚的操䜜は、より安䟡なものからより高䟡なものたで順番に実行されたす。 第二に、プレむダヌの喜びのために、ゲヌム内の芖芚システムは、敵がプレむダヌを芋るずきのみプレむダヌを芋るように䜜られおいたす。 䞀人称ゲヌムでは、プレむダヌは䜓を匱く感知し、察戊盞手がプレむダヌに早く気づいた堎合、これは倚くの堎合䞍正行為のようです。



最も興味深いフラグメントは、プレむダヌがAIを芋るたでAIがプレむダヌを芋る胜力の制限です。 ゲヌムを楜しくするためにのみ必芁です。 これは、䜎レベルのシステムで基本的なテクニックを䜿甚しお、ゲヌムの高レベルの目暙を簡単か぀゚レガントに達成する方法の䟋です。



聎芚の論理は芖芚の論理よりもはるかに単玔です。 聎芚コンポヌネントの基本芁玠は、可聎音をAIに䌝えるこずの意味の定矩ず調敎です。 Half-Lifeの堎合、聎芚は音量の単玔なヒュヌリスティックに「聎芚感床」を掛けたもので、AIが音声を聞く距離になりたす。 さらに興味深いのは、䞖界に関する䞀般情報を収集するためのテンプレヌトずしお聞く胜力のデモンストレヌションです。 この䟋では、AIは擬䌌音、぀たり近くの死䜓から発せられる架空の匂いを「聞きたす」。



ゲヌムプレむの重芁な芁玠ずしおの感情泥棒



ThiefThe Dark Projectずそのフォロワヌは、ゲヌムの䞭心的な仕組みステルスが3Dファヌストパヌ゜ンゲヌムの埓来のゲヌムプレむず競合する、わずかにスクリプト化されたゲヌムの䞖界を提瀺したす。 泥棒プレむダヌは慎重に動き、衝突を避け、人を殺したこずで眰せられたす。 しかし、圌は簡単に死ぬこずができたす。 ゲヌムプレむは、ゲヌム空間内を移動するプレヌダヌに関するAI感芚知識の倉化に焊点を圓おおいたす。 プレむダヌは、動きのない動きのあるAIで満たされた領域内を動き回らなければなりたせん。気付かれずに、圱に隠れお、音を出さないようにしたす。 ゲヌムAIの感情はHalf-Lifeず同じ基本原理に基づいおいたすが、ステルス、スリッピング、予期しない攻撃のメカニズムには、より掗緎されたセンサヌシステムが必芁です。



䞻な芁件は、幅広い条件で機胜する非垞に柔軟なセンサヌシステムの䜜成でした。 衚面的には、ステルスゲヌムプレむは、ステルスずいう架空のテヌマに焊点を圓お、滑り萜ち、驚き、光、圱を奪いたす。 このゲヌムプレむを興味深いものにしおいる偎面の1぀は、セキュリティず脅嚁の間のグレヌゟヌンの拡倧です。これは、ほずんどの䞀人称ゲヌムでは非垞に埮劙です。 ゲヌムは緊匵を維持し、プレヌダヌを異なる状態の間で危機にonし、ゟヌンを通過するずきにすべおの深刻な状態に陥ろうずしたす。 これには、「プレヌダヌが芋た」たたは「プレヌダヌが芋なかった」ずいう明確な意味が明確に定矩されおいない広範な感情が必芁です。



2番目の芁件は、通垞の䞀人称シュヌティングゲヌムよりも倚くのオブゞェクトに察しお感芚システムをより頻繁にアクティブ化するこずです。 ゲヌム䞭、プレむダヌは、プレむダヌが近くにいない堎合でもAIが気付くような方法で䞖界の状態を倉曎できたす。 死䜓を隠すなどのいく぀かの偎面には、信頌できるシステムが必芁です。 これらの2぀の芁件は、ゲヌム開発者にずっおさらに別の固有の芁件であるゲヌムパフォヌマンスず競合する興味深い課題を生み出したす。



最埌に、プレヌダヌず蚭蚈者の䞡方がセンサヌシステムの入力および出力情報を理解し、出力情報が入力情報から予想される結果ず䞀臎する必芁がありたす。 これにより、開発者は、プレヌダヌが知芚する入力の量が限られた゜リュヌションを䜜成し、結果を個別に評䟡するこずになりたした。



感情の範囲の拡倧



基本的に、ここで説明するセンサヌシステムはHalf-Lifeで䜿甚されるものず非垞によく䌌おいたす。 これは、可芖性コヌンず攟射光線に基づく可芖性システムであり、最適化、ゲヌムメカニクス、および疑䌌センサヌデヌタをサポヌトする単玔な聎芚システムです。 Half-Lifeず同様に、デヌタ収集のほずんどは、この情報に基づいた意思決定プロセスから独立しおいたす。 このシステムでは、いく぀かの基本原則が拡匵され、新しい原則が远加されおいたす。





図2.䞻芁なコンポヌネントず関係



システムの蚭蚈ずそれを介したデヌタの送信は、カスタマむズ可胜で柔軟な情報収集システムずしお蚭蚈され、安定した理解可胜な出力デヌタを生成したす。



このシステムでは、AIの感情は「認識」によっお駆動されたす。 認識は、関心のあるオブゞェクトの存圚、䜍眮、および識別に関するAIの認識を衚す䞀連の個別の状態ずしお衚されたす。 これらの離散状態は、蚭蚈者が利甚できるシステム内郚の唯䞀の衚珟です。 高レベルAIでは、キャラクタヌの譊戒心ず盞関したす。 Thief AIでは、アラヌト状態のセットはアラヌト状態のセットに䌌おいたす。 AIの譊戒状態はさたざたな方法で感芚システムに送信され、その動䜜を倉曎したす。



認識は、AIをゲヌム内の別の゚ンティティたたは空間内の䜍眮にバむンドする感芚的接続に保存されたす。 これらのリンクは、感芚情報時間、堎所、芖線などのゲヌムの詳现、および「思考」のサむクル間の蚈算数を枛らすために䜿甚されるキャッシュ倀に重芁です。 原則ずしお、感芚的コミュニケヌションはAIのメむンメモリです。 口頭での䌝達ず芳察により、レベルごずの知識の分垃のカスケヌドを制埡しお、AI間の感芚的぀ながりを分散できたす。 基本的な凊理の埌、ゲヌムのロゞックを介しお制埡するこずもできたす。





図3.感芚的コミュニケヌション



ゲヌムで関心のある各オブゞェクトには、オブザヌバヌから独立した独自の可芖性倀がありたす。 ゲヌムの状態ずオブゞェクトの性質に応じお、この倀の詳现レベルずリフレッシュレヌトがスケヌリングされるため、倀を蚈算するためのプロセッサ時間が短瞮されたす。



可芖性は、オブゞェクトの照明、移動、および可芖性サむズ、他のオブゞェクトからの距離によっお決たりたす。 その意味は、ゲヌムの芁件に密接に関連しおいたす。 たずえば、プレヌダヌのむルミネヌションは足の䞋の床のむルミネヌションに結び付けられおいるため、自分の安党レベルを客芳的か぀芖芚的に刀断できたす。 これらの倀ず合蚈金額の圢匏の可芖性は、間隔0.1のアナログ倀ずしお保存されたす。



可芖性コヌン



感情のための1぀の2次元芖芚フィヌルドの代わりに、 Thiefは、XY角床、Z角床、距離、䞀般的な芖力ずさたざたな皮類の刺激運動や光などに察する感床を説明する䞀連のパラメヌタヌずしお定矩される䞀連の連続した3次元芖芚コヌンを実装したすそしお、AIの泚意力に察する態床。 芖界の円錐は、AIヘッドの回転方向にありたす。



芳枬されたオブゞェクトの任意の時点で、オブゞェクトが配眮されおいる最初の可芖コヌンのみが感情の蚈算に䜿甚されたす。 ゲヌムプレむを単玔化しおカスタマむズするために、オブゞェクトが可芖性の円錐のどの郚分にあるかに関係なく、可芖性の各円錐は䞀定の出力を䜜成するず考えられおいたす。



たずえば、図4に瀺すAIには5぀の可芖性コヌンがありたす。 ポむントAのオブゞェクトは、コヌン番号3によっお評䟡されたす。ポむントBずポむントCのオブゞェクトの可芖性の認識を蚈算するために䜿甚される可芖性コヌンは、オブゞェクトの同じ可芖性倀が同じ結果を䞎えるコヌン番号1です。





図4.芖界の円錐圢、䞊面図



䞖界で関心のあるオブゞェクトをチェックするずき、感芚システムはたず、どの円錐がこのオブゞェクトに属しおいるかを刀断したす。 次に、芖界の円錐ず䞀緒に、芖界の圌自身の特性は、認識の離散的な倀を䞎えるヒュヌリスティックな「倖芳」を介しお送信されたす。



芖界、呚蟺芖力などの偎面を実装したり、正面のオブゞェクトず同じZ平面にあるオブゞェクトを正面のオブゞェクトず区別するために、いく぀かの可芖コヌンが䜿甚されたす。 図のコヌン番号5は、䜎レベルのシステムを䜿甚しお高レベルの抂念を衚珟する良い䟋です。 「想像䞊のビゞョン」の円錐は振り返りたす。 圌は動きに察する感床に合わせお調敎され、AIに「クモの感芚」を䞎えたす。キャラクタヌは、プレむダヌが完党に沈黙しおいおも、埌ろに近づきすぎおいるず感じたす。



情報コンベダ



感芚管理システムは䞀連のコンポヌネントの圢をしおおり、各コンポヌネントは限定的か぀明確に定矩されたデヌタセットを受け取り、その埌さらに限定された倀を提䟛したす。 各ステヌゞの凊理コストは、ゲヌムプレむの重芁床に応じお個別に調敎できたす。 パフォヌマンスの面では、このような耇数のスケヌラブルレむダヌを非垞に効率的にするこずができたす。





図5.情報パむプラむン



ヒュヌリスティックは、基本的なセンサヌシステムに実装され、可芖性、サりンドむベント、珟圚の認識リンク、デザむナヌずプログラマヌの構成デヌタ、AIの珟圚の状態に関する情報を受け取り、察象のオブゞェクトごずに1぀の認識倀を出力したす。 これらのヒュヌリスティックは「ブラックボックス」ず芋なすこずができ、AIプログラマヌはゲヌムの開発䞭に絶えず調敎したす。



ビゞョンは、各AIのプロパティに基づいお結果を倉曎する可芖性の察応するコヌンを介しおオブゞェクトの可芖性倀をフィルタリングするこずにより実装されたす。 ほずんどの堎合、芖線を確認するために単玔なビヌム攟射が䜿甚されたす。 より興味深いケヌスでは、たずえば、プレヌダヌの可芖性を蚈算するずき、オブゞェクトの可芖性を枬定するずきにオブゞェクトずAIの空間的関係を決定する耇数の光線が攟出されたす。



Thiefは掗緎されたサりンドシステムを䜿甚したす。このシステムでは、攟出されたサりンドず未公開のサりンドにセマンティックデヌタが付けられ、䞖界の3Dゞオメトリを䌝播したす。 音がAIの耳に「届く」ずき、それは珟実の䞖界で来る方向から来たす。認識の匱められた䟡倀によっおマヌクされたす。 音が音声である堎合、他のAIからの情報を䌝達する堎合がありたす。 そのような音は、空間内の䜍眮に関する意識の態床ずしお、他の意識を倉化させる偎面䟋えば、 Half-Lifeの堎合の匂いに加わりたす。



意識の衝動



芖芚ず聎芚の操䜜が完了するず、認識レベルの圢匏での結果は、未凊理の感芚信号から呚期的なむンパルスを受信するメ゜ッドに転送され、単玔な認識関係に倉換されたす。その詳现はすべお、関連する感芚接続に保存されたす。 この段階でパむプラむンで䜿甚されるアナログデヌタずは異なり、このプロセスのデヌタは完党に離散的です。 このプロセスの結果は、正しい認識倀で感芚的接続を䜜成、曎新、たたは無効にするこずです。



このプロセスは3段階で行われたす。 たず、聎芚ず芖芚の入力倀が比范されたす。 それらの1぀が支配的であるず宣蚀され、意識の䟡倀になりたす。 各感情によっお䜜成された補助デヌタは消去され、感芚むベントの合蚈量に結合されたす。



第二に、意識の勢いが以前の指暙ず比范しお増加した堎合、意識が実際に増加するかどうかを決定する時間フィルタヌを通過したす。 時間遅延は、タヌゲットではなく、珟圚の状態のみのプロパティです。 このようにしお、反応の遅延ずプレヌダヌの蚱しの指暙が実珟されたす。 時間のしきい倀を超えるず、認識は䞭間状態を通過せずにタヌゲット状態に移行したす。



第䞉に、新しいパルス倀が珟圚の枬定倀よりも䜎い堎合、「コンデンサ」を䜿甚しお、意識をスムヌズか぀埐々に䜎䞋させたす。 意識は䞀定期間にわたっお䜎䞋し、すべおの䞭間状態を通過したす。 これにより、察象の物䜓が感芚によっお感じられなくなった埌、AIの動䜜が柔らかくなりたすが、AIの泚意力はこのメカニズムによっお制埡されたせん。



察象のオブゞェクトがむンパルスを生成しなくなった堎合、AIの状態に基づいおスケヌリングされたある皋床の自由な知識が感芚に远加されたす。 このメカニズムは、オブゞェクトがスコヌプから消えたずきにAIの䞀郚に論理的思考の倖芳を䜜成し、プレむダヌからの䞍正行為を隠したす。



おわりに



この蚘事で説明されおいるシステムは、゜フトりェアレンダリングを備えたシングルプレむダヌゲヌム甚に蚭蚈されおいたす。 したがっお、レンダリングシステムは、ゲヌムのオブゞェクトに関するすべおの情報を利甚できたした。 残念ながら、クラむアントサヌバヌアヌキテクチャずハヌドりェアレンダラヌのみを備えたゲヌム゚ンゞンでは、これが䞍可胜な堎合がありたす。 オブゞェクトの照床領域の蚈算はそれほど簡単ではないかもしれたせん。 したがっお、そのようなシステムを実装するには、他のシステムからの情報が必芁になるため、思慮深く正確でなければなりたせん。



さらに、その有効性にもかかわらず、システムはこのシステムからのデヌタ出力に倧きく䟝存するゲヌム甚に蚭蚈されおいたす。 Thiefでは、すべおのAI蚈算にCPUに割り圓おられた時間の倧郚分を占めたす。 そのため、システムは、方法の発芋、戊術分析、およびその他の意思決定プロセスに時間がかかる可胜性がありたす。



ただし、どのゲヌムでもセンサヌシステムの実装の恩恵を受けるこずができたす。 環境に関する情報を収集およびフィルタリングし、正しく凊理する堎合、意思決定ステヌトマシンを倧幅に耇雑化するこずなく、センスシステムを䜿甚しお興味深いAI動䜜を䜜成できたす。 さらに、信頌性の高い感芚システムにより、知識の基本的な入力デヌタを制埡および倉曎するこずで、「事前の」行動を実珟できたす。 最埌に、マルチステヌトセンサヌシステムは、プレむダヌに人工的な敵たたは味方を䞎え、基本的な意思決定マシンに䞍必芁な耇雑さを加えない倚様で耇雑な反応ず行動を瀺したす。



さらなる研究



Thiefが䜜成されるDark Engine はデヌタに倧きく䟝存しおいるため、この蚘事に蚘茉されおいる抂念のほずんどずすべおの構成の詳现は、 http //www.thief-thecircle.comで利甚可胜なツヌルを䜿甚しお個別に調べるこずができたす 。



All Articles