주요 디자인 요구 사항

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

다음 목록에서는 주요 기술 디자인 요구 사항을 설명하고, 우리가 미스터리 드 듀발 드라이브에 대해 작업했을 때 생각한 것을 제공합니다. 이 요소의 시각적 디자인에 대한 자세한 내용은 미스터리 드 듀발 드라이브 쇼케이스 , 스

임무

플레이어가 경험을 통해 진행하려면 플레이어는 플레이어가 특정 아이템복구할 수 있도록 하는 시퀀스의 회전 플랫폼 을 탐색하거나 확장된 보관실 에서 특정 재료를 찾는 등의 미션을 해결해야 합니다. 스크립트 프로세스

미션 프레임워크

미션의 각 단계를 경험 내내 일관된 방식으로 자동화하기 위해, 우리는 각 미션이 퍼즐의 시작 및 종료, 구성 데이터 읽기 및 버튼을 클릭하여 퍼즐을 완료하는 데 필요한 모든 것을 위한 간단한 퍼즐 미션 프레임워크를 설계했습니다

씰 및 게임 상태

플레이어가 특정 방에 들어갔을 때, 우리는 미션을 트리거하기 위해 해당 방의 작은 물건인 인장 을 특정 작은 물건으로 잡아 게임 플레이수행하도록 원했습니다. 미션을 해결한 후, 해당 인장을 가져다 주소를 지정된 위치

오브젝트를 캐릭터의 오른쪽 팔에 부착하여 개체를 단순하게 잡는 시스템을 개발했습니다.
플레이어가 경험을 진행하려면 각 씰을 배치해야 하는 로비입니다.

이를 구현하기 위해, 게임 상태 를 만들었습니다. 이는 플레이어가 프로세스를 시작할 수 있는 기간을 지정합니다.

  • 미션을 트리거하려면 방에서 "손상된" 잠금을 찾습니다.
  • 미션을 해결할 때 "복원된" 씰을 픽업하십시오.
  • 포이어 서클에 씰을 배치하십시오.

게임 상태는 플레이어가 경험의 스토리 와 상호 작용하는 방식을 대부분 제어합니다. 자세한 내용은 게임 상태 관리자를 참조하십시오.

일반 및 손상된 방

우리는 집에 6 개의 방을 가질 수있는 두 가지 상태가 있어야합니다 : 일반 상태와 손상 된 상태. 플레이어가 방의 손상 된 상태를 트리거하려면 환경이 수정 된 조명, 환경 개체 및 특수 효과로 어두운 분위기로 변경됩니다. 플레이어는 다시 방의 일반 상태로

연구의 일반적인 상태
연구의 손상된 상태

이를 구현하기

디버그 버전

미션을 정기적으로 디버깅하는 데 도움이 되도록 하기 위해, 우리는 로비나 절단 시퀀스를 기다리지 않고 미

순간이동

경험 내에서 발생하는 세 가지 유형의 순간이동이 있습니다.

  1. 예약된 서버에서 메인 게임 플레이 영역으로 플레이어를 순간이동하는 것은 제한되었습니다.
  2. 플레이어를 일반 상태에서 손상된 상태로 전송한 다음 절단 장면을 표시하는 동안 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다시 표시하고 다
  3. 일부 퍼즐 내에서 플레이어를 순간이동하거나 게임 플레이 영역을 떠난 후 다시 생성하면 플레이어를 순간이동합니다.

예약된 서버

우리는 주택의 주요 게임 지역에 대한 메인 게임 지역에 대한 전용 서버로 플레이어를 전송하기 전에 플레이어를 그룹화하기로 결정했습니다. 간단한 로비 에서 플레이어를 추가하고 함께 플레이할 수 있는 시간을 제공했으며, 예약된 서버는 플레

컷신

플레이어가 특정 작업을 완료할 때 항상 게임 전체에서 수송하고 싶었습니다. 예를 들어, 봉인을 터치하거나 미션을 완료하면 스크립트 기반 도구의 간단한 버전인 EventManager 를 통해 여러 속성과 특성

플레이어 재생

이 때문에 이동 속도가 느리고 플레이어가 떨어지면 다시 생성하는 기능이 없는 짧은 이동이 구현되었습니다. 이 때문에 이동 속도가 느리고 플레이어가 떨어지면 다시 생성하는 기능이 없는 짧은 이동이 구현되었습니다. 이 두 가지 유형의 이동 모두 비동기 스트리밍을 명시

게임플레이 스크립트

스크립트는 특정 게임 플레이 요소, 예를 들어 슬라이딩 UI 요소, 트리거 볼륨 생성 및 플레이어의 커서로 표시 개체를 강조하는 등의 특정 게임 플레이 요소를 실행할 수 있게 했습니다.

태그 사용자 정의 동작

사용자가 활성 미션을 완료할 때까지 룸에 있어야 하는 오브젝트에 사용자 지정 동작을 추가하

Class.Script 는 경험

클라이언트 및 서버 스크립트

이행중요한 게임 플레이 기능에 대해 대역폭을 줄이고 싶었습니다. 우리는 개체 기능이 다른 플레이어에게 시뮬레이션을 영향을 미치게 할 때 성능이 중요한 게임 플레이에 대해 이것을 서버에서