[TIL_250421] UE5 AI 시스템 : Behavior Tree ~ Navigation Invoker
·
Dev./UE 언리얼 엔진
💭회고오늘은 언리얼 엔진의 AI 시스템을 구성하는 세 가지 핵심 요소에 대해 학습했다:AI 컨트롤러와 비헤이비어 트리, 블랙보드의 기본 개념네비게이션 메시를 통한 AI 이동 범위 설정네비게이션 인보커를 활용한 동적 네비게이션 메시 생성이 세 가지 요소는 게임 내 NPC의 AI 행동 구현을 위한 기초가 된다. 향후에는 이를 바탕으로 고급 AI 행동 패턴, 환경 인식, 플레이어 상호작용 등으로 학습을 확장할 수도 있다.🗺️마인드맵📒학습 내용1. 🧠 언리얼 엔진 AI의 핵심 구성요소 3인방1.1 AI 컨트롤러 (AI Controller)AI 컨트롤러는 인간 플레이어의 컨트롤러와 유사한 역할을 한다. 우리의 뇌와 신경계처럼 게임 속 AI 액터를 찾고 조작하는 역할을 담당한다.AI 컨트롤러는 일반적으로 C..
[UE 프로젝트] 멀티플레이 대난투 게임 :: 조선 십이 기사단
·
Dev./프로젝트
🔹프로젝트 소개조선십이기사단은 전통 조선을 배경으로, 십이간지 동물들이 펼치는 멀티플레이 플랫폼 파이터 게임입니다. 📚 세계관 19세기 조선 말기, 흥선대원군의 강력한 척화 정책으로 외부 문물이 차단된 조선은 영적 균형이 깨지고 어둠의 세력이 나라를 위협하게 됩니다. 이에 조선의 신령스러운 동물들, 바로 십이간지 수호신들은 '이계의 문(異界의 門)'을 열어 기사도 정신과 갑옷, 무구를 받아들여 새로운 십이간지 기사단으로 재탄생합니다. 이계에서 들어온 신비한 갑옷과 힘은 '명운의 징표'라는 신령스러운 문양으로 나타나며, 이 징표를 가질 수 있는 자는 오직 최후까지 살아남은 단 하나의 수호자뿐입니다. 이에 십이기사단은 각자의 힘을 겨루어 최강의 수호자를 선발하는 의식을 치르게 됩니다.🔹프로젝트 개요 및..
[ActorComponent] 캐릭터 스킬, 스텟 로직 컴포넌트 구조로 만들기
·
Dev./UE 언리얼 엔진
📒학습 내용🧩 언리얼 엔진 컴포넌트 시스템 이해하기 게임 코드 리팩터링: 5가지 핵심 결정 원칙💭회고 🫧Clean Code :: 클린 코드 가이드💭회고개발에서 가장 중요한 역량 중 하나인 '클린 코드'에 대해 정리해보았다. 특히 언리얼 엔진 환경에서 어떻게 코드 품질을 높일 수 raindrovvv.tistory.com언리얼 엔진은 컴포넌트 기반 아키텍처를 사용한다. 이는 게임 오브젝트(Actor)가 여러 기능 블록(Component)으로 구성된다는 의미...!두 가지 주요 컴포넌트 유형UActorComponent : 비주얼 요소가 없는 순수 로직용 컴포넌트USceneComponent : 3D 공간에 위치하는 시각적/물리적 컴포넌트가장 기본적인 원칙: 위치가 필요한가, 필요하지 않은가?컴포넌트 선..
템플릿을 활용한 게임 개발 :: HUD_CharacterSelectPanel, HUD_CharacterInfo, HUD_MapTile
·
Dev./UE 언리얼 엔진
📒학습 내용주요 분석 내용캐릭터 선택 패널(HUD_CharacterSelectPanel)캐릭터 정보 표시(HUD_CharacterInfo)맵 선택 시스템(HUD_MapTile)📊 캐릭터 선택 패널캐릭터 선택 시스템의 핵심 구조캐릭터 선택 패널(Character Select Panel)은 플레이어가 게임에서 사용할 캐릭터를 선택하는 중요한 인터페이스CharacterImage: 각 캐릭터의 시각적 표현을 담당하는 이미지 컴포넌트NAME_TEXT: 캐릭터의 이름을 표시하는 텍스트 컴포넌트Player_Text: 현재 어떤 플레이어가 캐릭터를 선택하고 있는지 표시Enum_character를 활용한 캐릭터 타입 관리캐릭터 유형을 관리하기 위해 Enum_character를 사용하고 있다. 아래와 같이 수정하여 우..