이 튜토리얼은 체크포인트 득점 시스템을 이용해 승자를 결정하는 자동차 경주 게임을 만드는 방법을 설명합니다. 또한 전체적인 게임플레이를 개선할 수 있는 디자이너 팁도 포함하고 있습니다.
본 튜토리얼의 샘플 섬 코드는 0740-7456-4290입니다. 포트나이트 대기실로 가서 살펴보세요!
섬의 다양한 기능을 둘러본 후 이 튜토리얼로 돌아와 나의 섬에 동일하게 재현하는 방법을 알아보시기 바랍니다.
사용한 장치
이 섬 튜토리얼에 사용된 장치는 다음과 같습니다.
4 x 플레이어 생성 장치
4 x 픽업 트럭 생성 장치
15 x 경주 체크포인트
1 x 점수 관리 장치
~ x 장벽
1 x 시간 설정 목표
4 x 트리거
1 x 경주 관리 장치
1 x 게임 종료 장치
튜토리얼 단계 개요
이 섬을 재현하기 위한 전체적인 과정을 이상적인 시퀀스로 나열하면 다음과 같습니다.
스타터 섬을 사용해 새로운 섬을 만듭니다.
플레이어 생성 장치를 추가합니다.
탈것을 추가합니다.
경주 체크포인트를 추가하고 설정합니다.
점수 관리 장치로 득점 시스템을 추가하고 설정합니다.
시작점에 장벽을 추가합니다.
시간 설정 목표와 트리거를 추가하고 설정하여 플레이어 진행 상황과 움직임을 추적합니다.
경주 관리 장치를 추가합니다.
장벽을 더해 경계를 세웁니다.
섬 만들기
메마른 섬을 스타터 섬으로 선택합니다.
동일한 장치를 여러 개 배치할 때는 첫 번째 장치를 배치한 다음 필요한 대로 커스터마이징하고, 나머지 장치는 복사 붙여넣기하는 것이 가장 좋습니다. 장치마다 서로 다른 팀 번호를 지정하는 등 따로 커스터마이징해야 하더라도, 이 방법을 이용하면 시간이 절약됩니다.
플레이어 생성 장치 추가하기
섬에 입장하여 플레이어 생성 장치를 추가합니다. 이 생성 패드를 어디에 배치하는지는 중요하지 않습니다. 게임 시작 시 플레이어는 게임 시작 전 대기실(이 튜토리얼에서 나중에 설명함)에서 이 생성 장치로 순간이동한 후, 즉시 지정된 탈것의 운전석으로 다시 순간이동하기 때문입니다.
첫 번째 생성 장치를 배치했으면 다음과 같이 옵션을 커스터마이징합니다.
옵션 값 설명 팀
숫자 선택
각 생성 장치에 팀 번호를 할당해야 합니다. 각 팀에는 플레이어가 한 명만 있으므로 생성 장치마다 고유한 번호가 필요합니다. 이 생성 장치에서 생성되는 모든 플레이어는 이 생성 장치에 할당된 팀에 자동으로 배정됩니다. 이 게임은 4인용 게임이므로 4개의 생성 장치가 필요하며, 각 장치에는 1부터 4 사이의 고유한 팀 번호가 지정됩니다.
섬 시작 시 사용(Use as Island Start)
아니요
게임 시작 전 대기실에서는 다른 생성 장치를 사용합니다.
게임 중에 표시
아니요
게임플레이 중에는 생성 장치가 보이지 않아도 됩니다.
플레이어 생성 시 송신
채널 1
이 생성 패드에 채널을 지정합니다. 플레이어가 생성되면 선택한 채널이 트리거됩니다. 이 채널은 나중에 플레이어를 탈것의 운전자로 지정하는 데 사용됩니다. 팀과 채널 번호를 일치시키는 것이 매우 중요합니다. 팀 1은 채널 1, 팀 2는 채널 2로 송신하는 식입니다.
확인을 클릭해 옵션을 저장합니다.
장치 옵션 설정을 변경한 후에는 확인(OK)을 클릭해야 저장됩니다.
생성 장치를 복사해 세 개의 복사본을 배치하여 총 4개의 플레이어 생성 장치를 만듭니다.
새로 배치한 생성 장치를 각각 서로 다른 팀과 채널 번호로 커스터마이징합니다.
이제 섬에 4개의 생성 장치가 만들어졌습니다. 각 패드에 고유한 팀 번호가 지정되어 있어야 하며, 플레이어 생성 시 송신을 고유한 채널 번호로 설정해야 합니다.
섬에서 여러 개의 장치를 복제해 사용하는 경우 이름을 변경해 두면 편리합니다. 여기서는 팀에 따라 이름을 변경했습니다.
탈것 추가하기
M을 누른 다음 콘텐츠(Content)를 클릭하여 포크리 인벤토리를 엽니다. 장치(Devices) 카테고리를 클릭하고 픽업 트럭 생성 장치(Pickup Truck Spawner)를 찾습니다.
경주 시작 위치로 지정하려는 위치에 픽업 트럭 생성 장치를 배치합니다.
방금 배치한 탈것 생성 장치의 커스터마이징(Customize) 패널을 엽니다.
다음 옵션을 수정합니다.
옵션 값 설명 활성화 팀
1팀
각 탈것은 플레이어 생성 장치에서 구성한 해당 팀과 일치해야 합니다.
게임 중에 표시(Visible During Game)
끄기
이는 탈것이 아니라, 탈것이 생성되는 베이스를 의미합니다. 게임플레이 중에 베이스를 숨겨야 하므로 끄기로 설정합니다.
부스트 재생(Boost Regen)
6.0
탈것에 어느 정도의 부스트를 줄 것인지는 이 섬의 개발자가 결정하지만, 이 튜토리얼에서는 '느림'으로 설정합니다.
색상 및 스타일(Color and Style)
랜덤
랜덤으로 설정하거나 준비된 여러 옵션 중에서 설정할 수 있습니다.
탈것을 세 번 복사하여 각각 팀 번호와 수신 시 운전자 지정 채널 번호를 하나씩 높여서 지정합니다. 각 탈것의 플레이어가 탈것 나갈 시 송신 채널 번호도 하나씩 높입니다.
플레이어를 운전석에 앉히기
이제 플레이어의 생성 패드와 탈것을 설정했으니, 채널 설정이 올바른지 확인해야 합니다. 가장 쉬운 방법은 플레이어가 생성될 때 생성 패드가 채널 번호를 송신하도록 하는 것입니다. 탈것이 수신 시 운전자 지정 신호를 받았을 때 생성 패드에 입력한 채널로 송신합니다.
생성 패드와 해당 탈것 생성 장치 옵션을 함께 확인하세요. 각 탈것과 생성 패드의 플레이어 생성 시 송신 및 수신 시 운전자 지정 옵션에 동일한 채널이 지정되어 있어야 합니다.
팀마다 탈것이 있고 채널 번호가 일치하는지, 플레이어 생성 패드와 탈것 생성 장치를 확인하세요.
탈것 나가기
다음으로 트리거 장치가 필요합니다. 이 트리거는 플레이어가 탈것에서 내리고 5초 후에 플레이어를 탈것 운전자로 재지정합니다. 플레이어가 탈것에서 내릴 수 있는 시간을 변경하거나, 차량에서 내릴 수 없도록 할 수도 있습니다.
트리거처럼 플레이어가 직접 상호작용할 수 없는 장치는 어디에 배치해도 좋습니다. 숙련된 섬 개발자는 이러한 장치를 모아서 방해되지 않는 구석에 배치합니다. 이렇게 하면 편리하고, 이용하기 쉽고, 추가한 장치를 파악하기가 쉽습니다.
이 튜토리얼 게임에서 플레이어는 5초 동안 탈것을 떠날 수 있으므로 트리거를 다음과 같이 설정합니다.
옵션 값 설명 지연(Delay)
5초
5초 후 플레이어가 자신의 탈것으로 돌아갑니다.
게임 내 표시(Visible in Game)
아니요
게임 중에 발동 장치가 보이지 않습니다.
수신 시 트리거
채널 13(Channel 13)
팀 1 탈것에 지정된 채널과 일치합니다. 나머지 트리거에서는 하나씩 늘려야 합니다(14, 15, 16).
트리거 시 송신
채널 1
팀과 탈것 번호가 일치하도록 나머지 트리거에서 이 설정의 번호를 하나씩 높여야 합니다.
팀 1의 탈것 생성 장치는 플레이어가 탈것에서 내리자마자 채널 13에 송신합니다. 이 트리거는 채널 13에서 신호를 수신하면 작동하여 5초를 기다린 다음 채널 1에 송신합니다. 팀 1 탈것 생성 장치를 보면, 채널 1에서 신호를 수신하면 플레이어가 자동으로 운전자로 지정됩니다.
트리거를 3번 더 복사하여 배치합니다. 각 복사본에서 트리거 시 송신과 수신 시 트리거를 각 팀 번호와 일치하도록 수정합니다.
체크포인트 구성하기
장치 탭에서 경주 체크포인트 장치를 추가하고 경주를 시작할 위치에 배치합니다.
이 체크포인트를 배치하면 이름이 자동으로 체크포인트 번호 1로 지정됩니다. 체크포인트를 더 추가할 때는 각각 체크포인트 번호를 1씩 늘려야 합니다.
체크포인트 완료 시 송신을 커스터마이징하는 것이 중요합니다. 이 옵션은 탈것이 체크포인트를 통과할 때마다 선택한 채널로 신호(이 튜토리얼에서는 채널 8)를 송신합니다. 그러면 해당 탈것에는 체크포인트가 자동으로 꺼지고, 체크포인트 번호에 따라 시퀀스의 다음 체크포인트가 켜집니다. 모든 체크포인트는 동일한 채널을 사용해야 합니다.
첫 번째 체크포인트에 다음 값을 사용합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
체크포인트 번호 | 체크포인트 1(Checkpoint 1) | 첫 번째 체크포인트에 이 번호가 자동으로 표시됩니다. 체크포인트를 하나 추가할 때마다 번호를 1씩 늘립니다. |
탈것 없이 통과 가능 | 아니요 | 플레이어가 탈것을 버리고 걸어서 경주를 끝내는 것을 방지하는 옵션입니다. |
경주 시작 전 표시(Visible Prior To Race Start) | 아니요 | 많은 디자이너가 경주가 시작되기 전에는 체크포인트가 보이지 않도록 만들지만, 원하는 경우 다르게 설정할 수 있습니다. |
사용 단계 | 게임플레이만 | 플레이어는 체크포인트를 통과하려면 경주가 시작될 때까지 기다려야 합니다. |
체크 포인트 완료 시 송신 | 채널 8(Channel 8) | 이 신호가 점수 관리 장치로 송신되므로, 채널이 하나만 필요합니다. |
득점 시스템 추가하기
각 체크포인트에서 탈것 통과 시 신호를 송신하도록 설정한 후 점수 관리 장치에서 점수를 계산하도록 설정합니다. 장치를 배치하고 다음 옵션을 설정합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
득점 값 | 1 | 각 체크포인트는 1점을 부여합니다. |
점수 부여 시 점수 증가(Increment Score on Awarding) | 끄기 | 점수 관리 장치가 점수를 증가시키도록 설정할 필요가 없습니다. |
수신 시 활성화 | 채널 8(Channel 8) | 이 채널은 체크포인트가 송신하는 채널과 일치해야 합니다. |
점수 관리 장치가 채널 8로 신호를 수신하면 체크포인트를 통과하는 플레이어에게 득점 값을 부여합니다.
이 섬에는 15개의 체크포인트가 있고 각 체크포인트는 1점을 부여하므로, 15점을 획득하면 경주에서 승리합니다.
승리 조건 추가하기
이제 15점을 얻으면 라운드에서 승리하도록 승리 조건을 설정하면 됩니다.
M을 눌러 섬 설정을 열고 게임(Game)을 클릭합니다.
일부 옵션은 게임 탭에서 스크롤을 내려야 보입니다.
다음 옵션을 아래 값으로 설정합니다.
옵션 값 설명 모든 팀 끝내기
아니요
기본값 '끄기'로 설정되어 있는지 한 번 더 확인합니다. 점수가 승리 조건이므로 모든 플레이어가 경주를 완료하지 않아도 조건을 충족할 수 있습니다.
승리 조건
최다 라운드 승리
점수 기반 경주이며 승리 팀만 라운드를 완료하고 승리 점수를 모으면 되기 때문에, 한 명이라도 라운드를 완료하면 게임이 즉시 종료됩니다. 승리 조건은 점수 기준이므로 라운드가 하나뿐입니다.
득점하여 종료(Score to End)
15
이렇게 설정하면 한 명이 15점을 얻자마자 라운드가 종료됩니다. 이 예시에서는 플레이어가 15개의 체크포인트를 통과하면 종료됩니다.
다음으로 설정(Settings) 탭을 선택합니다.
환경 피해(Environment Damage)로 스크롤을 내려 '끄기'로 설정합니다. 이렇게 하면 플레이어가 게임플레이 중 곡괭이나 탈것으로 환경을 파괴할 수 없습니다.
탈것을 장벽으로 감싸기
장벽 장치로 탈것을 덮도록 배치하면 플레이어가 장치가 비활성화되기 전에 경주가 시작되는 것을 방지할 수 있습니다.
장벽 장치가 첫 번째 트럭을 완전히 둘러싸도록 배치하세요.
아래 값으로 첫 번째 장벽을 커스터마이징하고, 복사하여 나머지 트럭 주변에도 배치합니다.
옵션 값 설명 사용 단계
전체
이렇게 하면 경주가 시작되기 전에 탈것이 출발하는 것을 방지할 수 있습니다.
구역 모양
상자 (비어 있음)
상자가 비어 있지 않다면 탈것이 상자 밖으로 밀려나게 됩니다. 상자가 비어 있어야 경주 시작 전까지 탈것을 가두는 역할을 할 수 있습니다.
수신 시 사용 안 함
채널 7
이 채널이 트리거되면 장벽 장치가 꺼집니다.
시간 설정 목표 장치 설정
경주를 시작하려면 시간 설정 목표 장치를 설정해야 합니다. 시작 카운트다운이 표시된 후, 경주 시작을 알리는 HUD 메시지가 나타납니다.
시간 설정 목표 장치를 찾아 배치합니다.
아래와 같이 커스터마이징합니다.
옵션 값 설명 라운드 시작 시 시작
네
라운드가 시작되자마자 타이머가 카운트다운을 시작합니다.
시간(Time)
10초
원하는 숫자를 설정할 수 있으며, 설정된 숫자에 도달하게 되면 타이머가 장벽을 비활성화하라는 신호를 보내게 됩니다.
타이머 라벨 텍스트(Timer Label Text)
경주 시작(Race Start)
타이머가 카운트다운되는 동안 HUD에 표시되는 텍스트입니다. 80자 이하로 원하는 텍스트를 입력하세요.
게임 중에 표시(Visible During Game)
아니요
게임플레이 중에 시간 설정 목표 장치가 보이지 않습니다.
완료 시 송신
채널 7
타이머가 0에 도달하면 채널 7로 송신합니다. 탈것 주변에 배치한 장벽에 송신하는 채널과 동일해야 합니다. 이 신호는 장벽 장치를 끕니다.
화면에 텍스트와 타이머가 이렇게 표시됩니다.
게임 내에서 장벽 장치가 사용 안 함 상태로 전환되면 플레이어가 트랙을 따라 출발할 수 있게 되어 경주가 시작됩니다!
경주 관리 장치 추가
경주 관리 장치는 몇 번 랩을 돌아야 경주가 끝나는지 설정하고, 시간 설정 목표 장치의 채널을 설정합니다. 기본적으로 이 장치는 웨이포인트도 추가하여, 사용 안 함 상태이지 않는 이상 다음 체크포인트를 가리키는 화살표를 표시합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
랩 수 | 1 | 랩 한 번이 기본값입니다. 그 이상으로 수정하고 싶다면 나의 섬 > 게임 > 득점하여 종료(Score To End)의 점수도 함께 수정해야 합니다. 예를 들어 2라운드 동안 경주가 진행된다면 30점을 모아야 승리합니다. |
게임 시작 시 경주 시작 | 아니요 | 신호를 수신하면 경주를 시작하게 됩니다. |
채널에서 신호 수신 시 경주 시작 | 채널 7 | 이 신호는 시간 설정 목표 장치로부터 수신합니다. |
장벽으로 경계 설정하기
플레이어가 섬을 벗어나는 것을 방지하기 위해 장벽 장치를 추가합니다. 아래 예시처럼 플레이어가 섬에서 나갈 수 있는 모든 위치에 장벽을 배치하는 것이 좋으며, 전략적으로 중요한 지점에 배치해 탈것이 경주장에서 벗어나지 않도록 할 수도 있습니다.
첫 번째 장벽 장치를 배치한 후 다음 옵션을 설정합니다.
옵션 값 설명 장벽 스타일
Invisible
보이지 않게 플레이어를 보호합니다.
사용 단계
전체
이렇게 하면 게임 시작 전 대기실에서도 장벽이 항상 존재하게 됩니다.
구역 모양
박스
둘 중 어느 모양으로 설정해도 경계를 만들 수 있습니다.
장벽 너비
숫자 선택
지형에 맞도록 장벽 크기를 조정해야 합니다. 우선 너비를 5로 설정하고 수치를 맞추면 편리합니다.
장벽 깊이(Barrier Depth)
0.05
장벽이 얇아야 배치하기 쉽고 깊이(두께)는 장벽의 기능에 영향을 주지 않습니다.
장벽 높이(Barrier Height)
1
마찬가지로, 다루기 쉬운 높이로 설정하여 배치한 다음 수정합니다. 높이가 너무 낮다면 얼마든지 높일 수 있습니다.
섬 테두리와 경주장을 따라 장벽을 복사하고 배치합니다. 필요 시 지형에 맞춰 장벽 크기를 변경합니다.
게임 시작 전 대기실 추가하기
플레이어가 경주 시작 전 대기하는 게임 시작 전 대기실을 추가합니다.
플레이어는 이곳을 통해 섬에 입장하게 되므로, 4명을 수용하려면 생성 패드 4개가 필요합니다.
섬에서 게임플레이에 사용되지 않을 영역을 선택하거나, 게임 시작 전 대기실로 사용할 별도의 방을 만듭니다.
플레이어 생성 장치를 배치하고 옵션을 다음과 같이 커스터마이징합니다.
옵션 값 설명 사용 단계
전체
기본값이어야 합니다. 게임 시작 전 단계에서 생성 패드를 사용해야 하므로, 전체로 설정되었는지 다시 한번 확인하세요.
우선순위 그룹(Priority Group)
보조
빈 패드가 있을 때 플레이어가 생성되지 못하는 현상을 방지합니다.
섬 시작 시 사용
네
역시 기본값이어야 하는데, 그래야 게임 시작 전 플레이어가 섬에서 생성됩니다.
생성 장치를 세 번 더 복사하여 배치합니다. 그 외에 커스터마이징이 필요하지 않습니다.
이 섬의 게임 시작 전 대기실 모습입니다.
섬을 만드는 방식에 따라, 탈것이 게임 시작 전 대기실로 들어오는 것을 방지하기 위해 대기실 주변에 장벽을 추가해야 할 수도 있습니다. 장벽 장치 옵션에서 사용 단계를 게임플레이만으로 설정합니다.
기타 나의 섬 설정 수정
게임 시작 전 대기실 만들기의 마지막 단계는 섬 설정 > 게임으로 돌아가 마무리하는 것입니다.
일부 옵션은 이 탭에서 스크롤을 내려야 보입니다.
| 옵션 | 값 | 설명 |
|---|---|---|
생성 위치 | 생성 패드 | 플레이어가 하늘에서 낙하하는 것이 아니라 게임 시작 전 대기실의 지정된 생성 패드에서 바로 생성됩니다. |
게임 후 생성 위치(Post-Game Spawn Location) | 섬 시작 | 게임 종료 시 플레이어를 대기실로 돌려보냅니다. |
자동 시작 | 60초 | 60초 후에 경주가 자동으로 다시 시작됩니다. 공유된 섬에만 적용된다는 점을 참고하세요. |
게임 시작 카운트다운(Game Start Countdown) | 10초 | 게임이 시작되기 전에 게임 시작 전 대기실이 얼마나 오래 열려 있을지 제어합니다. |
탈것 묘기 점수 배수 | 선글라스 | 이 튜토리얼에서는 사용하지 않는 기능이므로 0.0으로 설정합니다. |
디자이너 팁
다음은 섬의 플레이 방식을 개선할 수 있는 몇 가지 팁입니다.
탈것 수정
탈것에는 수많은 커스터마이징 옵션이 있으며, 게임플레이에 영향을 줄 수 있는 옵션 예시는 다음과 같습니다.
| 옵션 | 설명 |
|---|---|
부스트 재생(Boost Regen) | 탈것을 수정하는 가장 쉬운 방법 중 하나는 부스트 재생을 조정하는 것입니다. 부스트 미터가 차오르거나 재생되는 속도를 조정할 수 있습니다. 이 옵션에는 부스트 없음, 느림, 기본, 빠름, 무제한이 있습니다. 변경하면 탈것의 성능에 가장 큰 영향을 미칩니다. |
타이어 선택(Tire Selection) | 타이어에는 로드 타이어와 오프로드 타이어가 있습니다. 선택한 타이어에 따라 탈것의 핸들링이 달라집니다. |
함정 추가(부스터)
섬에 재미를 더하는 또 다른 방법으로 속도 부스트, 바운서 등 함정 장치가 있습니다. 함정을 주요 위치에 배치하면 경주의 난이도가 더 높아집니다.
동영상에서 함정 장치가 탈것에 미치는 영향 예시를 확인하세요.
투명 장벽
경계 밖 등 섬의 특정 위치를 투명 장벽으로 막거나, 통과할 수 없는 작은 벽을 만들어야 하는 경우가 있습니다. 장벽 장치는 이러한 경우에 적합합니다.