블로그 / 팁

출시 전 블루프린트 시스템 테스트

블루프린트 시스템은 모르는 사이에 망가지기 쉽습니다. 이름이 바뀐 변수, 변경된 구조체, 내 컴퓨터에서는 작동하지만 구매자의 컴퓨터에서는 실패하는 다른 폴더 참조 같은 것들입니다. 모든 Rookspire 릴리스는 출시 전에 같은 게이트를 거칩니다.

게이트가 실행하는 것

  1. 스크립트에서 모든 블루프린트를 전체 재빌드합니다. 따라서 손으로 한 수정에 의존하는 것이 없습니다.
  2. 오류 0개, 경고 0개로 컴파일합니다.
  3. 제품 자체 폴더 밖을 가리키는 에셋을 모두 거부하는 참조 검사. 이것이 각 시스템을 단독으로 설치할 수 있게 해 줍니다.
  4. 모든 맵을 30초 동안 실행하고, 로그에 런타임 메시지가 하나도 없어야 합니다.
  5. Play In Editor에서 기능 테스트를 실행합니다. 중요한 동작마다 하나씩입니다.

한 번도 실패한 적 없는 테스트는 아무것도 증명하지 못합니다

새 테스트는 먼저 실패하도록 작성합니다. 동작을 일부러 망가뜨려 테스트가 빨간색이 되어야 하고, 그다음 수정으로 초록색이 됩니다. 통과만 해 본 테스트는 사실 아무것도 테스트하지 않고 있을 수 있습니다.

그리고 마지막에는 사람이

사람만 볼 수 있는 것도 있습니다. 드래그가 자연스럽게 느껴지는지, 밝은 하늘 위에서 프롬프트가 읽히는지 같은 것입니다. 각 릴리스는 데모 맵에서 수동으로도 한 번 실행합니다.