장비를 사용하여 멋진 게임을 만드는 법, 6부: 주변 환경의 위험 요소 피하기

총 11부작으로 구성된 이 시리즈에서는 On-Equip 기능의 다양한 사용법을 자세히 알아봅니다.

더 샌드박스 코리아
더 샌드박스 코리아
7 min readSep 23, 2024

--

더 샌드박스 게임 메이커 ‘On-Equip’ 기능의 다양한 활용법을 소개하는 11부작 시리즈를 만나보세요.​

처음 참여하시는 분들을 위해 설명하자면, On-Equip은 수집 가능한 컴포넌트에 내장된 다용도 툴로, 크리에이터들이 상호작용적인 게임플레이 방식을 통해 플레이어 경험을 향상시킬 수 있도록 지원합니다. On-Equip 기능의 활용을 통해 플레이어가 아이템 착용 시 게임 월드 내에서 특정 행동이나 효과를 발동할 수 있습니다. 크리에이터는 On-Equip 메커니즘을 전략적으로 도입하여 새로운 차원의 상호작용과 참여를 이끌어낼 수 있습니다.​

오늘은 On-Equip을 사용하여 주변 환경의 위험 요소를 피할 수 있는 방법을 살펴보고자 합니다.

이제 최신 버전의 게임 메이커를 실행하고 다양한 기능을 살펴보세요!​​

이 게시물은 On-Equip 사용에 대한 11부작 시리즈 중 5부로, 아래 리스트에서 다른 시리즈를 확인할 수 있습니다.

  1. 장비를 사용하여 멋진 게임을 만드는 법, 1부: NPC 상호작용
  2. 장비를 사용하여 멋진 게임을 만드는 법, 2부: 상태 전환 (토글)
  3. 장비를 사용하여 멋진 게임을 만드는 법, 3부: 플레이어를 부상 입히거나 저주하기
  4. 장비를 사용하여 멋진 게임을 만드는 법, 4부:고유한 상호작용을 트리거하기
  5. 장비를 사용하여 멋진 게임을 만드는 법, 5부: 클래스 기반 시스템 만들기

장비를 사용하여 주변 환경의 위험 요소 피하기

다수의 게임 장르에서는 위험한 환경에서 피해를 입거나 발각되지 않기 위해 적절한 장비를 갖추는 것이 필수적입니다.

인기있는 폴아웃 게임을 예로 들면, 플레이어는 특정 지역을 걷거나 물 속에 들어갈 때 방사능을 견딜 수 있는 특수 슈트를 착용해야 합니다. 일부 슈팅 게임에서는 독가스로 인한 피해를 방지하기 위해 마스크를 착용해야 하기도 합니다. 이는 환경적 위험으로부터 보호하기 위해 장비를 활용하는 방법 중 일부에 불과합니다.

게임이나 경험에서 어떻게 표현될 수 있나요?

던전을 탐험하던 플레이어가 갑자기 눈에 보이지 않는 가스 함정으로 인해 체력을 잃기 시작했다고 가정해 보세요. 깜빡이는 체력 바 같은 시각적 단서를 통해 플레이어가 위험에 처했음을 알 수 있겠죠. 안전하게 지나가기 위해 방독면이 필요하다는 것을 금방 알아챌 수 있습니다. 방어 능력치가 98인 오리진 드래곤 크레스트 투구를 이 용도로 사용할 수 있겠죠. 아이템을 게임 내에 배치합니다.

플레이어는 제작자의 선택에 따라 힌트나 탐험을 통해 투구를 찾거나 NPC에게 받거나 상점에서 구입할 수 있습니다. 마스크를 획득하면 게임에서 NPC 또는 팝업 메시지를 통해 착용 방법을 안내합니다. 이제 플레이어는 안전하게 위험을 극복하고 퀘스트나 모험을 계속할 수 있습니다.

구현 방법

이러한 유형의 기능을 구현하기 위해서는 먼저 플레이어가 수집해야 하는 장비를 배치해야 합니다. Collectable 컴포넌트에서 On Equip 메시지를 “Event.Triggered”로 설정합니다.

이제 착용한 아이템을 집계하고 플레이어 안전을 트리거하는 룰을 설정합니다. 값이 0인 Event Counter라는 숫자 변수를 생성합니다. “Event.Triggered” 메시지가 필요한 Math 룰을 추가합니다. Event Counter 변수에 1을 더하고 그 결과를 해당 변수에 저장하도록 설정합니다. 메시지를 “Events.Check”로 설정합니다 . “Events.Check” 메시지로 Event Counter 변수를 고정값 1과 비교하고 “Events.Done” 메시지를 전송하도록 하는 Compare Numbers 룰을 추가합니다. 장비를 착용할 때마다 비교 룰이 트리거되어 필요한 총 장비 수(고정 값)가 충족되는지 확인하고, 조건이 충족되면 플레이어에게 안전한 상태임을 알립니다. 이 방법은 다양한 설정에서 사용 가능하며 플레이어의 안전을 위해 여러 개의 장비가 필요하도록 조정할 수 있습니다.

플레이어에게 도움이 되는 장비임을 명확히 알리기 위해 장비의 기능과 플레이어가 장비를 수집한 후 착용하는 방법을 Asker 프롬프트 또는 팝업 창을 통해 안내할 수 있습니다. 이는 장비가 보내는 Collect 메시지로 트리거할 수 있습니다.

Trigger Volume 컴포넌트가 있는 로직 애셋을 배치하여 플레이어 감지 영역을 설정합니다. 감지 영역을 설정하고 메시지를 입력합니다. Toggle 컴포넌트를 추가하여 On-Equip 을 특정 메세지가 수신될 시 비활성화 되도록 설정하세요(Event Count & Check 로직을 사용하는 경우, Events.Done 메시지를 사용할 수 있습니다).

이제 플레이어가 환경 위험 요소에 접근할 때 이를 인지할 수 있도록 위험에 대한 암시를 설정해야 합니다. 보이지 않는 애셋으로 접근을 차단하는 장벽을 설정하고 힌트를 표시하세요. Actor Property Switcher를 사용하여 On-Equip 메시지와 함께 충돌 설정을 변경합니다. 방해물을 사용하지 않고 게임플레이를 보다 자연스럽게 흐르도록 하려면 플레이어가 위험 지역에서 죽음을 경험하고 해당 구역의 입구에서 리스폰되도록 하여 다른 선택을 할 수 있도록 합니다. 이 경우 플레이어가 위험 구역에 진입할 때 Avatar Checkpoint가 활성화되도록 설정하고 리스폰 위치를 위험 구역 진입 외부로 설정하세요.

주변 환경의 위험 요소 피하기 활용 방법

게임에서 이 기능을 구현하는 데는 여러 가지 옵션이 있습니다. 거인이나 전투를 피하고 싶은 거대한 적 주변을 몰래 통과하는 것이 좋은 예가 될 수 있습니다. 인간을 잡아먹으려는 적들이 있는 세계에서 길을 잃었다고 가정해 보세요. 살아남기 위해서는 몸을 숨기고 빠르게 움직여 장비를 찾아야 합니다. 아이템을 수색하고 착용하면 더 잘 숨고, 위장하고, 들키지 않고 몰래 돌아다닐 수 있죠. 시간이 다 되어 적의 소굴에 영원히 갇히기 전에 탈출 경로를 찾아야 합니다.

또는 방사능이 사방으로 누출된 포스트 아포칼립스 세계를 배경으로, 그 폐기물을 청소해야 하는 안타까운 임무를 맡게 되었을 수도 있습니다. 보호복을 착용하고 세상을 돌아다니며 보호복의 보호 기능이 소진되어 위험한 방사능 중독에 노출되기 전까지 최대한 많은 쓰레기를 청소하세요. 폐기물과 기타 쓰레기를 모아 판매하고 더 오래 사용할 수 있도록 업그레이드된 수트를 구입하여 황무지 세계의 극한 상황에 도전하세요.

이는 On-Equip을 적용하여 주변 환경의 위험 요소를 피할 때 사용할 수 있는 많은 옵션 중 일부에 불과합니다.

On-Equip으로 창의력을 마음껏 발휘하세요

게임 디자이너는 On-Equip 메커니즘을 전략적으로 활용하여 창작물에 새로운 차원의 상호작용과 몰입감을 도입할 수 있습니다. 롤플레잉 게임의 사실감을 높이든, 소셜 경험에 협동 요소를 추가하든, 현실감 있는 세계를 만들든, On-Equip 메커니즘은 게임플레이 경험을 풍부하게 하고 플레이어의 몰입도를 높여줍니다.

지금 바로 시작하여 더 샌드박스에서 게임 경험을 구성하는 데 있어 On-Equip 기능의 혁신적인 잠재력을 발견해 보세요. 7부: 장비를 사용하여 이모티콘과 군중 이벤트 트리거하기 편을 기대해 주세요!

--

--

더 샌드박스 코리아
더 샌드박스 코리아

플레이어들에 의해 만들어지는 무궁무진한 게임 세상! — 더 샌드박스 게임 (https://www.sandbox.game/kr/)