UE5 C++ | Crypt Raider, 프로젝트 셋업 (유데미)
언리얼 강의 중 Section 4를 정리한 첫번째 글입니다.
UE5 C++ | Crypt Raider, 프로젝트 셋업 (유데미)
강의 정보 🎓
- 강의명: Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games
- 플랫폼: 유데미
- 현재 섹션: Section 4 - Crypt Raider
- 주요 내용: 프로젝트를 셋업하고 기초 레벨 디자인을 그려본다.
섹션 소개 - 크립트 레이더 (Crypt Raider) 📦
제작 순서
- 루멘 라이팅을 포함한 레벨을 디자인한다.
- 게임 플레이 환경을 완성 후 문을 위한 이동(Mover) 컴포넌트를 만든다.
- 재사용 가능한 움켜쥠(Grabber) 컴포넌트를 만든다.
- 블루프린트로 Grabber함수를 호출한다.
- 압력 플레이트(Pressure Plate) 컴포넌트를 만든다.
- 전체 기능을 통합하고 디테일을 조정한다.
학습 내용 요약
- 포인터와 레퍼런스를 다룬다.
- 액터 컴포넌트와 씬 컴포넌트 비교
- 둘의 차이점, 그리고 액터를 하나씩 만들며 구현했을 때보다 컴포넌트를 사용했을 때의 장점도 알아본다.
- 헤더 파일을 통해 서로 다른 클래스 간에 통신한다.
- 루멘으로 빛을 표현하는 방법과 요구사항 및 제약 사항 등의 내용을 살펴본다.
- 라인 트레이싱과 콜리전에 관한 내용을 살펴본다.
- 새로운 프로그래밍 개념들(ex. loop, array 등)
- 블루프린트에서 C++ 함수를 부르는 방법도 알아본다.
프로젝트 셋업하기 🛠️
- 에셋 팩: Medieval Dungeon
- 템플릿 선택: First Person - C++, Start Content는 제외
- 에셋 팩을 프로젝트에 추가한다.
- 빈 레벨을 생성: 이름은
Dungeon
→ 디폴트 레벨로 설정
모듈식 레벨 디자인 🧱
- 벽, 바닥 같은 타일의 모듈식 세트는 통일된 형태로 만들어진다.
- 4분할 모드로 다양한 시점을 볼 수 있고 Top, Right, Back 뷰에서 마우스 중간 클릭을 통해 언리얼 단위의 크기를 측정할 수 있다.
- 모듈식 에셋 팩 구성 요소
- 바닥, 천장, 벽 컴포넌트들이 있다.
- 기둥, 아치와 같은 장식 컴포넌트들이 있다.
- 계단 또한 있어 층을 구현 가능하다.
모듈 조합으로 레벨을 직접 디자인하며 구성해보기
참고 사항 (Git 관련) 📝
- LFS 용량 제한 문제로 인해 Git에 ‘Content' 폴더는 무시하여 관리한다.
Content\MyProjectContent
폴더는 제외하여 git으로 관리한다..gitignore
설정에 유의
요약 및 느낀점 📝
- 이번 섹션에서 다룰 내용을 정리하였다.
- 프로젝트를 셋업하고 에셋을 다운받아 설치하였다.
- 기초 레벨 디자인을 그려보았다.
느낀점 💡 네번째 섹션인 Crypt Raider 프로젝트의 준비를 마쳤다. 퍼즐과 같은 게임을 만들고 다양한 내용을 다루게 되는 흥미로운 섹션이 될 것 같다.
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.