이 페이지에는 Linux 디바이스용 언리얼 엔진(UE) 프로젝트를 개발할 때 필요한 소프트웨어 개발 키트(SDK) 및 하드웨어 요구사항이 포함됩니다.
권장 하드웨어
운영체제 | Ubuntu 22.04 |
프로세서 | 쿼드 코어 Intel 또는 AMD, 2.5GHz 이상 |
메모리 | 32 GB RAM |
비디오 카드 | NVIDIA GeForce 960 GTX 이상, 최신 NVIDIA 바이너리 드라이버 사용 |
비디오 RAM | 8 GB 이상 |
RHI 버전 | Vulkan: AMD (21.11.3+) & NVIDIA (515.48+) |
Linux 개발을 위한 권장 소프트웨어
엔진 또는 에디터 실행을 위한 최소 요구사항은 다음과 같습니다.
엔진 실행 | |
---|---|
운영체제 | CentOS 7.x 이상의 모든 적절한 신규 Linux 배포판 |
Linux 커널 버전 | kernel 3.x 이상 |
추가 종속성 | glibc 2.17 이상 |
엔진으로 개발하는 프로그래머를 위한 요구사항은 다음과 같습니다.
엔진을 사용하여 개발 | |
---|---|
운영체제 | Ubuntu 22.04, CentOS 7 |
컴파일러 | clang 15.0.1 |
Optional | |
IDE | Visual Studio Code, Rider |
크로스 컴파일 툴 체인
크로스 컴파일 을 통해 게임 개발자는 Windows에서 Linux로 타깃을 지정할 수 있습니다. 현재 크로스 컴파일은 Windows에서만 지원되고, Mac 사용자는 네이티브 컴파일을 활용해야 합니다. 추가로 Linux-x86_64 플랫폼에 대한 라이브러리 및 툴 체인이 지원, 테스트 및 제공됩니다.
크로스 컴파일을 사용하는 이유
크로스 컴파일 을 사용하면 Windows 중심 워크플로로 작업하는 게임 개발자가 Linux를 타깃으로 지정할 수 있습니다. 현재 크로스 컴파일은 Windows에서만 지원됩니다. Mac 사용자는 현재 네이티브 컴파일을 활용해야 합니다. Linux-x86_64 플랫폼에 대한 라이브러리 및 툴 체인이 지원, 테스트 및 제공됩니다.
툴 체인 받기
크로스 컴파일 툴 체인을 다운로드하려면 아래 버전 히스토리 섹션에 있는 표의 다운로드 링크를 참고하세요.
네이티브 툴 체인
언리얼 엔진의 setup 셸 스크립트(Setup.sh
)는 네이티브 툴 체인을 자동으로 다운로드하고, 이를 통해 컴파일러와 링커가 코드베이스와 작동하는 것을 보장합니다. 네이티브 툴 체인을 사용하면 고정 sysroot(최소 glibc
)에 대해 컴파일합니다. 예를 들어 Ubuntu 18.04에서 게임을 컴파일하는 경우 CentOS 7에서 바이너리를 시작할 수 있습니다.
버전 히스토리
UE 버전 | 권장 운영체제 | 권장 IDE | 컴파일러 | 크로스 컴파일 툴 체인 | 네이티브 툴 체인 |
---|---|---|---|---|---|
5.2 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 15.0.1 | -v21 clang-15.0.1-based |
-v21 clang-15.0.1-based |
5.1 | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | -v20 clang-13.0.1-based |
-v20 clang-13.0.1-based |
5.0.2+ | Ubuntu 22.04, CentOS 7 | Visual Studio Code, Rider | clang 13.0.1 | -v20 clang-13.0.1-based |
-v20 clang-13.0.1-based |
5.0 | Ubuntu 20.04, CentOS 7 | Visual Studio Code, Rider | clang 11.0.1 | -v19 clang-11.0.1-based |
-v19 clang-11.0.1-based |