UE5 C++ | Obstacle Assault, 프로젝트 셋업 & C++ 클래스 생성 (유데미)
언리얼 강의 중 Section 3를 정리한 첫번째 글입니다.
UE5 C++ | Obstacle Assault, 프로젝트 셋업 & C++ 클래스 생성 (유데미)
강의 정보 🎓
- 강의명: Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games
- 플랫폼: 유데미
- 현재 섹션: Section 3 - Obstacle Assault
- 주요 내용: 프로젝트를 셋업하고 Visual Studio, Visual Studio Code를 사용할 준비 및 C++ 클래스를 만들었다.
프로젝트 셋업 🛠️
- Unreal Learning Kit 다운로드 후 프로젝트 생성
- 탐색기에서
.uproject
우클릭 → 엔진 버전에 맞게 Switch Unreal Engine version - Stylized Character Kit: Casual 01은 Fab에 없으므로, 강의 자료 GitLab에서 수동 복사
- Save Current Level As로 레벨 복사 → 디폴트 맵 및 스타트 맵 설정 변경
- 시작 지점은 원래 지점의 뒤쪽 섬으로 이동
- 다운받은 에셋의 3인칭 캐릭터 블루프린트를 시작 섬에 배치
< Unreal Learning Kit의 프로젝트 시작 화면 >
카메라가 생기지 않거나 안 따라오는 문제 해결
ThirdPersonCharacter
이벤트 그래프에서 다음 두 축 변경 필요:InputAxis Turn
→InputAxis TurnRight
InputAxis TurnRate
→InputAxis TurnRightRate
해당 노드들이 설정되어야 카메라가 보이고 캐릭터를 따라 회전함
캐릭터 커스터마이징 👤
ThirdPersonCharacter
직접 수정 금지BP_ThirdPersonCharacter
하위 블루프린트 생성 후 사용Player Start
는 삭제BP_ThirdPersonCharacter
설정:Auto Possess Player
: Player 0
- 카메라 및 애니메이션이 이상할 경우 → 축 노드 설정 확인
- 커스터마이징을 위해 메쉬 변경 가능
< 카메라가 다시 생기고 메쉬를 입혔다. >
컴파일러와 에디터 개념 정리 ⚙️
항목 | 설명 |
---|---|
Source Code | 사람이 읽는 코드 (예: C++) |
Binary Executable | 기계가 읽는 0과 1의 코드 |
Compiler | Source → Binary로 변환 (예: Visual Studio 2022) |
Source Code Editor | 코드를 편집하는 도구 (예: VS Code) |
UE 5.1 주의사항: .NET 6 설치 ⚠️
- 강의에서
.NET Core 3.1
설치 안내 → UE 5.1 이상에서는 사용 불가 - 반드시
.NET 6.0
설치 필요 - 그 외 과정은 기존 영상대로 진행 가능
최신 버전 사용 시 생길 수 있는 문제는 감안하고 진행
Visual Studio, Visual Studio Code 설치 💻
Visual Studio
- 설치 시 C++ 게임 개발 / Unreal Engine 설치 관리자 항목 선택
Visual Studio Code
- 설치 후 다음 확장팩 설치:
C/C++
Unreal Engine 4 Snippets
C++ 프로젝트 컴파일링 하기 🧱
1. 에디터 설정
1
Edit → Editor Preferences → Source Code → Visual Studio Code 선택 후 에디터 재시작
2. C++ 클래스 생성
1
Tools → New C++ Class → Actor → 클래스명: MovingPlatform
- 클래스명에는 공백 불가
- 생성 시 No를 눌렀다면 에디터로 복귀 → Tools → Refresh & Open VS Code
- 에디터를 닫았거나 이것이 활성화되지 않았으면 프로젝트 폴더의 .code-workspace 파일을 찾아서 열 수도 있다.
< Yes를 골랐거나 나 파일을 열면 다음 화면이 뜨게 된다. >
3. VS Code에서 컴파일
1
Terminal → Run Build Task → "[프로젝트명]Editor Win64 Development Build" 선택
- 빌드 완료 후 언리얼 에디터 재실행
Content Drawer
→C++ Classes
폴더 생성 확인
요약 및 느낀점 📝
- 새로운 프로젝트를 위한 세팅을 주로 다루었다.
- 플레이어 캐릭터를 설정하고 간단하게 메쉬를 넣는 작업까지 하였다.
- C++를 활용한 C++ 클래스 등을 위한 VS Code, Visual Studio 환경을 설정하였다.
느낀점 💡 C++를 활용하는 섹션에 들어오게 되었다. 블루프린트도 좋을 것 같지만 역시 언리얼의 핵심은 C++을 잘 활용하는데에 있다고 생각하여 매우 기대되고 다음 강의를 듣고 싶어졌다.
다음 포스트 🧭
Todo…
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.