
개요
게임 개발을 탐색 알고리즘(Search Algorithm) 에 비유한 이론을 소개하는 영상. 인디 게임 개발자가 최고의 게임을 찾아가는 과정을 호수에서 가장 깊은 곳을 찾는 탐험에 비유하며, 탐색 전략을 최적화하는 방법을 설명한다.
핵심 개념: 게임 개발 = 탐색 알고리즘
- 게임 개발자는 '만들 수 있는 최고의 게임'을 찾는 탐색자
- 탐색 알고리즘이 나쁘면 최고의 게임을 찾을 수 없음
- 어떤 순서로, 무엇을 실험하느냐가 성공의 핵심
세 선장의 비유
| 선장 | 전략 | 결과 |
|---|---|---|
| 1번 | 직선 이동 후 가끔 측정 | 빠르지만 부정확 |
| 2번 |
7가지 주요 문제와 해결책
1. 속도 vs 정확도 트레이드오프
- 빠른 탐색은 부정확하고, 정확한 탐색은 느림
- 해결책: "넓게 먼저, 좁게 나중에(Go Wide First, Narrow Later)" 전략
- 탐색 단계(Exploration): 다양한 아이디어 프로토타입 제작
- 프리 프로덕션: 방향을 좁히며 핵심 시스템 실험
- 프로덕션: 속도 우선, 완성에 집중
- Thronefall 사례:
- 멀티플레이어, 클라이밍 게임, 골프 게임 등 다양한 프로토타입 시도
- 가장 유망했던 '왕을 조종해 적을 방어하는' 프로토타입 선택
- 프리 프로덕션에서 경제·전투 시스템과 아트 스타일 실험
- 프로덕션에서 모든 시스템을 처음부터 재구축 후 폴리싱
2. 로컬 미니멈(Local Minimum) 문제
- 앞뒤로 이동해도 물이 얕아지면 가장 깊은 곳을 찾았다고 착각하는 현상
- 사실 더 깊은 곳이 바로 옆에 있을 수 있음
- 해결책: 탐색 트리에서 가끔씩 큰 점프를 시도
- Fortnite 사례: 원래 베이스 건설 타워 디펜스 게임 → 배틀로얄 모드 추가 → 역사상 가장 많이 플레이된 게임 중 하나가 됨
- 큰 점프가 쉬운 상황일수록 반드시 시도할 것
- 쉬운 큰 점프의 예: 새로운 게임 모드 추가, 게임 밸런스 전면 재조정
- 중요: 로컬 미니멈에 빠져있어도 느낌이 없을 수 있음. 오히려 잘 되고 있다는 느낌이 들 때도 탈출 시도 필요
3. 무한한 탐색 공간 문제
- 게임 개발의 탐색 공간은 2차원 호수가 아니라 다차원 무한 바다
- 해결책: 맹목적이지 않은 추측 — 데이터베이스 활용
- 기존 게임들의 성공/실패 사례를 레퍼런스로 활용
- 자신의 과거 프로젝트 경험도 개인 데이터베이스로 활용
- 다른 게임을 플레이하고 리뷰를 읽으며 데이터 축적 권장
4. 혁신 스케일 포지셔닝 문제
- "유니크 셀링 포인트(USP)"보다 "혁신 스케일"로 생각하기를 권장
- 혁신이 너무 없음: 기존 게임과 똑같은 게임 → 실패
- 혁신이 너무 많음: 아무도 관심 없는 초실험적 게임 → 실패
- 스위트 스팟: 성공한 게임 근처에 위치하되, 충분한 거리를 유지
- USP 프레임은 지나친 혁신이나 무의미한 혁신을 유발할 수 있어 비선호
5. 적합한 탐색 알고리즘 선택 문제
- 상황에 따라 다른 탐색 전략이 필요
- 새 인디 게임을 처음 만든다면 → 넓게 먼저, 좁게 나중에
- 특정 방향이 정해져 있다면 → 먼저 그 방향으로, 이후 탐색 확장
- 핵심: 어떤 전략이든 결국엔 반드시 탐색을 열어야 함
6. 잘못된 목표 추구 문제
- 원하는 것처럼 보이는 것(바이럴 게임)과 실제 원하는 것(인정, 즐거움)이 다를 수 있음
- 게임 제작 목적에 따라 최적화 전략이 달라짐:
- 즐거움을 위한 게임
- 포트폴리오용 게임
- 상업적 성공을 위한 게임
- "측정되는 것이 개선된다" — 목표 설정이 매우 중요
7. 수익 최적화를 위한 세 가지 요소
수익을 목표로 한다면 세 가지 하위 목표로 분해:
- 재미(Fun): 플레이어 유지를 위한 요소
- 플로우 이론(Flow Theory): 미하이 칙센트미하이의 이론 — 지루함과 좌절감 사이의 채널
- 난이도와 실력이 균형을 이룰 때 최고의 재미 발생
- 이해력, 반응 속도, 전략적 사고, 퍼즐 해결 등 모든 플레이어 스킬에 적용 가능
- 어필(Appeal): 플레이어 획득을 위한 요소
- 규모(Scope): 게임을 실제로 완성하기 위한 요소
핵심 인사이트 요약
- 게임 개발은 탐색 알고리즘이며, 탐색 전략의 질이 성공을 결정한다
- 탐색을 완전히 멈추지 말고, 항상 가끔씩 플레이테스트와 방향 수정 기회를 만들어라
- 로컬 미니멈에 빠져있다는 느낌이 없어도 큰 점프를 시도하라
- 데이터베이스(타 게임 레퍼런스)를 적극 활용해 무한한 탐색 공간을 효율적으로 탐색하라
- USP보다 혁신 스케일의 스위트 스팟을 찾는 것이 더 실용적인 프레임이다
2
검열관 메모 (1)
탐색알고리즘에 비유한게 개발자로서 너무 공감이 됩니다.