Unreal Engine
Unreal Engine(언리얼 엔진)은 Epic Games가 개발하는 게임 엔진이자 실시간 3차원 콘텐츠 제작 플랫폼이다. 비디오 게임의 제작과 실행에 필요한 렌더링, 애니메이션, 물리, 오디오, 입력, 네트워크와 자원 관리 기능을 제공하며, 게임 개발을 넘어 영화·방송의 가상 제작과...
| 분류 | 게임 엔진, 실시간 3D 개발 플랫폼 |
|---|---|
| 개발사 | Epic Games |
| 주요 도구 | Unreal Editor, Blueprint Editor, Sequencer |
| 관련 기술 | 렌더링, 물리 엔진, 컴퓨터 그래픽스 |
| 작성 언어 | C++, C# |
| 스크립팅 언어 | Blueprint |
Unreal Engine(언리얼 엔진)은 Epic Games가 개발하는 게임 엔진이자 실시간 3차원 콘텐츠 제작 플랫폼이다. 비디오 게임의 제작과 실행에 필요한 렌더링, 애니메이션, 물리, 오디오, 입력, 네트워크와 자원 관리 기능을 제공하며, 게임 개발을 넘어 영화·방송의 가상 제작과 건축 시각화, 시뮬레이션 등의 분야에서도 사용된다.
Unreal Engine은 통합 개발 환경인 Unreal Editor를 중심으로 장면과 에셋을 편집하고 게임플레이 로직을 구현할 수 있게 한다. C++ 코드와 노드 기반의 Blueprint 시각적 스크립팅을 조합할 수 있으며, 엔진의 모듈·플러그인 구조를 통해 기능을 확장한다.[1][2]
Unreal Engine의 게임 런타임과 에디터의 주요 구성 요소는 C++로 구현되어 있다. 엔진의 빌드를 관리하는 UnrealBuildTool과 게임 빌드, 쿠킹, 패키징 및 테스트를 자동화하는 AutomationTool 등 개발·배포 도구에는 C#이 사용된다. 각 모듈의 의존성과 빌드 옵션은 C#으로 작성하는 .Build.cs 파일에서 지정하며, 빌드 대상은 .Target.cs 파일로 구성한다.[3][4]