다음을 통해 공유


게임테스트 프레임워크 안내

게임테스트 프레임워크는 크리에이터가 새 콘텐츠를 만들고 테스트할 수 있는 새로운 툴셋입니다. Minecraft:Bedrock Edition의 월드에서는 콘텐츠에서 무한한 수의 게임플레이 양식과 가변성을 표현할 수 있습니다. 이러한 창의적 가능성을 활용하려면, 때로는 추가 도구를 사용하여 게임 환경이 예상대로 실행되는지 검증하고 더욱 폭넓은 Minecraft 환경의 여러 특징을 사용자 정의할 수 있어야 합니다.

주민들의 행동을 바꾸면 어떻게 될까요? 새 몹을 도입하면 어떻게 될까요? 작은 변화가 누구도 예상하지 못한 큰 영향력을 발휘할 수도 있습니다. 테스트 모음을 작성하는 시스템인 게임테스트 프레임워크를 사용하면, 추적과 반복을 통해 모든 요소가 의도대로 작동하는지 확인할 수 있습니다.

이러한 테스트를 사용하면 콘텐츠와 게임, 나아가 Minecraft 월드의 구성 요소가 어떻게 작동해야 하는지에 대한 여러분의 기대를 표현하고 문서에 기록할 수 있습니다. 게임테스트를 사용하여 테스트 조건에서의 수동 플레이를 반복하지 않고도 모든 요소가 예상대로 작동하는지 검증할 수 있어 시간을 절약할 수 있습니다.

게임테스트를 제출하고 사용하면 여러분이 원하는 행동을 효과적으로 구축하고 전달할 수 있습니다. 더 복잡한 월드와 모험을 만들 때는 게임테스트 프레임워크를 콘텐츠의 다양한 요소를 검증하는 도구로 사용하세요.

요구 사항

시작하려면 먼저 Minecraft에서 행동 팩이 어떻게 작동하는지를 이해해야 합니다. 행동 팩 제작에 관해 자세히 알고 싶다면 이 주제를 확인하세요.

게임테스트란 무엇일까요?

게임테스트는 몹이나 아이템 모음 같은 시작 조건 모음이 적용된 축소판 환경입니다. Minecraft 월드에서 환경을 일정 시간 플레이하면, 게임테스트에는 예상했던 조건이 충족되었는지를 평가하는 조건부 코드가 생성됩니다. 테스트에 통과하면 모든 요소가 예상대로 작동한다는 확인 메시지가 표시됩니다. 테스트에 실패하면 실패 원인을 확인하고 진단할 수 있습니다.

게임테스트의 잠재적 사용 사례를 살펴보겠습니다. 광물 수레가 모퉁이를 돌고 레드스톤이 트리거한 복잡한 선로를 지나갈 수 있는지 검증하고 싶다고 가정하겠습니다. 선로를 만들고, 광물 수레를 선호 시작 지점에 배치하고, 레드스톤 블록을 이용해 수레를 움직이면 이 사례에 적합한 게임테스트를 작성할 수 있습니다. 광물 수레가 합리적인 시간 안에 선로 종료 지점에 도착하는지를 검증하면 됩니다. Minecraft에는 Minecraft 월드에서의 다양한 기본적인 상황을 테스트하는 게임테스트 모음이 있으며, 새로운 게임테스트가 계속 추가됩니다. 하지만 자체 게임테스트를 만들어 여러분이 적용한 변경 사항을 검증할 수도 있습니다.

게임에서 테스트 실행

게임에서 테스트를 실행하려면 새 월드를 만들거나 기존 모험 및 환경의 복사본을 이용해 시작해야 합니다.

게임테스트 월드에서 치트가 활성화되었는지, 게임테스트 프레임워크 실험이 켜졌는지 확인하세요. 행동 팩에서 게임테스트 프레임워크를 만들었다면 이러한 행동 팩을 월드에 추가해야 합니다.

중요

환경에서 몇 가지 추가 변경 사항을 지정하면 도움이 될 것입니다.

  • 크리에이티브 게임 모드 선택
  • 평면 월드 선택
  • 보통 난이도를 유지하는 것이 좋습니다(몹이 평화로운 월드에서와는 다른 방식으로 행동합니다).

월드가 로드되면 /gametest 명령어를 사용하여 테스트를 실행합니다. Minecraft에는 몹, 주민, 레드스톤 등의 행동을 테스트하는 다양한 상황을 위한 게임테스트가 있으며, 새로운 게임테스트가 계속 추가됩니다. 명령어줄을 작업하다 보면 이러한 테스트를 확인하게 됩니다.

중요

Minecraft 테스트에서는 여러분의 환경에 구조물을 배치하며, 기존 구조물 위에 배치하기도 합니다. 백업하거나 복사하지 않았다면, 아름다운 창작물을 만드는 도중에 게임테스트 프레임워크를 실행하지 마세요!

특정 테스트를 실행하려면 다음과 같이 /gametest run <classname>:<testName>을 사용하세요.

/gametest run minecarttests:turn

Minecraft의 명령어 도구에서 실행 중인 명령어의 이미지

실행 중인 테스트를 확인할 수 있으며, 테스트가 성공적으로 완료되면 "통과"라는 완료 메시지를 받게 됩니다.

테스트를 통과한 명령어의 이미지

기본 테스트 모음을 실행하려면 /gametest runset를 사용하세요.

다음 튜토리얼

게임테스트 모음을 작성하려면 행동 팩을 이용해 게임테스트를 작성하고, 몇 가지 단순한 JavaScript 코드를 작성해야 합니다. 자체 테스트를 작성할 때는 다른 게임테스트를 추가하는 작업에만 집중하는 새 테스트 행동 팩을 시작하는 것이 좋습니다.

중요

자체 게임테스트를 작성하고 실행하려면 Minecraft 최신 베타 버전(버전 1.16.230+)을 사용해야 합니다. 더 자세한 정보는 Minecraft 베타에서 확인하세요.