2018년 8월 17일

블루프린트와 C++ 간의 균형 맞추기

저자: Sam Deiter

언리얼 엔진 4 게임용 아키텍처의 디자인에서 가장 중요한 질문 중 하나는 게임플레이 로직 및 데이터 구현에 블루프린트를 사용할지, C++을 사용할지, 아니면 둘 모두를 병용할지의 여부입니다. 이 질문에는 정답이 없으며, 현재 주어진 프로젝트에 따라 달라집니다. 실제로는 두 가지 방법을 병용하여 프로젝트에 임하는 경우가 많습니다.
ARPG_Screenshot_02.png
언제 어디서 블루프린트나 C++를 사용하느냐는 문제는 구체적인 필요에 따라 달라지지만, 최종적으로는 여러분의 프로젝트를 개발 및 출시하는데 두 가지 방법 모두를 활용할 수 있는지가 중요합니다.

블루프린트를 사용한다면 코드를 일절 건드리지 않고도 플레이 가능한 인터랙티브 콘텐츠를 빠르게 프로토타입하여 출시할 수 있습니다. 반면 온전히 C++ 소스 코드만 사용한다면, 여러분은 엔진 전체를 연구, 커스터마이징 및 디버깅해서 아무런 장애물에도 부딪히지 않고 프로젝트를 출시할 수 있습니다.

에픽게임즈는 프로젝트에 가장 적합한 방법을 선택하는 데에 도움을 드리기 위해, 블루프린트와 C++ 의 조화 문서 섹션을 새로 개설했습니다. 이 페이지에서는 게임플레이 로직 구현에서 주어지는 선택지들에 대해 설명하고, 블루프린트와 C​​++ 클래스를 비교해보고, 퍼포먼스와 관련하여 고려해야 할 점에 대해 논의합니다. 또한 블루프린트와 C++간의 변환에 대해 알아보실 수 있습니다.

이 문서는 에픽게임즈가 학습 자료로서 제공하는 새로운 샘플, 액션 RPG 게임 섹션의 일부입니다. 액션 RPG는 개발자 여러분의 학습을 위해 특별히 설계된 3 인칭 "핵 앤 슬래시" 장르의 게임입니다. 

게임 개발 과정에서 블루프린트와 C++의 활용에 대해 더 자세히 알아보시려면, 액션 RPG 게임에 대한 모든 자료를 확인해 보세요.