언리얼 엔진은 새 프로젝트를 생성할 때 선택 가능한 템플릿 목록을 제공합니다. 이러한 템플릿에는 레벨 지오메트리, 컨트롤할 수 있는 캐릭터, 단순한 캐릭터 애니메이션 등 바로 사용 가능한 일부 에셋이 포함됩니다. 많은 튜토리얼에서는 이러한 템플릿 중 하나를 출발점으로 사용합니다.
비히클(Vehicle) 게임 템플릿에서 플레이어는 비히클 후방 또는 내부에 달린 카메라를 통해 게임을 보게 됩니다. 플레이 영역에서 비히클을 운전할 수 있습니다.
비히클 프로젝트 생성하기
언리얼 엔진을 실행하면 기존의 프로젝트를 열거나 새 프로젝트를 생성할 수 있는 프로젝트 브라우저(Project Browser) 창이 열립니다.
비히클 게임 프로젝트를 생성하려면 왼쪽의 게임(Games) 카테고리를 선택한 다음, 비히클(Vehicle) 템플릿을 선택합니다.
비히클 템플릿을 선택하면 프로젝트 브라우저 창의 오른쪽 패널에서 몇 가지 추가 세팅을 환경설정할 수 있는데, 이 세팅을 통해 비히클 프로젝트를 설정할 수 있습니다. 환경설정할 수 있는 세팅은 다음과 같습니다.
TargetPlatform | 프로젝트의 대상 플랫폼 종류를 다음 중 선택합니다.
|
퀄리티 프리셋 | 프로젝트의 타깃 플랫폼을 바탕으로 최대 퀄리티 레벨을 선택합니다.
|
베리언트 | 열려는 템플릿의 베리언트입니다. 베리언트는 프로젝트에 에셋을 추가합니다. 베리언트에 대한 자세한 내용은 이 페이지의 템플릿 베리언트 섹션을 참조하세요. |
이러한 단계를 완료하면 컨트롤할 수 있는 비히클이 포함된 기본 레벨이 프로젝트에 포함됩니다.
레벨을 체험하려면 메인 툴바에서 플레이를 클릭합니다. 키보드의 WASD 키를 사용하여 비히클을 제어합니다. 하지만 비히클 템플릿은 컨트롤러, 터치스크린, VR 컨트롤도 지원합니다.
W 또는 S 키를 눌러 비히클을 가속하거나 제동합니다.
A 또는 D를 눌러 비히클을 왼쪽이나 오른쪽으로 조종합니다.
마우스를 사용하여 카메라를 움직입니다.
스페이스 바를 눌러 핸드브레이크를 사용합니다.
L을 눌러 헤드라이트를 켜거나 끕니다.
백스페이스를 눌러 비히클을 리셋합니다.
템플릿 베리언트
비히클 템플릿에는 베리언트 드롭다운 메뉴에서 선택할 수 있는 베리언트 세트가 포함되어 있습니다. 베리언트를 사용하여 다양한 게임플레이 스타일을 빌드할 수 있습니다. 비히클 템플릿에는 타임 트라이얼(Timetrial) 및 오프로드(Offroad) 게임플레이를 위한 베리언트가 포함되어 있습니다.
Variant Name | 설명 |
없음(None) | 기본 템플릿이며, 다음 콘텐츠가 포함되어 있습니다.
|
타임 트라이얼(Timetrial) | 타임 트라이얼 레이싱 게임의 템플릿이며, 다음 콘텐츠가 포함되어 있습니다.
|
오프로드(Offroad) | 오프로드 드라이빙 게임의 템플릿이며, 다음 콘텐츠가 포함되어 있습니다.
|
베리언트의 기능을 더 자세히 알아보려면 게임 템플릿 베리언트를 참조하세요.
타임 트라이얼 베리언트
타임 트라이얼(Timetrial) 베리언트는 플레이어가 운전하여 통과할 트랙 게이트가 포함된 레이스트랙을 제공합니다. 비히클이 트랙 게이트를 모두 순서대로 통과하면 플레이어의 랩 타임이 기록됩니다. 현재 랩 타임, 플레이어의 랩 타임 최고 기록, 비히클의 기어와 속도(km/h)를 보여주는 유저 인터페이스(UI)가 있습니다.
비히클
타임 트라이얼 베리언트에는 스포츠카가 등장합니다. 스포츠카 에셋은 Content/Vehicles/SportsCar 폴더에 있습니다.
트랙 게이트
비히클이 모든 트랙 체크포인트를 순서대로 통과하면 랩 카운트가 하나씩 올라가고 랩 타임이 기록됩니다. 트랙 게임 블루프린트는 Content/Variant_Timetrial/Blueprints 폴더에 있습니다.
유저 인터페이스
타임 트라이얼 베리언트의 UI에는 시작 카운트다운과 함께 현재 랩 시간, 플레이어의 최고 랩 타임, 비히클의 현재 기어와 속도가 표시됩니다. UI 에셋은 Content/Variant_Timetrial/UI 폴더와 Content/VehicleTemplate/UI 폴더에 있습니다.
오프로드 베리언트
오프로드(Offroad) 베리언트는 오프로드 스타일의 버기 비히클과 고르지 않은 지형과 언덕이 있는 랜드스케이프를 제공합니다. 이 비히클은 서스펜션이 느슨한 비히클 구성을 보여줍니다.
비히클
오프로드 베리언트에는 오프로드 자동차가 등장합니다. 오프로드 자동차의 에셋은 Content/Vehicles/OffroadCar 폴더에 있습니다.
랜드스케이프 터레인
오프로드 터레인은 랜드스케이프 툴과 런타임 버추얼 텍스처링을 사용하여 구성합니다. 터레인 에셋은 Content/VehicleTemplate/Maps/LandscapeInfo 폴더에 있습니다. 랜드스케이프는 레벨 렌더링 시 메모리 비용을 절약하기 위해 Content/Variant_Offroad/Maps 폴더에 있는 HLOD 레이어도 사용합니다.
유저 인터페이스
오프로드 베리언트의 UI에는 비히클의 현재 기어와 속도가 표시됩니다. UI 블루프린트는 Content/VehicleTemplate/UI 폴더에 있습니다.
템플릿 콘텐츠
다음 섹션에서는 이러한 콘텐츠를 자세히 살펴보고 콘텐츠 브라우저의 어느 위치에 있는지 알아봅니다.
블루프린트
비히클 템플릿의 없음(None) 베리언트에는 다음 에셋의 블루프린트가 포함되어 있습니다.
비히클
게임 모드
플레이어 컨트롤러
이러한 블루프린트는 Content/VehicleTemplate/Blueprints 폴더에 있습니다.
각 블루프린트의 이벤트 그래프에는 다양한 노드 그룹이 수행하는 작업 및 그 구현 로직에 대한 코멘트와 주석이 포함되어 있습니다.
타임 트라이얼 베리언트는 Content/Variant_Timetrial/Blueprints 폴더에 있는 플레이어 컨트롤러 및 게임 모드를 사용합니다.
오프로드 베리언트는 Content/Variant_Offroad/Blueprints 폴더에 있는 플레이어 컨트롤러 및 게임 모드를 사용합니다.
Level
비히클 템플릿의 없음 베리언트에서 레벨인 Lvl_VehicleBasic은 Content/VehicleTemplate/Maps 폴더에 있습니다.
타임 트라이얼 베리언트에서 레벨인 Lvl_Timetrial은 Content/Variant_Timetrial/Maps 폴더에 있습니다. 이 레벨에는 트랙 게이트가 있는 레이스트랙이 포함되어 있습니다.
오프로드 베리언트에서 레벨인 Lvl_Offroad는 Content/Variant_Offroad/Maps 폴더에 있습니다. 이 레벨에는 도로와 오프로드 터레인이 포함되어 있습니다.
프로젝트 개선
이제 플레이할 수 있는 레벨이 생겼으니 자체 콘텐츠를 임포트하고 게임을 변경할 수 있습니다. 아니면 콘텐츠 브라우저에서 제공하는 에셋을 이 프로젝트와 함께 레벨로 드래그하고 원하는 위치에 드롭하여 빌드할 수도 있습니다.
레벨을 채우는 방법에 대한 자세한 지침은 레벨 디자이너 퀵스타트를 참조하세요.
다음 단계
지금까지 비히클 기반 게임을 제작하는 기초를 살펴보았으니, 아래 항목도 시도해 볼 수 있습니다.