til 93

[Unreal Engine] 간단한 상호작용 구현

개념 요약Line Trace눈앞에 있는 오브젝트를 탐지하는 "레이저 광선"같은 기능마우스나 키보드로 상호작용 탐지 시 사용됨인터랙션 키 바인딩키보드 입력을 통해 특정 이벤트 실행일반적으로 E 키나 마우스 클릭에 매핑구현 과정 요약Interact 입력 Mapping 추가Edit > Project Settings > InputAction Mappings에 Interact(키: E) 추가E 키 이벤트를 블루프린트에서 찾기 위함문 또는 아이템 블루프린트 생성새 Actor 블루프린트 생성하기(BP_InteractableDoor 또는 BP_PickUpItem)Static Mesh추가(문/아이템 등으로 보이게 설정)생성한 BP_InteractableDoor/BP_PickupItem 에디터에서Components 탭의 ..

Unreal Engine 2025.05.16

[Unreal Engine]에셋 내비게이션 및 간단한 게임 씬 구성

개념요약내비게이션(Navigation)이란?캐릭터가 씬 안에서 자연스럽게 이동할 수 있는 공간을 의미함지나갈 수 없는 곳은 막고, 통과 가능한 구조를 명확히 해야 게임 플레이시 부드럽게 동작함충돌(Collision)이란?오브젝트와 캐릭터가 실제로 닿는지 아닌지를 판별해주는 시스템벽을 뚫고 지나가지 않도록 설정하는 데 사용됨구현 과정 요약씬 컨셉 잡기허수아비가 세워진 농장초목지 메테리얼을 깔고 펜스 헛간을 배치하며 주인의 집을 배치에셋 배치 캐릭터 내비게이션 확인 테스트 플레이테스트 플레이 영상느낀점 & 개선하고 싶은 점다양한 오브젝트를 자연스럽게 배치하고 충돌 설정을 하는것에 많은 노력이 들어가는 것을 다시금 느낄 수 있었고 기본적으로 Collision 설정이 되어있는 모델링도 있어 좋았던 것 같다.

Unreal Engine 2025.05.15

[Unreal Engine]캐릭터 이동구현(part2)

개념요약Character Movement Component란?언리얼의 기본 캐릭터 클래스에는 움직임을 제어하는 컴포넌트가 기본 탑재됨이동 속도, 점프 높이, 중력 설정 등 다양한 조절이 가능함Spring Arm + Camera 세팅Spring Arm은 카메라와 캐릭터 간 거리를 부드럽게 유지시켜줌카메라가 캐릭터를 따라다니며 회전하게 만들 수 있음구현 과정 요약점프 기능 활성화Project Settings > Input 에서 Jump 액션 확인 MyCharacter 블루프린트에서 Jump 입력 이벤트 연결MyCharacter 블루프린트 > Event Graph > 우클릭 > InputAction Jump 검색 > Jump() 노드 연결 > InputAction StopJumping > StopJumpin..

Unreal Engine 2025.05.14

[Unreal Engine] 언리얼 엔진 5 사용해보기

학습내용 요약Unreal Engine5에서 프로젝트 생성 단계의 주요 흐름Unreal Engine 런처를 실행 후 "게임", "필름/비디오 & 라이브이벤트" 또는 "아키텍쳐"등의 진행할 프로젝트에 맞는 카테고리를 선택내부에서 Blank등의 필요한 템플릿을 선택함생성할 프로젝트의 Project Defaults를 설정하고 프로젝트 경로와 이름을 정한 뒤에 Create로 프로젝트 생성"에디터 인터페이스"의 핵심 요소 3가지뷰포트 (Viewport) : 실시간으로 게임 세계를 확인하고 오브젝트를 배치 및 편집할 수 있는 창아웃라이너(Outliner) : 현재 레벨에 배치되어 있는 모든 액터의 목록을 구성하고 계층 구조로 보여주는 창, 구조를 활용해 그룹화 할 수 있음.디테일 패널(Detail Panel) : 선..

Unreal Engine 2025.05.12

[Unreal Engine] 언리얼 엔진 에디터 기본

학습 내용 요약Unreal Engine의 주요 기능Unreal Engine은 게임, 시뮬레이션과 같은 콘텐츠를 고퀄리티로 제작할 수 있는 강력한 실시간 3D제작 도구이다.사용된 프로젝트나 사례강좌 내에서 실제 프로젝트나 사례를 들기보다 언리얼 엔진의 에디터 기본 기능들과 패널, 엔진 개인셋팅등의 기능을 설명하였음.학습한 주요 키워드Viewports(뷰포트)뷰포트를 통해 월드를 바라보는데 레벨에서 볼 수 있는 액터의 메인 스페이스이다.Outliner(아웃라이너)월드에 있는 액터를 작업할 때 사용하는 인터페이스이다.정렬, 필터링 및 정리할 수 있는 목록으로 액터를 효율적으로 관리할 수 있게 해줌메인툴바메인툴바를 활용하여 다양한 모드와 일반 작업을 빠르게 수행할 수 있음저장버튼, 모드변경 버튼(사용 가능한 모..

Unreal Engine 2025.05.08

[Unreal Engine] 에셋 다운로드 및 커스터마이징하기

개념요약에셋이란?3D 모델, 메테리얼, 애니메이션, 사운드 등 콘텐츠 구성요소의 총칭언리얼에서는 .uasset 형식을 사용함에셋 플랫폼Fab(EpicGames 공식, Unreal Engine 통합)Fab은 Unreal Engine Marketplace, Sketchfab, Quixel, Artstation, Marketplace를 결합한 플랫폼이다.다양한 에셋을 쉽게 검색하고 다운로드할 수 있음Sketchfab, TurboSquid, Free3D 등(FBX 등 외부 포맷)외부 포맷으로 제공되는 에셋을 Unreal Engine에서 사용하려면 적절한 포맷으로 변환해서 사용해야함구현 과정 요약Fab 플러그인 사용 및 로그인Ctrl + Space를 눌러 Content Drawer를 열어 상단의 [Fab]버튼을 ..

Unreal Engine 2025.05.07

[Unreal Engine]조명과 메테리얼 기본 적용

개념요약조명Directional Light: 태양빛처럼 전체 씬에 영향을 줌Point Light: 전구처럼 특정 위치에서 빛을 방사함Spot Light: 특정 바향으로 빛을 집중시킴메테리얼오브젝트에 적용되는 재질로, 색상뿐 아니라 반사, 광택, 질감 등을 표현 할 수 있음Material Instance를 사용하면 기존 메테리얼을 빠르게 커스터마이징 가능함구현 과정 요약조명 맵의 모든 조명 비활성화 Place Actors > Light > Directional Light 드래그 앤 드롭하여 Directional Light 배치(태양 역할) Directional Light를 비활성화 하고 Point Light를 설치 Light 각각의 밝기와 색상을 변경 메테리얼Ctrl + Space를 눌러 Cont..

Unreal Engine 2025.05.02

[Unreal Engine]레벨 생성 및 기본 오브젝트 배치

개념요약레벨게임이 진행되는 맵, 장면(Scene) 또는 무대(Stage)를 뜻함언리얼에서는 하나의 레벨을 메인 레벨(Persistent Level)로 두고, 필요한 경우 서브 레벨(Sub-Level)을 추가로 불러와서 사용할 수 있음지형, 조명, 인테리어 등의 특정 기능적 구분을 위해 레벨을 여러개로 나눠서 관리하기도 함게임의 진행 상황에 따라서 새로운 레벨로 전환할 때 블루프린트 또는 C++을 통하여 다른 레벨로 이동할 수 있음오브젝트게임 내에서 오브젝트는 게임 세계 내에 존재하는 모든 개체를 의미함.(ex.캐릭터, 아이템, 무기, 배경, 이펙트 등)오브젝트들은 보통 각각의 위치, 회전, 크기 등의 트랜스폼(Transform)속성을 가지고 게임에서 시각적으로 보이고 작동함.구현과정 요약새 레벨 만들기에..

Unreal Engine 2025.05.01

Unreal Engine Marketplace 탐색

MarketPlace란?EpicGames가 운영하는 공식 디지털 콘텐츠 스토어이다. 언리얼 엔진 기반의 게임이나 콘텐츠 제작에 필요한 다양한 에셋 을 구매하거나 판매할 수 있는 플랫폼통합 이후 에셋(Asset)이란 명칭에서 팹(Fab)이란 명칭으로 변경됨마켓플레이스에서 고른 팹팹 이름: ANIMAL VARIETY PACK팹 카테고리:3D / Characters & Creatures팹 파일 크기:494MB팹 링크:https://www.fab.com/listings/2dd7964c-a601-4264-a53d-465dcae1644c해당 팹을 선택한 이유: Unreal Engine을 사용하는 이유중 하나는 사실적인 고퀄리티의 그래픽 표현이다. 해당 팹은 실제 동물 털의 결과 생김새를 비슷하게 잘 구현해 놓았다고..

Unreal Engine 2025.04.30