오늘의 TIL-시스템 기획

강인구·2025년 8월 19일

시스템 기획이란?

시스템 기획이란, 게임의 시스템을 설계하고 정의하는 기획을 말한다.

게임에서의 시스템은 무엇인가?

-> '규칙'

플레이 할 수 있는 규칙을 기획하는 것을 시스템이라고 할 수 있다.
즉, 규칙이 적용되는 모든 범위를 시스템이라고 할 수 있겠다.
예를 들면 경험치가 정해진 수치가 가득 차면 다음 레벨로 넘어가는 레벨업도 규칙의 일종이고, 플레이어가 몬스터에게 공격을 가하면 몬스터의 체력에 영향을 주는것도 규칙이다. 이러한 것들이 모두 규칙, 시스템이라고 할 수 있다.

컨텐츠와 시스템의 차이

즐길거리에 대한 정의를 내리는 것이 컨텐츠이고,
예) 보상이 적힌 여러개의 종이중 하나를 뽑도록 하자.
컨텐츠가 플레이 될 수 있도록 규칙을 설계하는 것이 바로 시스템 이다.
예) 종이는 총 200개, 인당 1개씩 뽑기가 가능하며 1등 보상은 ~ 이고 2등은 ~ 이다. 같은 것.

시스템 기획을 하는 첫 번째.

만들고자 하는 게임의 시스템을 큰 단위로 구분해 볼것.

  • 플레이어가 경험하게 되는 다양한 기능적 요소들을 먼저 구분.
    그리고 큰 단위로 구분된 것들을 만들기 위한 것들을 작은 단위로 구분.

이때 사용하면 좋은 방법은 마인드 맵이다.

시스템 기획을 하는 두 번째.

시스템의 의도를 정리할것!
의도는 게임 기획에 있어서 가장 중요한 중추요소.

시스템 기획을 하는 세 번째.

의도에 맞게 게임 규칙을 설계할 것.

게임의 중추요소, 즉, 뼈대라고 할 수 있는 의도가 정해졌으니 거기에 살을 붙여가는 과정이라고 할 수 있다.

이때 사용하면 좋은 도구로는 플로우 차트가 있다.
플로우 차트는 시스템의 논리적 흐름을 시각적으로 표현하여 이해하기 쉽게 만들어 준다.

텍스트로 나열된 시스템이 흘러가는 방향을 직관적으로 이미지와 키워드를 통해 이해 할 수 있다.

Tip. 게임 개발 엔진과 프로그램을 알면 기획서 작성에 아주 큰 도움이 될 수 있다. 기획자로서 개발자들에게 기획서를 더욱 더 명확하게 전달하는데에 도움이 된다.

그렇다면 데이터 테이블이란 무엇인가?

게임에서 데이터를 쉽게 관리 할 수 있는 기능 정도로 이해하면 편하다.

구조.

필드 : 데이터 테이블 도표상의 가장 최상단 한줄, 특정 객체를 형성하고 있는 다양한 데이터 유형(정보)를 작성함

레코드 : 특정 객체에 대한 정보값들의 집합

이렇게 작성한 데이터 테이블은 개발자가 사용하기 용이하도록 xml, json 등의 유형으로 변경하는, 파싱(Parcing)이라는 작업이 필요하다.

데이터 테이블을 사용하는 가장 큰 이유 : 효율성, 효율성이 극대화 된다.

  • 데이터의 관리가 쉬워진다.
    - 테이블만 수정해서 반영하면 끝이다.

PK는 절대로 중복되면 안됨. 만약 중복된 PK가 여기 저기서 혼용되면 불러오는 과정에서 오류가 터짐.

그리고 하나의 셀에는 하나의 데이터만 기입한다.

  • 즉 데이터 형에 맞는 데이터를 입력해줘야 한다.

만약 데이터가 없다면, null, none등의 공백 이라는걸 표시해주는 문자로 채워준다.

profile
기획, 개발 지망

0개의 댓글