퀵 스타트
Unreal Engine 4를 퀵 가이드는 처음에 꼭 따라서 해봐야 겠습니다.
빌드 설정 개념
Unreal Engine의 빌드 설정에 대한 개념을 잡아야 겠습니다. 이는 일반적으로 어플리케이션의 빌드 설정과 거의 비슷하지만 Unreal Engine, Game, Editor 세 가지가 있기에 다음과 같은 빌드 설정이 있습니다.
Debug | 디버깅용 심볼이 들어있는 환경설정입니다. Debug 환경설정을 사용해서 프로젝트를 컴파일하고, 언리얼 에디터로 프로젝트를 열고자 하는 경우, "-debug" 플래그를 붙여줘야 프로젝트에 코드 변경내용이 반영되는 것을 볼 수 있습니다. | Engine Debug Game Debug |
DebugGame | 이 환경설정은 엔진을 최적화시켜 빌드하지만, 게임 코드는 디버깅 가능한 상태로 놔둡니다. 이 환경설정은 디버깅 전용 게임 모듈에 이상적입니다. | Engine Release Game Debug |
Development | 시간 소모가 가장 심한 엔진 및 게임 코드 최적화를 제외한 모든 것을 활성화하는 환경설정으로, 개발이나 퍼포먼스가 중요한 경우 좋습니다. 언리얼 에디터는 기본적으로 Development 환경설정을 사용합니다. 프로젝트를 Development 환경설정으로 컴파일하면 프로젝트에 가한 코드 변경사항을 에디터에 반영시켜 확인할 수 있습니다. | Engine Release Game Release 개발 도움 기능(콘솔 명령, 통계, 프로파파일) O |
Shipping | 최상의 퍼포먼스와 게임 발매용 환경설정입니다. 콘솔 명령, 통계, 프로파일링 툴을 제거시키는 환경설정입니다. | Engine Release Game Release 개발 도움 기능 X |
Test | 이 환경설정은 Shipping 에 몇 가지 콘솔 명령, 통계, 프로파일링 기능이 추가된 것입니다. | Engine Release Game Release 개발 도움 기능 △ |
Unreal Engine with Visual Stduio
Unreal Engine Editor와 Visual Studio사이에서 어떻게 코드를 생성하고 관리를 하는지를 두 개발툴이 어떻게 구동 되는지를 알아야 겠습니다.
https://docs.unrealengine.com/4.27/ko/ProductionPipelines/DevelopmentSetup/ManagingGameCode/
Visual Studio to Unreal Engine Editor
생성한 Unreal Engine Project 파일을 마우스 우클릭하여 다음과 같이 Visual Studio Slution 파일을 생성 할 수 있습니다.
C++ 개발자 게임을 개발 할때는 일반적으로 다음과 같이 생성된 sln 파일을 실행하여 Visual Studio 환경에서 개발을 합니다. VS(Visual Studio)가 실행되면 다음과 같디 버그깅을 시작하여 Unreal Engine Editor를 실행하여 게임 개발을 합니다.
이 상태가 되면 C++ 코드를 변경하고 컴파일이 완료되면 dll 파일이 변경되고 UE(Unreal Engine)은 이를 자동으로 로딩하여 Unreal Engine Editor에 동적으로 반영됩니다.
게임 개발을 위해 Unreal Engine Editor가 구동되어 있고 수 많은 것들이 로딩되어 있는 상태인데 게임 로직 하나가 변경 되었다고이 Unreal Engine Editor를 종료하고 다시 실행한다면 그 얼마나 비효율 적이겠습니다.
Unreal Engine Editor to Visual Studio
또 다른 방법은 Epic Games Launcher를 실행하여 생성 했던 게임 프로젝트를 엽니다.
Unreal Engine Editor를 실행한 이후에 Visual Studio를 다음과 같이 열어 줍니다.
Visual Studio C++코드 컴파일
앞서 언급 했던 것 Visual Stduio에서 컴파일을 직접하면 Editor가 자동으로 로딩 합니다.
또 다른 방법은 Editor에서는 다음 이미지와 같이 Complie 아이콘을 누르는 방법도 있습니다.
'게임 개발 > Unreal Engine' 카테고리의 다른 글
[UE4] visual studio 2019 자동 들여쓰기 설정 (0) | 2021.12.05 |
---|---|
[UE4] Unreal Engine Anim blueprint C++ 개발 설정 (0) | 2021.12.04 |
[UE4] Unreal Engine 4 include 참조 경로 설정 (0) | 2021.12.04 |
[UE4] Unreal Engine 4 PBR 텍스처 (0) | 2021.11.07 |
[UE4] Unreal Engine 4 사용 환경 설정 (0) | 2021.11.04 |