처음 발견한 문제

초기 테스트에서 막힌 플레이어에게 곧바로 정답에 가까운 문장을 보여주자 진행은 빨라졌지만, 스스로 규칙을 발견했다는 만족감이 사라졌습니다. 반대로 목표만 반복해서 알려주는 힌트는 이미 화면을 충분히 조사한 플레이어에게 아무 도움도 되지 않았습니다. 같은 방에 있어도 누구는 열쇠를 놓쳤고, 누구는 열쇠를 얻은 뒤 사용할 장소를 찾지 못했기 때문에 하나의 고정 문장으로는 서로 다른 막힘을 해결할 수 없었습니다.

특히 다섯 스테이지가 이어지는 구조에서는 이미 해결한 행동을 다시 지시하는 순간 신뢰가 크게 떨어졌습니다. 배전함을 연 플레이어에게 다시 열쇠를 찾으라고 하거나, 획득한 도구를 무시하고 조사 단계의 문장을 보여주는 문제가 있었습니다. 그래서 힌트를 글 목록이 아니라 플레이 상태를 읽는 규칙으로 다시 설계하기로 했습니다.

진행 상태를 나누는 방법

각 스테이지를 조사 전, 핵심 단서 발견, 도구 획득, 도구 사용, 퍼즐 입력, 출구 해제처럼 작은 상태로 나눴습니다. 강력한 힌트 버튼을 누르면 현재 보관함, 열린 장치, 입력 성공 여부와 방문한 공간을 확인한 뒤 아직 완료하지 않은 가장 가까운 행동 하나만 제시합니다. 이미 소비된 열쇠나 드라이버를 다시 요구하지 않도록 사용 완료 상태도 별도로 기록했습니다.

문장도 ‘정답은 1234입니다’보다 ‘벽의 도형을 획수로 읽어 보세요’처럼 규칙을 발견할 마지막 거리를 남기도록 작성했습니다. 마방진처럼 사전 지식에 따라 난이도가 크게 달라지는 퍼즐은 가장 작은 수가 0일 때 합이 12이고 1일 때 합이 15라는 기준을 먼저 설명하고, 그다음 도형의 획수 규칙을 안내하도록 순서를 조정했습니다.

실패한 방식과 수정

일반 힌트와 강력한 힌트는 문장의 길이가 아니라 제공하는 정보의 범위로 구분합니다. 일반 힌트는 현재 목표를 다시 확인하는 데 쓰고, 강력한 힌트는 현재 진행 상태에 맞춰 다음 조사 위치나 보유 물건의 사용처를 좁혀 줍니다. 강력한 힌트 사용 횟수는 진행 시간과 사망 횟수와 함께 결과 기록에 표시됩니다. 이 기록은 도움을 얼마나 사용했는지 보여주는 정보이며, 힌트를 사용했다고 스테이지 완료나 엔딩이 차단되는 것은 아닙니다.

또한 특정 팝업을 닫은 뒤 이전 상태로 돌아가 잠겼다는 안내가 다시 뜨는 오류도 발견했습니다. 화면이 닫혔다는 사실과 장치가 다시 잠겼다는 상태를 같은 값으로 처리한 것이 원인이었습니다. 잠금 해제 여부와 팝업 표시 여부를 분리한 뒤, 열쇠를 이미 사용한 장치는 다시 잠금 안내를 호출하지 않도록 수정했습니다.

검수 기준과 결과

모든 힌트는 테스트 모드에서 처음 상태부터 완료 직전까지 순서대로 호출해 확인합니다. 문장이 아직 보지 못한 단서를 미리 폭로하지 않는지, 이미 끝낸 행동을 다시 요구하지 않는지, 한국어와 영어가 같은 수준의 정보를 주는지를 함께 검사합니다. 퍼즐 정답 자체가 필요한 마지막 단계에서도 먼저 규칙과 적용 방법을 설명하고, 완전한 답은 정말 더 진행할 수 없는 경우에만 제공합니다.

현재 결과 화면에는 모든 스테이지에서 진행 시간, 강력한 힌트 사용 횟수, 사망 횟수가 같은 순서로 표시됩니다. 힌트는 플레이를 대신하는 버튼이 아니라 관찰을 다시 시작하게 하는 안전망으로 동작합니다. 앞으로 새 퍼즐을 추가할 때도 정답 문장부터 쓰지 않고 상태표와 막힐 수 있는 지점을 먼저 작성하는 방식을 유지할 예정입니다.

함께 읽을 기록

힌트의 문장은 퍼즐 규칙과 인터페이스 피드백을 함께 이해해야 제대로 설계할 수 있습니다. 퍼즐 제작 기록에서는 단서 배치와 난이도 검수 과정을, 플레이 가이드에서는 일반 힌트와 강력한 힌트의 차이와 기록 방식을 설명합니다.