"깊이"가 다른 게임개발자 허민영

유저에서 게임까지, 철학에서 코딩까지, 본질을 보는 게임개발

★기획으로 보는 게임

기획과 개발의 맥락

허민영 2025. 6. 9. 15:45

게임 개발의 이중 구조

게임 개발은 다른 소프트웨어 개발과 구별되는 독특한 특성을 가지고 있다. **기획의 의도(재미 중심)**와 **구조의 정합성(효율 중심)**이라는 두 가지 목적이 게임 전반에 넓게 분포되어 있기 때문이다.

기획의 의도 - 재미를 위한 확산

  • 목적: 플레이어의 재미와 몰입감
  • 특성: 주관적, 감정적, 유연한 변경 필요
  • 범위: 게임의 모든 요소에 스며들어야 함
  • 도구: 게임룰과 데이터를 통한 구현

구조의 정합성 - 효율을 위한 확산

  • 목적: 시스템의 안정성과 성능
  • 특성: 객관적, 논리적, 일관성 유지 필요
  • 범위: 전체 시스템 아키텍처에 관통
  • 도구: 디자인패턴과 아키텍처를 통한 구현

계층별 접근 전략

상단 계층: 도메인 - 탑다운 접근

  • 재미: 게임의 최종 목표
  • 유저: 플레이어 경험 중심
  • 사람 이해: 플레이어 심리와 행동 패턴
  • 비즈니스 요구사항과 도메인 지식에서 출발
  • 전체적인 아키텍처와 시스템 경계 설정

중간 계층: 프로젝트 - 바텀업 접근

  • 게임 컨셉: 구체적인 게임 아이디어
  • 게임 룰 및 데이터: 기획 영역의 구현체
  • 게임: 모든 요소가 만나는 중심축
  • 디자인 패턴: 개발 영역의 구현체
  • 아키텍처: 시스템 구조의 청사진
  • 실험과 반복을 통한 최적화
  • 도메인 요구사항과 기술적 제약 사이의 연결점

하단 계층: 기반 - 탑다운 접근

  • 개발환경: 개발 도구와 프레임워크
  • 효율: 성능과 최적화
  • 동작 이해: 시스템의 내부 작동 원리
  • 검증된 패턴과 기술적 표준 활용
  • 성능, 보안, 확장성 등 기술적 제약사항 고려

게임을 중심으로 한 대칭 구조

게임 개발에서 게임 자체가 중심축이며, 양쪽으로 서로 다른 접근 방식이 존재한다:

기획 방향: 게임룰과 데이터 → 게임 개발 방향: 디자인패턴과 아키텍처 → 게임

이는 같은 게임 요소를 서로 다른 관점에서 구현하는 대칭적 구조이다. 기획은 데이터 중심으로, 개발은 패턴 중심으로 접근하지만 궁극적으로는 같은 게임을 만들어가는 과정이다.

기획-개발 간 소통의 핵심

상호 이해의 필요성

게임룰/데이터와 디자인패턴이 충돌할 때의 해결책은 명확하다:

  • 기획이 개발을 알던가
  • 개발이 기획을 알아야 한다

저맥락 대화의 중요성

효과적인 소통을 위한 실용적 방법:

  • 기획자: 개발자를 신입 기획자라 생각하고 대화
  • 개발자: 기획자를 신입 개발자라 생각하고 맥락을 낮춰서 대화
  • 전문용어와 암묵적 가정을 제거하고 기본적인 수준에서 소통

결론

게임 개발은 재미라는 주관적 목표와 효율이라는 객관적 목표가 공존하는 독특한 영역이다. 이 두 목표는 서로 다른 접근 방식(탑다운/바텀업)과 도구(게임룰-데이터/디자인패턴-아키텍처)를 통해 구현되지만, 궁극적으로는 게임이라는 하나의 결과물을 향해 수렴한다.

성공적인 게임 개발을 위해서는 각 계층에 적합한 접근 방식을 선택하고, 기획과 개발 간의 상호 이해를 바탕으로 한 원활한 소통이 필수적이다. 이때 중요한 것은 이론적 완결성보다는 실제 게임 완성이라는 목표를 향한 실용적 접근이다.