--- id: [[P-Reinforce|P-Reinforce]]-AI-GAMES category: Dev confidence_score: 0.98 tags: [Game AI, Pathfinding, FSM, [[Behavior|Behavior]] Tree, Reinforcement Learning] last_reinforced: 2026-04-20 --- # [[Artificial-Intelligence-in-Games|Artificial-Intelligence-in-Games]] (게임 속의 인공지능) ## 📌 한 줄 통찰 (The Karpathy Summary) > "플레이어의 즐거움을 위한 적당한 지능적 패배." 플레이어에게 도전과 몰입감을 주기 위해 설계된 NPC 제어 기술이자, 최근에는 환경 생성(PCG)까지 확장된 게임 디자인의 파트너다. ## 📖 구조화된 지식 (Synthesized Content) - **Decision Making (FSM/BT)**: - 유한 상태 기계(FSM)나 행동 트리(Behavior Tree)를 통해 상황에 맞는 NPC의 행동 로직을 계층적으로 설계한다. - **[[Dynamic Difficulty Adjustment (DDA)|Dynamic Difficulty Adjustment (DDA]]**: - 실시간으로 플레이어의 실력을 파악하여 난이도를 조절, '몰입(Flow)' 상태를 유지하게 하는 기술. - **Emergent Behavior**: - 고정된 스크립트가 아니라, 단순한 규칙들의 상호작용을 통해 개발자도 예상치 못한 흥미로운 상황을 만들어내는 기법. ## ⚠️ 모순 및 업데이트 (RL Update) - 너무 똑똑한 AI는 게임의 재미를 망친다(절대 지지 않는 AI는 독재자와 같다). 따라서 게임 AI의 핵심은 '완벽한 승리'가 아니라 '설득력 있는 지능적 행동'을 보여주는 것이다. ## 🔗 지식 연결 (Graph) - Related: [[Agency-in-Game-Design|Agency-in-Game-Design]] , [[Reinforcement-Learning|Reinforcement-Learning]] - Context: [[Immersive-Sim-Genre|Immersive-Sim-Genre]]