2014. 3. 21.

블루프린트 기본

글쓴이 James Golding

지금쯤이면 아셨겠지만, 블루프린트(Blueprint)는 UE4 의 정말 핵심적인 기능입니다. 디자이너와 프로그래머 사이의 보다 긴밀한 협업을 가능하게 해 주며, 프로그래머가 아닌 사람도 스스로 특정 기능 (또는 전체 게임을!) 만들 수 있도록 해 줍니다. 블루프린트 그 자체로 그렇게 커다란 주제이기에, 어디서부터 시작해야 할지 알기가 힘듭니다. 그래서 블루프린트의 정말 중요하고 자주 쓰이는 기능을 빠르게 보여드리는 초단편 비디오를 조금 제작했습니다. 시작해 봅시다!

라이트 켜고 끄기

스크립트로 할 수 있는 가장 기본적인 기능은 라이트 켜고 끄기 입니다. 레벨 블루프린트로 하는 방법은 이와 같습니다:

상자 스폰하기

상자가 없으면 게임이 어떨까요? 물리가 적용되는 상자 '클래스 블루프린트'를 만들어 '레벨 블루프린트'에서 스폰시키는 방법입니다:

픽업 만들기

무언가에 다가가 집어듭니다! 플레이어의 이동속도를 빠르게 해 주는 픽업을 만드는 법입니다:

프로젝타일 발사

어떤 게임에서는 슈팅이 관여되는데, 기본적인 '캐릭터 블루프린트'에 프로젝타일(발사체) 발사를 추가하는 정말 쉬운 방법입니다:

순차적 콘텐츠 만들기

블루프린트의 한 가지 강력한 기능은, '컨스트럭션 스크립트'라 불리는 기능을 사용하여 순차적 콘텐츠 를 제작하는 기능입니다. 여기서는 (라이트 켜고 끄기와 같은) 단순한 세팅을 노출시키고, 살짝 위협적인 랜덤 박스 배치를 생성하는 법을 알아보겠습니다:

시간에 따른 변화

시간에 따른 값의 변화는 게임에서 항상 있는 일인데, 전통적인 코드를 사용하는 방식으로는 꽤나 까다롭습니다. 이럴 때 블루프린트의 Timeline 노드가 빛을 발하는데, 그것을 사용하여 라이트의 밝기를 변화시켜 보겠습니다:

블루프린트간의 통신

블루프린트끼리 통신이 가능하다면 정말 재미있는 일이 가능해 집니다. '레벨 블루프린트'와 '클래스 블루프린트'의 간단한 통신 예제는 이렇습니다.

YouTube 에 늘어가는 블루프린트 튜토리얼 목록을 확인해 보세요. 블루프린트 튜토리얼 세트 관련 질문이나 아니면 그냥 어떤 하실 말씀이라도 있는 경우, 트위터 @EpicJamesG 에 참여해 주세요!

최근 게시글

언리얼 엔진 4.19 프리뷰 1 출시

현재 에픽게임즈 런처에서 언리얼 엔진 4.19의 첫번째 프리뷰를 다운로드하실 수 있습니다. 지금 다운로드하셔서 새로운 기능들을 확

...

에픽게임즈, 총 200,000 달러 규모의 새로운 언리얼 데브 그랜트 수상 발표

인디 게임, 툴, 그리고 애니메이션을 언리얼 엔진으로 제작하고 있는 세계 여러 개발자들을 선정해 언리얼 데브 그랜트를 수여했습니다.

이미지를 넘어서: 비주얼 디자인을 경험해보다

디자인 경험이라는 것이 과연 무엇을 뜻할까요? 현재 기업들이 언리얼 엔진을 어떻게 작업물의 새롭고 강력한 테스트 방법으로 활용하고 있는...