---
id: P-REINFORCE-AI-GAME-LOOP
category: "[[10_Wiki/💡 Topics/AI]]"
confidence_score: 0.98
tags: [GameDevelopment, Architecture, GameLoop, RealTime]
last_reinforced: 2026-04-20
---

# [[Game-Loop-Architecture]] (게임 루프 아키텍처)

## 📌 한 줄 통찰 (The Karpathy Summary)
> "게임이 숨을 쉬게 만드는 심장 박동." 유저의 입력을 받고, 세상을 업데이트하고, 화면을 그리는 과정을 무한히 반복하며 멈춰있는 데이터를 살아있는 경험으로 변환하는 실시간 실행 구조다.

## 📖 구조화된 지식 (Synthesized Content)
- **The Triple Process**:
    1. **Input**: 키보드, 마우스, 컨트롤러 등 유저의 행동 데이터 수집.
    2. **Update**: 입력에 따라 캐릭터 위치 계산, AI 로직 실행, 물리 충돌 처리.
    3. **Render**: 연산된 최종 상태를 모니터 화면에 그래픽으로 그림.
- **Fixed vs Variable Timestep**:
    - **Variable**: 가능한 빨리 돌리는 방식. 성능 좋은 기기에서 게임이 너무 빨라질 위험이 있음.
    - **Fixed**: 현실 시간과 게임 시간을 동기화하여 어떤 기기에서도 동일한 속도로 흐르게 함 (**Delta Time** 활용 필수).

## ⚠️ 모순 및 업데이트 (RL Update)
- 무거운 연산(AI, 길 찾기 등)이 한 루프 안에 갇히면 프레임 드랍(Stuttering)이 발생한다. 현대 아키텍처는 루프를 분리하여 렌더링은 매 프레임 돌리고, 무거운 물리나 AI는 별도의 스레드나 더 긴 주기로 돌리는 '멀티스레드 루프'로 진화했다.

## 🔗 지식 연결 (Graph)
- Related: [[Real-Time-Systems]] , [[Artificial-Intelligence-in-Games]]
- Concept: [[Delta-Time]]
