오징어 게임 테마의 선물 상자(Giftbox) 장치를 사용하여 숨거나 영역 간에 순간이동할 수 있는 기회를 플레이어에게 제공하세요. 선물 상자가 항상 종료 신호를 보낼 필요는 없으며, 탈출구가 될 수도 있습니다.
소셜 디덕션 템플릿은 선물 상자 장치를 사용하여 술래잡기 게임을 제작하는 방법을 살펴봅니다.
선물 상자 장치
선물 상자 장치는 숨기 사물 갤러리 장치의 장식 버전입니다. 즉, 세팅은 동일하지만 이 사물은 오징어 게임 브랜드의 스타일에 맞게 디자인되어 팬들이 드라마에 등장한 상징적인 소품을 연상하게 합니다. 예를 들어, 선물 상자는 플레이어가 지나가는 진행 요원으로부터 숨는 피난처 역할을 할 수 있습니다.
세팅에 대한 자세한 내용은 숨기 사물 갤러리 장치를 참고하세요.
선물 상자 장치는 포크리 및 포트나이트 언리얼 에디터(Unreal Editor for Fortnite, UEFN)의 오징어 게임 섬에서만 사용할 수 있습니다. 템플릿의 콘텐츠 드로어(Content Drawer) > AlI > 오징어 게임(Squid Game) > 장치(Devices) 폴더에서 장치를 찾을 수 있습니다.
게임플레이 구성
이 게임플레이 예시는 술래잡기라는 콘셉트를 차용합니다. 은신자는 술래가 풀려나기 전에 숨을 선물 상자를 정해진 시간 내에 선택해야 합니다.
템플릿에는 방 구성이 서로 다른 2개의 레벨이 포함되어 있습니다. 한 방은 장치만 사용하고, 다른 한 방은 Verse도 함께 사용합니다. 이름 끝에 _Verse를 덧붙인 레벨에 Verse 예시가 포함되어 있습니다. 두 레벨을 비교해 보려면 이 페이지의 Verse 레벨 섹션을 참고하세요.
장치만 사용하는 레벨
사용한 장치:
선물 상자 장치(6)
오디오 플레이어 장치 x 6
돌연변이 유발 구역 장치 x 6
게시판 장치 x 10
버튼 장치 x 24
시네마틱 시퀀스 장치 x 1
처치 관리 장치 x 1
클래스 설계 장치 x 2
클래스 선택 장치 x 2
장벽 장치 x 3
HUD 메시지 장치 x 1
아이템 지급 장치 x 1
잠금 장치 x 9
플레이어 체크포인트 패드 x 1
플레이어 카운터 장치 x 1
플레이어 생성 장치 x 7
타이머 장치 x 5
순간이동 장치 x 2
게임은 플레이어가 술래 또는 은신자 중에서 자신의 역할을 선택하면 시작됩니다. 게임을 시작하려면 각 역할에 적어도 한 명의 플레이어가 있어야 합니다.
트리거는 다음과 같이 작동합니다.
은신자는 클래스 선택 장치(Class Selector)를 통해 시작 방에서 생성됩니다.
술래는 클래스 선택 장치를 통해 플레이어 생성 장치(Player Spawners)에 있는 술래 방에 생성됩니다. 무기는 아이템 지급 장치(Item Granter)를 통해 인벤토리에 추가됩니다.
각 역할마다 게임을 시작하거나 시작 지점으로 돌아가는 옵션이 있는 두 개의 버튼(Button) 장치가 제공됩니다.
최소 1명의 술래와 1명의 은신자가 없는 경우 시작 버튼이 비활성화되도록 조건이 설정되어 있습니다.
타이머(Timer) 장치는 시작 버튼이 활성화되면 시작됩니다. 은신자는 정해진 시간 내에 숨을 곳을 찾아야 하며, 술래의 시간 제한 동안 잡히지 않으면 승리합니다.
클래스 선택 장치, 클래스 설계 장치(Class Designer), 팀 설정 및 인벤토리 장치(Team Settings and Inventory )를 함께 사용하여 두 팀을 정의합니다.
각 선물 상자 장치에는 오디오 플레이어(Audio Player), 버튼, 돌연변이 유발 구역(Mutator Zone) 장치가 어태치되어 있습니다. 한 선물 상자에 여러 플레이어가 숨을 수 있습니다. 이 게임에서는 선물 상자마다 최대 3명의 플레이어를 사용합니다.
Verse 레벨
방의 Verse 레벨은 게임플레이가 동일하지만 선물 상자와의 상호작용을 제어하는 구성이 약간 다릅니다. 장치 구성에서 각 선물 상자의 몇 가지 버튼 장치가 제거되고 커스텀 coffin_controller Verse 장치가 추가됩니다.
장치만 사용하는 레벨에서 각 선물 상자 장치에는 술래의 상호작용을 처리하는 2개의 버튼이 필요합니다.
첫 번째 버튼은 누군가 선물 상자 안에 숨으면 활성화됩니다.
두 번째 버튼은 선물 상자가 비어 있을 때 활성화됩니다.
선물 상자가 비어 있는 경우, 술래는 돌연변이 유발 구역 장치의 페널티를 받아 잠깐 동안 움직이지 못합니다.
선물 상자에 은신자가 있는 경우, 술래는 상자에 숨어 있는 모두를 내보냅니다.
이러한 흐름을 위해 몇 가지 바인딩을 수동으로 구성해야 했기 때문에, 오류가 발생하기 쉬웠습니다. 숨기 사물 갤러리 장치의 Verse API를 사용하면 각각의 숨기 사물에 필요한 장치와 이벤트 바인딩의 수가 감소합니다.
선물 상자당 2개가 아닌 1개의 버튼 장치를 사용합니다.
이벤트 바인딩은 Verse로 처리합니다.
Verse에서 성공 및 실패 조건이 추적됩니다.
장치만 할당하면 되므로 수동 구성이 덜 필요합니다.
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /Verse.org/Random }
using { /UnrealEngine.com/Temporary/Diagnostics }
CoffinCategory<public><localizes>:message := "Coffin settings"
GameplayCategory<public><localizes>:message := "Gameplay"
FailureCategory<public><localizes>:message := "Failure"
디자인 팁
아래는 디자인할 때 추가로 고려해 볼 사항입니다.
맵의 여러 영역 간에 이동하는 것이 퍼포먼스에 유용할 수 있습니다.
다른 장소로 이어지는 비밀 포털을 만들어 플레이어 참여도를 높이세요.
오징어 게임 드라마의 테마에서처럼 선물 상자 장치를 섬에서 달아나는 탈출 수단으로 사용해 보세요.
미니게임에서 실패하면 플레이어를 강제로 선물 상자에 집어넣고 다른 곳으로 순간이동하도록 장치를 사용해 보세요. Verse hiding_prop_device 클래스를 사용하여 이 상호작용을 구현할 수 있습니다.
하나의 선물 상자 안에 숨을 수 있는 최대 플레이어 수를 조정하거나, 사용할 수 있는 총 선물 상자 수를 제한하여 위험도를 높여 보세요. 밀치기 아이템을 추가하여 플레이어에게 우위를 제공하세요.
다음 단계
섬에 커스텀 오징어 게임 UI를 추가하는 방법을 알아봅니다.