언리얼 에디터(UnrealEd)는 언리얼 엔진(Unreal Engine)에 통합되어 있는 통합 개발 툴셋으로서 언리얼 엔진에서 제공하는 모든 기능들을 UnrealEd를 실행시켜서 에디터 내부에서 작업을 할 수 있으며 UnrealEd 내에는 애니메이션 툴, 캐릭터 툴, 맵 툴, 텍스처 툴, 스크립트 툴등의 모든 툴이 통합되어서 서로 연동되며 작동한다.
언리얼 엔진의 모든 기능들과 완벽히 매칭이 되어 있으며 언리얼 엔진의 코어에 기반하여 언리얼 스크립트(UnrealScript)와 함께 작성 되었기 때문에 엔진에 특정한 새로운 기능 추가나 수정시에 에디터의 기능도 쉽게 변경 사항에 맞춰 확장 및 수정이 가능하다.
언리얼 에디터는 언리얼 엔진의 특유의 코어 시스템에 철저하게 기반하여 작성되었으며 모듈화가 잘 되어있고 각 툴 내부의 모듈의 연동과 분리가 유리하게 구성되었으며 엔진의 수정시에 그에 맞게 언리얼 에디터의 커스터마이징도 쉽게 가능하다. 그리고 외부 툴과 언리얼 에디터의 상호적인 내/외부 연동, 컴포넌트 지원, 통합과 언리얼 에디터의 기능 추가와 수정 등이 수월한편이다. 그리고 언리얼 에디터의 내부에 직접적인 포함된 관계가 아닌 코어를 통한 별도의 툴을 작성하고 코어를 통해 언리얼 에디터와 상호작용이 가능하다.
- UnrealEd 1 (Unreal Engine 1.0 ~ Unreal Engine 1.5 build 400)
- 최초의 언리얼 에디터이다. VB로 작성되었으며 실시간 비주얼 에디팅은 이때부터 지원됐다. "Subtractive" 스타일로 맵 에디팅을 구현한다.
- UnrealEd 2 (Unreal Engine 1.5 build 420 ~ Unreal Engine 2.0 build 814)
- 언리얼 엔진 1.5에서 엔진의 빌드 버전이 420 되고부터 제공된 새로운 버전이며 기존의 UnrealEd를 계승하지 않고 100% 새롭게 C++로 작성되었다. 기본적인 구성화면이 크게 변화하고 인터페이스 및 기능이 크게 개선되었다.
- UnrealEd 3 (Unreal Engine 2.0 build 829 ~ Unreal Engine 2.5 build 3369)
- UnrealEd 2를 계승하여 언리얼 엔진 2가 버전업을 하면서 새로운 기능들을 사용하기 위해 여러가지 툴들이 추가되었다. 그외에도 기존의 툴의 단점을 개선하고 사용하기 더욱 편리한 기능을 위한 툴들이 추가되었고 컷신툴과 같은 기능들도 추가되었다. 후에 버전업을 이루면서 강력한 기능들이 추가된다. 이 버전부터는 기존의 "Subtractive" 스타일 외에 "Additive" 스타일의 에디팅까지 구현한다.
- UnrealEd (Unreal Engine 3.0 build 3xxx~4xxx)
- 더 이상 언리얼 에디터에 버전이 붙지는 않으며 언리얼 엔진 3의 빌드 버전업을 따라간다. 기존의 언리얼 엔진 2에서 사용하던 UnrealEd 3를 계승하여 새로운 툴들을 추가하고 언리얼 엔진 3에서 추가된 새로운 기술들을 사용하기 위한 툴셋들이 추가되었다. 여러가지 획기적이고 새로운 툴셋들이 많이 추가되었다.
- UnrealEd (Unreal Engnie 3.0 build 5xxx~developing)
- 언리얼 엔진 3가 버전업을 하면서 기존의 언리얼 엔진 2에서 쓰던 UnrealEd 3를 계승해서 언리얼 엔진 3에 맞게 개선한 UnrealEd를 버리고 처음부터 100% 새롭게 작성된 완전히 새로운 UnrealEd로 모든것이 새롭게 변화하였으며 디자인과 인터페이스도 완전히 달라졌다. 언리얼 엔진 3가 버전업하면서 UnrealEd도 같이 계속해서 발전중에 있다. "Subtractive" 스타일과 "Additive" 스타일의 에디팅을 모두 지원하며 기존보다 훨씬 세련된 외형과 편리한 인터페이스로 여기에 적응하면 기존 버전의 UnrealEd는 불편하게 느껴질 정도이다.
"Additive" 스타일의 에디팅은 텅빈 공간에다 폴리곤을 채워가는 방식의 에디팅을 말하며 "Subtractive" 스타일의 에디팅은 꽉찬 폴리곤에서 공간을 빼내는 방식의 에디팅을 말한다.
언리얼 엔진 1 에디터
언리얼 엔진 2 에디터
언리얼 엔진 3 에디터