언리얼 엔진은 사용자가 게임 아이디어를 실현할 수 있는 전문가 수준의 툴을 제공합니다. 원하는 게임플레이 타입을 결정했다면 이제 게임의 비주얼 월드를 정의할 플레이 공간과 환경을 제작할 차례입니다.
게임 및 레벨 디자인은 플레이어에게 도전적인 경험을 디자인하는 한편, 이러한 경험을 뒷받침하는 재미있고 매력적인 월드를 제공하는 것이라고 할 수 있습니다. 1인칭 어드벤처 게임 코딩 튜토리얼에서는 C++를 사용하여 게임플레이를 제작하는 방법을 중점적으로 다루지만, 블루프린트 스크립팅 언어를 사용하여 동일한 엘리먼트를 다수 생성할 수 있습니다. 블루프린트는 비프로그래머에게도 게임플레이, 스크립팅된 이벤트, 상호작용 가능한 엘리먼트를 생성하는 데 사용할 수 있는 유연한 스크립팅 언어를 제공합니다. 언리얼 엔진은 블루프린트, C++ 또는 이 두 가지를 혼합하여 게임을 제작하는 기능을 제공합니다.
이 튜토리얼 시리즈는 블루프린트를 사용하여 레벨과 여러 퍼즐을 제작함으로써 완전히 플레이 가능한 게임플레이 경험을 만드는 디자인 프로세스를 안내합니다. 블루프린트를 사용하여 게임플레이를 만드는 방법뿐만 아니라, 그레이박싱이라는 프로세스를 통해 게임플레이 엘리먼트를 사용 및 재사용하여 레벨의 프로토타입을 제작하는 방법을 알아봅니다.
디자이너 트랙 개요
이 튜토리얼에서는 다양한 종류의 메커니즘을 보여주는 여러 개의 방이 있는 어드벤처 퍼즐 게임을 제작해 봅니다.
레벨을 구성하고 그레이박싱 작업을 합니다. 이는 레벨의 메커니즘과 게임플레이를 자세히 살펴보기 전에 레벨의 디자인을 검토하는 데 있어 중요한 첫 단계입니다.
키를 만들고, 문을 열고 닫는 메커니즘을 구현합니다.
UMG를 사용하여 플레이어의 유저 인터페이스에 헤드업 디스플레이(HUD)를 구현합니다.
먼저 라이트 스위치 활성화 툴로 큐브 퍼즐을 디자인한 다음 움직이는 플랫폼으로 큐브 퍼즐을 디자인합니다.
플랫포머 아래에 함정을 만들고 플레이어의 실패와 시간 경과에 따른 대미지를 설정하는 방법을 알아봅니다.
적 폰이 플레이어를 공격하도록 환경설정한 다음, 플레이어가 적을 빠르게 지나칠 수 있도록 스프린트 이동을 환경설정하세요!
게임 종료 시점을 알 수 있도록 종료 상태를 추가하고, 더 다듬어 보세요!
튜토리얼을 완료하면 완전히 기능하는 퍼즐 게임이 완성됩니다!
시작하기 전에
언리얼 엔진을 처음 사용하는 경우 신규 사용자를 위한 언리얼 엔진의 다른 시작하기 페이지를 읽어보세요.
1인칭 어드벤처 게임 코딩하기는 C++와 언리얼 에디터를 사용하여 커스텀 플레이어 캐릭터를 제작하는 튜토리얼 시리즈입니다. 프로그래머 트랙에서 제작한 것을 이 트랙의 시작점으로 활용할 수 있습니다.
시작하기
프로젝트 구성 및 레벨 윤곽 작업
퍼즐 어드벤처 레벨을 계획하고, 디자인하고, 윤곽 작업을 하세요! 아웃라이너에서 다양한 뷰포트 모드를 사용하고 오브젝트를 트랜스폼하고 에셋을 구성하는 방법을 연습합니다.
키 만들기
블루프린트를 사용하여 플레이어가 획득할 수 있는 키를 만드는 방법을 알아봅니다.
키로 문 열기
문의 컬러가 바뀌고 일치하는 BP_Key로만 문이 열리도록 BP_DoorFrame 블루프린트를 환경설정합니다.
플레이어 HUD
플레이어가 아이템을 주우면 업데이트되는 단순한 헤드업 디스플레이(HUD)를 만들어 봅니다.
퍼즐: 스위치 및 큐브
플랫포머 퍼즐 섹션의 첫 번째 파트에서는 머티리얼, 피직스, 블루프린트를 사용하여 큐브로 활성화되는 스위치를 만들어 봅니다.
퍼즐: 이동하는 플랫폼
플랫포머 퍼즐의 두 번째 파트에서는 블루프린트로 이동하는 플랫폼을 만들고 스크립트를 디버깅하는 방법을 알아봅니다.
함정 및 대미지
플레이어에게 대미지를 주는 환경 블루프린트를 제작하고 플레이어가 처치되면 트리거되는 게임 오버 루프를 만드는 방법을 알아봅니다.
적 생성하기
대미지를 주고받는 적 캐릭터를 생성하는 게임 로직을 만들어 봅니다.
플레이어에 전력질주 메커니즘 추가하기
전력질주할 수 있는 추가 이동 방법을 사용할 수 있도록 플레이어 캐릭터에 입력 액션 에셋을 환경설정해 봅니다.
레벨 마무리하기
게임플레이 루프를 완성하고 플레이어의 종료 상태를 환경설정하여 레벨을 마무리해 봅니다.
Bonus: Spawn New Cubes
Add a new mechanic to your puzzle adventure game where BP_Cube actors spawn to a specified limit.
예시 프로젝트
다음은 이 튜토리얼 시리즈를 사용하여 제작할 수 있는 최종 프로젝트를 다운로드할 수 있는 링크입니다. 이 예시 프로젝트는 최종 프로젝트가 어떤 모습일지 확인하거나, 프로젝트를 어떻게 제작하고 디자인했는지에 대한 레퍼런스로 사용할 수 있습니다.