UE4 BluePrint

UE4 Visual Scripting

JaeYong Kim
Berkbach
Published in
3 min readJul 23, 2018

--

Pixabay

1. What is Visual Scripting?

언리얼 엔진의 블루프린트 기능을 설명하기 전에 비주얼 스크립팅이 뭔지 아는 것이 중요하다.

algorithmic(사) 의 텍스처링 프로그램인 substance designer
ue4 blueprint기능

위에 사진에 보이는 것 처럼 비주얼 스크립팅은 기존의 텍스트 코딩 방식이
아닌 노드 기반 형식의 스크립팅으로 프로그래머가 아닌 아티스트나
기획자 들도 코딩을 할 수 있는 방식
을 말한다.

2. What is BluePrint?

엔진 내의 객체 지향형 클래스, 오브젝트를 정의 하는데 사용되며 블루프린트 기능은 머테리얼, 게임플레이 ( 충돌처리, 플레이어 움직임 )등에 쓰인다.
위에서 말한 것 처럼 프로그래머가 있어야 하는 작업을 아티스트들도 작업이 가능하기 때문에 빠른 프로토타이핑이 가능하다.

실제로 배틀그라운드는 처음에 블루프린트로 주로 프로토타이핑을 했다.

3. Kinds of Blueprint

블루프린트는 크게 레벨 블루프린트와 클래스 블루프린트로 나뉜다.
게임 개발 과정에서의 레벨이란 용어는 플레이어가 플레이 가능한 영역을 말한다. 쉽게 말하자면 이나 스테이지를 떠올리면 편하다.

Level BluePrint

레벨 블루프린트는 각 레벨에서 동작하는 이벤트들을 관리해주는 역할을
한다.

시네마틱, 레벨 스트리밍, 레벨에 있는 액터클래스 들의 조작 등을 해준다.

BluePrint Class

블루프린트 클래스는 문, 스위치 등 상호작용을 하는 에셋을 제작하는데 적합하다. 버튼을 누르면 문이 열리는 등의 이벤트 등 블루프린트 클래스는 직접 레벨에 끌어다 놓으면 작동이 되도록 할 수 있다.

문이 열리면서 스위치가 눌리고, 문 열리는 소리가 나는 등 이벤트 조작

이외에도 컨스트럭션 블루프린트, 플레이어블 캐릭터 생성, HUD생성 등
여러 기능이 있으니 링크를 걸어둔다.

--

--