블루프린트 는 언리얼 엔진 4에 도입된 강력한 새로운 기능입니다. 블루프린트를 사용하면 코드를 작성하거나 컴파일하지 않고도 UClasses를 새로 만들 수 있습니다. 블루프린트를 만들 때 C++ 클래스 또는 다른 블루프린트 클래스를 확장하도록 선택할 수 있습니다. 그런 다음 자신만의 컴포넌트를 추가, 배치, 커스터마이징하고, 비주얼 스크립팅 언어를 사용해서 커스텀 로직을 구현하고, 이벤트 및 인터랙션에 반응하고, 커스텀 변수를 정의하고, 입력을 처리하고, 완벽한 커스텀 오브젝트 유형을 만들 수 있습니다.
각 블루프린트에는 C++ 의 생성자(constructor)에 해당하는 컨스트럭션 스크립트가 있어, 오브젝트가 생성되면 실행됩니다. 이 스크립트는 일정한 요인에 따라 액터 인스턴스를 동적으로 생성할 수 있는데, 건물 사이의 빈 공간을 알아서 채우도록 크기가 자동 조절되는 담장같은 것을 예로 들 수 있습니다. 이러한 관점에서 보면, 블루프린트는 매우 강력한 프리팹(prefab) 시스템이라고 볼 수도 있습니다.