게임

[Game Design] 10개의 게임을 만들며 깨달은 가장 중요한 교훈: "일찍 그리고 자주 테스트하라"

103105 2026. 4. 9. 10:49

게임 개발은 수많은 기획과 수정의 반복입니다. 1인 인디 개발자든 대형 프로젝트의 기획자든, 오랜 시간 공들여 만든 결과물이 유저들에게 외면받거나 기획 의도와 다르게 플레이될 때의 허탈함은 이루 말할 수 없습니다.

Medium의 UX Collective에 게재된 Andrey Spencer의 아티클은 10개의 게임을 개발하며 얻은 핵심 인사이트를 다룹니다. 그가 말하는 단 하나의 절대적 비결은 바로 "일찍 그리고 자주 테스트하라(Test early and often)"**입니다. 이 단순하지만 강력한 원칙을 실무에 적용하는 방법을 세 파트로 정리해 보았습니다.

1. 테스트는 개발의 '마지막 단계'가 아니다 (Why & When)
많은 개발자가 게임의 형태가 어느 정도 갖춰진 후에 버그를 찾거나 레벨 디자인을 다듬을 때 비로소 유저 테스트를 시작하려고 합니다. 하지만 테스트는 제품의 전체 라이프사이클 내내 이루어져야 합니다.

왜 해야 하는가?: 새로운 기능이 정말 재미있는지, 메뉴 UI가 직관적인지, 심지어 게임의 핵심 컨셉 자체가 작동하는지 빠르게 파악할 수 있기 때문입니다. 형편없는 아이디어라는 것을 깨닫기 위해 몇 달을 낭비할 필요는 없습니다.

언제 해야 하는가?: 가능한 한 빨리 해야 합니다. 종이에 그린 스케치나 페이퍼 프로토타입 단계라도 괜찮습니다. 그래픽 리소스가 엉망이고 사운드 이펙트가 없어 남에게 보여주기 부끄럽다고 느낄 때가 역설적으로 피드백을 받기 가장 좋은 타이밍입니다. 막대한 비용과 시간을 들여 아트 에셋을 만들기 전에 컨셉부터 검증하세요.

2. 무엇을 테스트해야 하는가? (What to test)
사용성 (Usability): 유저가 게임 내에서 특정 행동을 수행하는 것이 얼마나 어려운지 파악합니다. 플레이어에게 완수해야 할 '작업 목록'을 주고 그 과정을 관찰하세요. 이때 유저가 막히더라도 질문에 답하지 말고, 그들이 어떻게 스스로 생각하고 행동하는지 지켜보는 것이 중요합니다.

몰입도 (Engagement): 시간 제한을 두지 않고 게임을 주었을 때 유저가 얼마나 오래 플레이하는지, 그리고 정확히 어느 구간에서 이탈하는지 확인합니다. 예를 들어 8단계 퍼즐 게임에서 대부분의 테스터가 5단계 이후 폰을 내려놓는다면 6단계의 난이도 체감이 갑자기 솟구쳤다는 뜻입니다. 이를 통해 레벨 디자인의 난이도 곡선을 매끄럽게 수정할 수 있습니다.

메커니즘 (Mechanics): 유저들이 어떤 시스템을 좋아하고 싫어하는지 파악합니다. 흥미로워 보이는 여러 메커니즘을 덧붙여 테스트한 뒤 유저 반응이 가장 좋은 핵심 컨셉 하나만 남기고 나머지 불필요한 군더더기(Fluff)는 과감히 제거하세요.

3. 효과적으로 테스트를 진행하는 방법 (How to test)
게임의 치명적인 결함을 찾기 위해 수백 명의 테스터 풀이 필요한 것은 아닙니다. 솔직한 피드백을 줄 수 있는 4~6명의 지인이나 동료 개발자만으로도 굵직한 문제점은 충분히 찾아낼 수 있습니다.

명확한 '작업 목록'을 주되 유도 질문은 피하라:
테스터에게 미션을 줄 때는 신중해야 합니다. "상점에 가서 카우보이 모자를 사세요"라는 지시는 최악입니다. 유저에게 어디로 가야 할지, 무엇을 해야 할지 이미 답을 알려주기 때문입니다. 대신 "캐릭터에게 모자를 씌워보세요"라고 요청하세요. 유저가 스스로 상점 위치를 찾고 구매 방법을 알아내며 장착하는 전체 UX 흐름을 온전히 관찰할 수 있습니다.

온라인보다 '대면(In-person) 테스트'를 진행하라:
온라인 테스터 5명보다 내 눈앞에서 직접 플레이하는 테스터 1명에게서 얻는 인사이트가 훨씬 큽니다. 유저가 플레이하며 혼잣말을 하도록 유도하고, 막혔을 때 화면의 어디를 헤매고 터치하는지 직접 확인하세요.

세션이 끝난 후 적극적으로 질문을 쏟아내라:
플레이가 끝난 후 유저의 질문에 답해주고, 기획자가 궁금했던 점들을 파고들어야 합니다. 유저가 겪었던 작은 버벅거림이나 불편함에 대해 꼼꼼히 묻고 반드시 노트를 남겨 기록하세요.

게임을 직접 기획하고 개발하다 보면 내 작품과 시스템에 너무 익숙해진 나머지 객관적 시야(인지적 맹점)를 잃기 쉽습니다. "이 정도 UI와 시스템이면 유저들이 알아서 이해하고 재미있게 플레이하겠지?"라는 착각은 출시 후 뼈아픈 지표로 되돌아옵니다.

아티클에서 강조하듯 유저 테스트는 화려한 그래픽이 입혀지기 전 뼈대만 있는 프로토타입 단계에서 가장 큰 위력을 발휘합니다. "캐릭터에게 모자를 씌워보라"는 작은 테스트 하나가 UI 설계의 치명적 결함을 찾아내듯, 완벽함에 집착해 테스트를 미루기보다 거칠고 부족한 상태에서 끊임없이 부딪히며 피드백을 수용하는 유연함이 필요합니다.

현재 개발 중인 프로젝트가 있다면 지금 당장 옆자리 동료나 지인에게 빌드 버전을 쥐어주고 아무 말 없이 그들의 손가락 움직임을 관찰해 보는 것은 어떨까요?