본문 바로가기

게임프로그래밍 개발 수업/게임 기획 수업

(9)
게임 데이터 테이블을 만드는 이유와 만드는 방법 기획 수업을 진행하면서 테이블을 사전에 기획하고 구성하는데에 어려움을 겪는 경우를 많이 보았습니다. 저도 이해 하는데 한나절이 꼬박 걸리기도 했고요 그나마 사전에 SQL을 공부한적이 있었기 때문에 이해가 조금 빨랐다고 생각 됩니다. 그래서 제가 이해한대로 게임데이터 테이블을 만드는 이유와 만드는 방법에 대해서 나름대로 혼자 고민하고 정리해 본 결과를 공유하고자 합니다. 1. 게임 데이터 테이블을 만드는 이유 데이터는 그냥 표를 만들어 놓고 그때그때 보고 쓰면 되는거 아닌가요? 왜 이렇게 복잡하게 테이블을 만들어서 쓰는 것일까요? 실생활에서 테이블과 가장 비슷한 예는 무엇이 있을까요? 살면서 한번쯤 쓰레기를 버릴 때에 이게 음식물 쓰레기 인가 아닌가 애매할 때가 있지요 이럴때는 보통 냉장고에 붙어있는 저런..
맵 기획서란 (레벨디자인) 맵 제작에 필요한 모든 요소를 설정하는 것 게임 속 세계관에 따라 필요한 지형 지물의 형태 모습을 평면 또는 입체적으로 설정하는것 맵 설정 요소 개요 시나리오 컨셉 조감도 배치도 동선 애니메이션 NPC 몬스터 - 특징 설명을 추가하여 디자이너가 디자인하기 쉽게 함 오브젝트 UI 기타사항 개요 정립 - 해당 기획서가 무엇을 설명하는 문서인지 작성한다. - 해당 기획서를 작성하는 이유, 목적, 목표를 작성한다. 시나리오 - 제작하려는 맵의 과거와 현재의 이야기를 간략하게 작성한다. 컨셉정립 - 제작하려는 맵의 디자인적 컨셉을 이미지와 함께 자세히 작성한다. - 위와 같이 맵의 디자인 컨셉을 설정한 이유를 반드시 작성한다. 조감도 맵 경로(동선) 및 배치도 오브젝트 배치 유저들을 어떤식으로 움직이게 할지 유도..
7일차 - 테이블 구성 테이블을 생성해보기 ex)스탯 항목 영문 자릿수 기본값 최소값 최대값 입력방식, 설명 레벨 Lv 숫자4자리 1 1 9999 레벨을 입력한다. 힘 STR 숫자4자리 0 0 9999 힘을 입력한다. 민첩 DEX 숫자4자리 0 0 9999 민첩을 입력한다. 지능 INT 숫자4자리 0 0 9999 지능을 입력한다. 체력 HP 숫자8자리 0 0 99999999 체력을 입력한다. 공격력 ATK 숫자8자리 0 0 99999999 공격력을 입력한다. 방어력 DEF 숫자8자리 0 0 99999999 방어력을 입력한다. 크리티컬 CRT 정수2자리, 실수2자리 00.00 00.00 99.99 확률을 입력한다. ex) ID 생성 규칙 종족 입력방식(세부구분자 직업 입력방식(세부구분자) 성별 입력방식(세부구분자 0000 000..
7일차 스킬 기획 맛보기 스킬이란? 플레이어가 캐릭터가 자신을 포함한 모든 캐릭터와 상호작용하는 행위 스킬의 기본 요소 4가지 시전방법 스킬이 시전되는 모양 즉시시전, 캐스팅, 채널링 등 타겟방법 스킬을 타겟팅하는 방법 공격방법 근거리, 원거리공격 지속 공격 등 공격이 적용되는 형태 연출 스킬이 적용되는 이펙트 스킬을 사용하기 위한 단계 준비 스킬을 사용하기 위한 단계- 적중하거나 막힌 상태에서 적용되는 리액션이 발동하고 - 쿨타임이나 남아있는 MP 등 발동조건등을 체크한다. 발동 스킬을 사용하는 단계 - 액션&슈팅 스킬에 사용되는 모든 연출이 표현되며, 효과가 발동 되는 단계 - 결과 스킬 효과 및 결과 값이 표현되는 단계 - 스킬이 적용된 결과 상대의 HP가 깎이고 대미지가 표시 되는 등 값이 표현 된다. 후처리 결과 이후 ..
6일차 시스템 기획 시스템 기획 시스템이란? - 알고리즘과 데이터를 규정한다. 게임의 근간을 만드는 것 컨텐츠란? - 시스템을 바탕으로 하여 유저가 즐길 거리를 만드는 것. 시스템은 뼈대를 구성하는 작업이다. 알고리즘과 데이터를 설계한다. 데이터는 2가지로 나뉘는데 게임 데이터와 유저 데이터로 나뉜다. 기획자가 만들 것은 게임 데이터이다. 게임데이터 - 숫자/글자/특수문자 데이터를 설계 할 때 최대치를 고려 하여 설계해야 함. 주의사항 시스템 시스템의 규칙, 예외처리, 방법 등을 짧고 굵게 세부적으로 자세히 설명한다. 시스템과 관련된 모든 규칙, 예외처리, 방법 등을 명확하게 정의한다. 시스템과 관련된 모든 규칙, 예외처리, 방법 등의 요구사항을 모두 정리 한다. 서술하지 말고 짧고 굵게 세부적으로 자세히 작성한다. 필요하..
5일차) 컨셉 기획서 작성 핵심시스템과 주요 시스템의 분류 게임 내 하위 요소를 끊임없이 생성해 나가 보면 된다. 상세기획까지 진행하지는 않기 때문에 어떤 구조가 있는지 까지만 설계 하면 된다. 본인이 생각한 큰틀에 어떤 요소 들이 있다.
기획 3,4일차 게임 사전 기획 아이디어 기획서의 목차 예시 1. 기획 의도. (3가지 포함 해야 함.) - 내가 게임을 만든 이유 - 유저에게 전달해주고 싶은 핵심 가치 - 개발자들에게 어필할만한 의도 롤모델 영향을 많이 받은 게임 롤모델게임이 갖고 있는 어떤 요소를 벤치마킹 해 올 것인가? 를 설명 한다. 6하 원칙 누가(Who): 캐릭터가 언제(When) : 게임내 시간적 배경 어디서(Where) : 게임 내 공간적 배경 무엇을(What) : 게임 내 모든 콘텐츠 어떻게(How) : 플레이 방식 왜(Why) : 기획의도. 왜에 관한 내용은 큰 카테고리에 한해 설명 하면 된다. 개요 제목 게임제목 부제 무엇을 하는 어떤게임 ( 예: 몬스터를 잡으며 성장하는 횡스크롤 RPG) [15~20자 이내] 장르 모르면 꼭 정하지 않아도 된다...
2일차) 기획 2일차 기획서 작성 요령 데이터를 기준으로 말하고자 하는 내용을 아래 적되, 그래프를 근거로 사용했다면 하이라이트 부분을 설정 해서 쉽게 이해 되도록 한다. 주말중 기획 아이디어 생각해보기 게임 장르 특성 파악 게임 장르 구분하는 기준 장르는 게임 형식에 따라 구분 한다. 크게 두가지로 구분한다. 첫째, 플랫폼(PC, 모바일, 콘솔) 둘째, 게임 플레이 형식에 따라 분류 셋째, 시점에 따라 나눈다.(1인칭, 3인칭) 넷째, 인원수에 따라 나눈다.(멀티, 온라인) 다섯번째, 소재에 따라 나눈다. 게임 구성 요소 1. 이야기 게임의 배경을 구성해 주는 이야기 - 이야기는 처음부터 구상하지 않는다. - 퀘스트는 맵을 디자인 할 때 만들어 진다. 2. 감각적 요소 주로 1차적인 감각으로 느낄 수 있는 요소이다. 오감 요소 3. 구조 게..