포스트

UE5 C++ | Obstacle Assault, 프로젝트 셋업 & C++ 클래스 생성 (유데미)

언리얼 강의 중 Section 3를 정리한 첫번째 글입니다.

UE5 C++ | Obstacle Assault, 프로젝트 셋업 & C++ 클래스 생성 (유데미)

강의 정보 🎓


프로젝트 셋업 🛠️

  • Unreal Learning Kit 다운로드 후 프로젝트 생성
  • 탐색기에서 .uproject 우클릭 → 엔진 버전에 맞게 Switch Unreal Engine version
  • Stylized Character Kit: Casual 01은 Fab에 없으므로, 강의 자료 GitLab에서 수동 복사
  • Save Current Level As로 레벨 복사 → 디폴트 맵 및 스타트 맵 설정 변경
  • 시작 지점은 원래 지점의 뒤쪽 섬으로 이동
  • 다운받은 에셋의 3인칭 캐릭터 블루프린트를 시작 섬에 배치

< Unreal Learning Kit의 프로젝트 시작 화면 >

< Unreal Learning Kit의 프로젝트 시작 화면 >

카메라가 생기지 않거나 안 따라오는 문제 해결

  • ThirdPersonCharacter 이벤트 그래프에서 다음 두 축 변경 필요:
    • InputAxis TurnInputAxis TurnRight
    • InputAxis TurnRateInputAxis TurnRightRate

해당 노드들이 설정되어야 카메라가 보이고 캐릭터를 따라 회전함

image.png image.png


캐릭터 커스터마이징 👤

  • ThirdPersonCharacter 직접 수정 금지
  • BP_ThirdPersonCharacter 하위 블루프린트 생성 후 사용
  • Player Start는 삭제
  • BP_ThirdPersonCharacter 설정:
    • Auto Possess Player: Player 0
  • 카메라 및 애니메이션이 이상할 경우 → 축 노드 설정 확인
  • 커스터마이징을 위해 메쉬 변경 가능

< 카메라가 다시 생기고 메쉬를 입혔다. >

< 카메라가 다시 생기고 메쉬를 입혔다. >


컴파일러와 에디터 개념 정리 ⚙️

항목설명
Source Code사람이 읽는 코드 (예: C++)
Binary Executable기계가 읽는 0과 1의 코드
CompilerSource → 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를 골랐거나 나 파일을 열면 다음 화면이 뜨게 된다. >

< Yes를 골랐거나 나 파일을 열면 다음 화면이 뜨게 된다. >

3. VS Code에서 컴파일

1
Terminal → Run Build Task → "[프로젝트명]Editor Win64 Development Build" 선택
  • 빌드 완료 후 언리얼 에디터 재실행
  • Content DrawerC++ Classes 폴더 생성 확인

요약 및 느낀점 📝

  • 새로운 프로젝트를 위한 세팅을 주로 다루었다.
  • 플레이어 캐릭터를 설정하고 간단하게 메쉬를 넣는 작업까지 하였다.
  • C++를 활용한 C++ 클래스 등을 위한 VS Code, Visual Studio 환경을 설정하였다.

    느낀점 💡 C++를 활용하는 섹션에 들어오게 되었다. 블루프린트도 좋을 것 같지만 역시 언리얼의 핵심은 C++을 잘 활용하는데에 있다고 생각하여 매우 기대되고 다음 강의를 듣고 싶어졌다.

다음 포스트 🧭

Todo…

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.