32 lines
2.5 KiB
Markdown
32 lines
2.5 KiB
Markdown
---
|
|
id: P-REINFORCE-AUTO-GOPC-001
|
|
category: "10_Wiki/💡 Topics/AI"
|
|
confidence_score: 0.94
|
|
tags: [auto-reinforced, pcg, game-ontology, procedural-generation, automation, creative-ai, algorithmic-design]
|
|
last_reinforced: 2026-04-20
|
|
---
|
|
|
|
# [[Game-Ontology-for-PCG|Game-Ontology-for-PCG]]
|
|
|
|
## 📌 한 줄 통찰 (The Karpathy Summary)
|
|
> "무한한 모험의 설계도: 절차적 생성(PCG) AI가 의미 없는 노이즈가 아닌 '말이 되는 게임 세상'을 만들기 위해, 지켜야 할 규칙과 사물의 의미를 온톨로지 형태로 학습하여 인간 수준의 레벨을 무한히 찍어내는 기술."
|
|
|
|
## 📖 구조화된 지식 (Synthesized Content)
|
|
PCG를 위한 게임 온톨로지(Game-Ontology-for-PCG)는 사람이 일일이 수작업으로 디자인하지 않고 알고리즘이 콘텐츠를 생성할 때, 게임의 문맥과 규칙을 이해하게 돕는 데이터 구조입니다.
|
|
|
|
1. **PCG와의 결합 방식**:
|
|
* **Constraint Specification**: 온톨로지에 정의된 제약을 통해 '벽 속의 상자' 같은 논리적 오류 방지. (Constraint-Satisfaction-Problems와 연결)
|
|
* **Semantic Labeling**: 생성된 개체에 의미를 부여하여(예: 이 칼은 보스방 앞의 보상이다) 내러티브적 개연성 확보.
|
|
* **Modular Assembly**: 온톨로지 단위를 조립하여 복합적인 던전이나 생태계 생성.
|
|
2. **왜 중요한가?**:
|
|
* 단순한 무작위 정책을 넘어 '의도된 디자인 정책'을 자동화하여 게임 개발의 스케일 정책과 비용 정책을 획기적으로 개선하기 때문임. (Efficiency와 연결)
|
|
|
|
## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
|
|
- **과거 데이터와의 충돌**: 초기 PCG 정책은 단순 수학적 함수(Perlin noise 등)에 의존했으나, 현대 정책은 온톨로지 정책 기반의 '지식 지향 생성 기법'을 통해 플레이어의 경험 정책까지 고려한 설계 정책이 가능해짐(RL Update).
|
|
- **정책 변화(RL Update)**: 이제는 LLM 이나 확산 모델 정책이 온톨로지 정책을 이해하여, 텍스트 설명 정책(Prompt)만으로 완성된 게임 레벨 정책을 즉석으로 생성하는 'Generative PCG' 시대로 진화 중임. (Deep-Convolutional-GANs와 연결)
|
|
|
|
## 🔗 지식 연결 (Graph)
|
|
- [[Constraint-Satisfaction-Problems|Constraint-Satisfaction-Problems]], [[Efficiency|Efficiency]], [[Deep-Convolutional-GANs|Deep-Convolutional-GANs]], [[Game-Design-Ontology|Game-Design-Ontology]], Procedural-Generation
|
|
- **Key Application**: No Man's Sky, Rogue-likes, Minecraft.
|
|
---
|