기획에서는 엑셀을 왜 써야해? 데이터 테이블에 대해서

2025. 11. 15. 20:03기획

https://write24451.tistory.com/55

 

[W2-D7]게임 기획: 시스템 기획이란 무엇일까?

오늘은 기획 라이브 세션 때 시스템 기획 분야에 대해 알아보았다. 저번주는 윷놀이와 술래잡기를 역기획해보면서 살짝 기획에 발을 담궈보았는데,이제부터 본격적으로 어려워지기 시작했다.

write24451.tistory.com

 

 

저번편에서는 시스템 기획에 대해서 알아보았으니,

이번에는 데이터 테이블에 대해서 복습하는 시간을 가져보자.

 

 


 

들어가며🤓

 

이전에 내배캠에 들어오기 전,

도서관에서 게임 시나리오 기획과 관련된 서적을 찾아읽었다.

 

그런데, 시나리오 기획은 게임 세계관에 대해서만 쓰면 될 줄 알았더니 웬걸..?

시나리오팀 또한 엑셀로 소통하고 작업해야한다는 것을 알게 되었다. 

 

수치화된 문서 관리하는 것에 자신이 없어서

내 생각과 시나리오 기획이 다르구나 느꼈다.

하지만 그렇다고 포기할 수는 없지

 

오늘 라이브세션에서는 왜 기획팀이 엑셀을 사용해야하는지, 

데이터 테이블이란 무엇인지에 대해 자세히 배웠다. 

 

 

 

 

 


데이터 테이블이 뭔데?

 

 

게임에서 데이터를 쉽게 관리할 수 있는 기능.

게임에서는 HP, 데미지, 스텟, 공격력, 전투력 등 수 많은 데이터들이 들어있다. 

이를 엑셀로 관리하여 손쉽게 작업할 수 있다.

 

 

 

 

이렇게만 보면 아직 사용 방법은 모르겠지만,

작업 효율성 때문에 데이터 테이블을 만들어서 관리해야 한다는 것은 알겠다.

 

 

 

 

 

 


 

데이터 테이블 - 필드

 

 

위 설명을 보면 객체 하나 당 갖고 있는 수많은 데이터들을 "필드"라고 부르는 것 같다.

플레이어 전사가 "HP,MP,공격력, 전투력, 아이템 획득률, 민첩성, 명중률" 등등 수많은 데이터를 갖고 있다.

이 외에도 게임에선 수 많은 객체들이 존재하고, 

이들에게도 각기 다양한 데이터들이 존재한다.

 

한 객체가 갖고 있는 여러 데이터 => 필드

이렇게 이해했다.

 

그러면 데이터 테이블을 만들어서 관리할 때에도

하나의 필드에는 하나의 주제로만 만들어서 관리해야 할 터이다. 

 

 

 

 

 

 

 

 


데이터 테이블을 만들 때 규칙

 

1️⃣ ⭐️하나의 테이블에는 하나의 주제만 적용해주세요 

 

플레이어, 아이템 인벤토리, 무기, 방어구, 스킬 등등 

다양한 객체들이 존재할 텐데

이걸 하나의 엑셀 파일로 작업하게 된다면 어떤 일이 벌어질까?

짬뽕이 될 것이다...

 

하나의 기능에는 하나의 정보만 들어가야 할 것!!

너무 너무 당연하고 중요한 규칙이다. 

 

 

 

 

 

2️⃣ PK 값은 중복되지 않도록 해주세요! (with 참조)

 

PK(Primary Key,기본키)

유니크한 정보

 

 

세션에서 튜터님이 알기 쉽게 "민증 번호"로 비유를 들어주셨다.

내 민증 번호가 다른 사람과 똑같다면 어떻게 될까?

절대 안된다.... 데이터 테이블을 관리할 때 PK도 마찬가지라고 생각하면 된다. 

다른 유저와 절대 겹쳐선 안되는 정보! 

 

 

 

 

 

 

 

 

더 다양한 데이터들이 있겠지만, 예시로 하나만 설명해보자면

 

여기선 PK의 종류 중에 ID가 있다.

게임 아이디도 중복되면 절대 안된다!

다른 사람이 중복된 아이디로 로그인해서 내 계정으로 들어와버리는 보안문제가 발생할 수 있기 때문.

 

PK는 고유 데이터!!!

 

 

 

 

예전에 개발하면서 타일맵 작업하다가 내가 원하던 이미지가

다른 엉뚱한 이미지를 참조해버려서 개빡쳤던 기억이 있는데, 

마찬가지구나.... 

 

PK도 다른 데이터를 참조해버리지 않도록, 중복되지 않게 입력!해야한다. 

예전에 트러블슈팅 했을 때 개빡쳤던 일이 반복되지 않도록....^^

 

 

 

 

 

3️⃣ FK 값은 중복되도 상관없습니다! (with 참조)

 

FK(Foreign Key/외래키)

참조를 위해서 사용되는 중복키

 

 

 

 

PK와 반대로 참조를 위해서 사용되는 중복키!! 

중복되어도 상관 없음!

 

 

 

 

4️⃣ 데이터 적용 규칙을 지켜주세요!

 

 

 

마지막 규칙!

데이터 적용 규칙을 지키자.

 

개발 공부할 때 int에서는 하나의 값만 들어가야한다.

반대로 List 자료형에서는 여러개의 값들이 들어가도 된다는 것을 배웠다.

 

여기서 개발 공부 지식을 써먹을 때가 왔다.. 

데이터 테이블을 관리할 때도 자료형에 맞춰서 관리할 것!

 

첨엔 어렵고 내 생각이랑 다르다고 겁먹었지만, 알아보고 공부할수록 재밌다...ㅎㅎㅎ

 

 

 

 

 

 

 

 

데이터 테이블 이용규칙을 배운 후 기획서 작성할 때 많이 도움이 되었다.

다만 다음 기획서를 작성할 때에는, 내가 서류에서 작성한 모든 요소들이

데이터 테이블로 작성될 수 있도록 좀 더 꼼꼼히 신경써서 제출 할 것이다!

 

기획 공부..알면 알수록 진짜 재밌잖아?

얼른 제대로 된 게임 기획서를 작성해보고 싶어 드르읃ㄹ드릉