Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
| 29 | 30 | 31 |
Tags
- 스파르타코딩클럽
- 태어난김에 보스까지
- https://mynameiskgws.tistory.com/
- https://ji-han.tistory.com/
- 이리5조
- https://hjmag1120.tistory.com/
- https://vetenir.tistory.com/
- https://eo-oe.tistory.com/
Archives
- Today
- Total
info8995 님의 블로그
Unreal Engine AI 구현 정리 본문
1. Unreal Engine AI의 핵심 요소
Unreal Engine(이하 UE)에서 AI를 구현할 때 기본적으로 사용하는 3가지 주요 오브젝트:
- AIController: AI 액터를 조작하는 뇌와 같은 역할. 경로 탐색, 이동 명령 등을 담당.
- Behavior Tree: AI의 행동 알고리즘. 상황에 따라 어떤 행동을 할지 의사결정을 위한 트리 구조.
- Blackboard: 행동 결정에 필요한 정보를 저장하는 데이터 보드. 변수/키값 등을 저장함.
Behavior Tree와 Blackboard는 에디터에서 생성하며, AIController는 C++로 생성함.
2. 새 프로젝트 생성
- Unreal Engine 프로젝트 생성 시:
- Template: Games - Third Person
- 언어: C++
- Content: Starter Content 포함
3. AIController 생성
- Content Browser에서: C++ Classes → <프로젝트 이름> 경로로 이동
- 우클릭 → New C++ Class 선택 → AIController 검색 및 선택
- 생성 시 Public으로 생성
- 클래스 이름: NPC_AIController
- Visual Studio에서 정상 생성 확인
4. Behavior Tree 생성
- 에디터에서 Content 폴더 내에 AI_Lecture 폴더 생성
- 폴더 내부에서 우클릭 → Artificial Intelligence → Behavior Tree 선택
- Behavior Tree는 AI 행동의 알고리즘 또는 로직 트리 설계용 오브젝트
5. Blackboard 생성
- 동일 폴더 (AI_Lecture) 내에서 우클릭 → Blackboard 선택
- 이름: BB_NPC
- Behavior Tree와 AIController 사이의 데이터를 저장 및 공유
Blackboard = 공공 게시판처럼 AI가 판단하는 데 필요한 정보를 저장하는 역할
6. AI NPC 생성
- C++ Classes 폴더에서 Character 클래스를 기반으로 블루프린트 생성
- 위치: AI_Lecture 폴더 내
- 메시 설정: SKM_Quinn
- Location: 0, 0, -90
- Rotation: 0, 0, -90
캡슐 컴포넌트 내부에서 정면을 바라보도록 세팅함
💡 Naming Tip
- 실습용 NPC 이름 예시: {접두사}_AICoolGuy
이로써 AIController, Behavior Tree, Blackboard, NPC 캐릭터까지 기본적인 AI 구조가 모두 구성되었습니다. 이후 각 요소를 연동하여 AI의 실제 행동 구현을 진행하면 됩니다.
'TIL(Today I Learned) > Unreal Engine' 카테고리의 다른 글
| AI에 애니메이션 시스템 적용하기 (0) | 2025.04.29 |
|---|---|
| 플레이어를 추적하는 AIController 구현 (0) | 2025.04.24 |
| 언리얼 밤하늘 (0) | 2025.04.16 |
| 언리얼 기본 캐릭터 FBX로 변경하기 (0) | 2025.04.08 |
| CH 3 Unreal 팀프로젝트 KPT회고 (0) | 2025.03.07 |