proeject f prototype system ver 0.2

37
Team F Project F - 타이틀 Ver 0.2 태일 1 페이지 2012-02-20 타이틀 Project F System Document Hystory 120124 Ver 0.1 Prototype 기획서 작성 120126 Ver 0.2 건물 건설 정의 작성자 하태일 소속 Team F 작성일 2012-02-20 버전 0.2

Upload: taeil-ha

Post on 03-Jul-2015

262 views

Category:

Technology


3 download

DESCRIPTION

Game system design SNG

TRANSCRIPT

Page 1: Proeject f prototype system ver 0.2

Team F Project F - 타이틀 Ver 0.2

하 태일 1 페이지 2012-02-20

타이틀

Project F System Document

Hystory

120124 Ver 0.1 Prototype 기획서 작성

120126 Ver 0.2 건물 건설 정의

작성자 하태일

소속 Team F

작성일 2012-02-20

버전 0.2

Page 2: Proeject f prototype system ver 0.2

Team F Project F - 개요 Ver 0.2

하 태일 2 페이지 2012-02-20

1. 개요

1.1. 핵심

나만의 멋지고 아름다운 판타지 마을을 만들자

1.2. 의도

① 모바일 및 웹 SNG 개발

② 유니티 엔진을 사용

③ 판타지 컨셉을 채용

④ 초기 기본 컨셉을 드워프 마을로 제작

⑤ 추후 다른 종족의 종족 패키지를 판매

1.3. 기본 구조

Page 3: Proeject f prototype system ver 0.2

Team F Project F - 개요 Ver 0.2

하 태일 3 페이지 2012-02-20

1.4. UI 구조

Page 4: Proeject f prototype system ver 0.2

Team F Project F - 개요 Ver 0.2

하 태일 4 페이지 2012-02-20

1.5. 컨텐츠 구조

Page 5: Proeject f prototype system ver 0.2

Team F Project F - 기본 설정 Ver 0.2

하 태일 5 페이지 2012-02-20

2. 기본 설정

2.1. 카메라

① 쿼터 뷰의 카메라 구도를 설정합니다.

② 컴투스의 Tiny Farm을 참고합니다.

③ 유니티를 통해 최적의 카메라 포지션을 설정합니다.

④ 해당 구도에 맞게 타일은 3D 그리드 오브젝트는 2D로 작업합니다.

2.2. 타일

① 타일은 건물이 배치되는 공간을 뜻합니다.

② 타일이 모여서 땅이 됩니다.

③ 타일은 정 마름모 형태로 배치 됩니다.

④ 타일 1개의 크기는 가로/세로 10cm로 정의 합니다.

타일 1개 크기: 10cm * 10 cm

⑤ 기본 땅 크기는 타일 가로/세로 타일 20개로 정의합니다.

기본 땅 크기: 20개 * 20개

⑥ 땅에 배치되는 건물은 각각 고유의 타일 크기가 정해져 있습니다.

Page 6: Proeject f prototype system ver 0.2

Team F Project F - 기본 설정 Ver 0.2

하 태일 6 페이지 2012-02-20

2.3. 기본 Play UI

Page 7: Proeject f prototype system ver 0.2

Team F Project F - 자원과 화폐 Ver 0.2

하 태일 7 페이지 2012-02-20

3. 자원과 화폐

3.1. 정의

① 자원은 생산 건물에서 획득할 수 있습니다.

② 게임 내 다양한 컨텐츠를 이용하려면 자원이 필요합니다.

③ 자원은 생산 건물을 통해 획득합니다..

3.2. 종류

① 자원은 4개 / 화폐는 2개가 있습니다.

종류 이름 설명

자원

목재 목재소를 통해 획득합니다.

돌 채석장을 통해 획득합니다.

고기 목장을 통해 획득합니다.

화폐 골드 집을 통해 획득합니다.

보석 캐시 화폐로 충전을 통해 획득합니다.

② 자원 획득 방법은 생산 건물에서 자세히 설명합니다.

3.3. 소모

① 자원은 총 6군데에서 소모하게 됩니다.

컨텐츠 소모 자원

건물 구입 골드, 돌, 목재

땅 확장 골드

병사 생산 골드, 고기

인부 고용 골드, 고기

동물 구입 골드

동물 유지 고기

Page 8: Proeject f prototype system ver 0.2

Team F Project F - 자원과 화폐 Ver 0.2

하 태일 8 페이지 2012-02-20

3.4. 자원 경제 구조

Page 9: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 9 페이지 2012-02-20

4. 건물

4.1. 정의

① 타일이 모여서 땅이 된 3D 공간에 올라가는 오브젝트를 건물이라 칭합니다.

② 건물은 크게 3종류로 분류됩니다.

③ 건물들은 좌우 반전이 가능하며 사용자들은 그 기능을 회전이라 칭합니다.

종류 설명

생산 건물 고기, 돌, 목재 자원을 생산하는 건물

일반 건물 시간 당 골드를 생산하는 건물

데코레이션 어떠한 기능도 없는 꾸미는 오브젝트

병영 건물 병사를 생산하는 건물

4.2. 생산 건물

① 고기, 돌, 목재와 같은 자원을 생산하는 건물을 생산 건물이라 정의합니다.

4.2.1. 종류

① 생산 건물은 크게 3종류가 있습니다.

종류 설명

목장 동물을 구입하고 키워서 고기를 획득

채석장 인부를 고용하여 돌을 획득

목재소 인부를 고용하여 목재를 획득

Page 10: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 10 페이지 2012-02-20

4.3. 목장

4.3.1. 정의

① 목장은 동물을 사육하고 고기를 얻을 수 있는 생산 건물입니다.

② 목장은 다양한 종류가 있으며 레벨에 따라 건물을 건설할 수 있습니다.

③ 프로토 타입에선 3종류의 목장을 제작합니다.

4.3.2. 종류

① 목장은 3종류가 제공되며 각 목장에 따라 사육할 수 있는 동물이 틀립니다.

② 목장의 종류에 따라 건설 할 수 있는 금액과 기간이 틀리며 해당 데이터는 테이블

을 통해 조정합니다.

종류 사육 가능 동물

목장 1단계 뿔돼지

목장 2단계 뿔돼지/대두소

목장 3단계 뿔돼지/대두소/개냥이

4.3.3. 동물 정의

① 목장 종류에 따라 고용할 수 있는 동물이 틀립니다.

② 동물에 따라 효율과 배고픔 게이지가 줄어드는 시간이 다르게 적용됩니다.

③ 프로토 타입에선 총 3마리의 동물을 적용 합니다.

종류

뿔돼지

대두소

개냥이

④ 동물에 따라 얻을 수 있는 시간과 고기의 효율이 틀리며 해당 데이터는 테이블을

통해 조정합니다.

⑤ 동물이 죽으면 시체를 남기게 됩니다.

Page 11: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 11 페이지 2012-02-20

4.3.4. 순서도

Page 12: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 12 페이지 2012-02-20

4.3.5. 목장 UI

종류 이름 설명

목장 정보

목장 이름 목장의 이름을 출력 합니다.

동물 수 목장에서 사육할 수 있는 동물 수를 출력합니다.

(현재 동물 수 / 최대 동물 수)

판매가 판매 시 판매가 출력

버튼

동물 구입

동물 아이콘, 동물 이름, 동물 수, 가격 및 소모 자원

시간 별 고기 생산량을 출력합니다.

해당 버튼을 선택하면 동물 구입 프로세스가 진행됩니다.

재배치 목장을 재배치하는 버튼

판매 목장을 판매하는 버튼

컨트롤 닫기 왼쪽 게임화면 터치 시 창이 닫힘

Page 13: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 13 페이지 2012-02-20

4.3.6. 동물 UI

종류 이름 설명

동물 정보

동물이름 동물 이름 및 동물 수 출력

고기 생산 고기 생산까지 걸리는 시간

배고픔 배고픔 게이지 및 수치 출력

버튼

먹이주기 먹이 가격만큼 지불하고 배고픔 게이지를 100%로 충전

골드와 보석 2종류의 충전 타입 제공

즉시 생산 고기를 즉시 생산할 수 있는 기능 제공

팔기 동물을 팔고 일부 골드를 받는 기능

컨트롤 닫기 왼쪽 게임화면 터치 시 창이 닫힘

4.3.7. 동물 트레이

① 동물 머리 위에 말풍선 방식으로 아이콘이 출력되는 것을 트레이 아이콘이라 정의

합니다.

② 각 상황에 따라 트레이 아이콘 출력 방식이 변화합니다.

아이콘 조건

고기 배고픔 게이지가 50% 이하일 때

경고 배고픔 게이지가 20% 이하일 때

죽음 동물이 죽어서 시체가 되었을 때

Page 14: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 14 페이지 2012-02-20

4.4. 채석장

4.4.1. 정의

① 돌 자원을 획득하는 생산건물을 채석장이라 정의 합니다.

② 채석장은 다양한 종류가 있으며 레벨에 따라 건설 할 수 있습니다.

③ 프로토 타입에선 3종류의 채석장을 제작합니다.

4.4.2. 종류

① 채석장은 3종류가 제공되며 고용 가능한 인부(효율)가 다르게 적용됩니다.

② 채석장의 종류에 따라 건설 할 수 있는 금액과 기간이 틀리며 해당 데이터는 테이

블을 통해 조정합니다.

종류

채석장 1단계

채석장 2단계

채석장 3단계

4.4.3. 인부 정의

① 인부를 고용하여 일정 시간 이후 돌을 생산할 수 있습니다.

② 인부에 따라 돌을 생산하는 효율이 변화합니다.

③ 처음에는 짧은 시간의 인부만 제공합니다.

④ 채석장 별로 다른 효율의 인부가 고용됩니다. (높은 채석장 일수록 고효율)

⑤ 인부는 테이블을 통해 고용비용과 효율을 조절할 수 있습니다.

Page 15: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 15 페이지 2012-02-20

4.4.4. 순서도

Page 16: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 16 페이지 2012-02-20

4.4.5. 채석장 UI1

종류 이름 설명

정보 이름 채석장의 이름을 출력 합니다.

버튼

인부고용 인부 아이콘, 인부 이름, 고용 비용, 생산효율을 출력

인부의 가격 및 필요한 자원 출력

판매 채석장을 판매하는 버튼

재배치 채석장 건물을 재배치하는 버튼

컨트롤 닫기 왼쪽 게임화면 터치 시 창이 닫힘

Page 17: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 17 페이지 2012-02-20

4.4.6. 채석장 UI2

① 채석장이 현재 인부를 고용한 상태일 때 채석장을 선택하면 출력되는 UI입니다.

종류 이름 설명

정보

이름 채석장 이름

인부 인부의 종류 출력

고용정보 돌 생산까지 걸리는 시간 및 생산량 출력

버튼 즉시 생산

자원을 즉시 생산하려 할 때 버튼을 선택하면 보석이 차

감되고 즉시 생산합니다.

생산 취소 고용된 인부를 삭제하는 버튼

컨트롤 닫기 왼쪽 게임화면 터치 시 창이 닫힘

4.4.7. 트레이 아이콘

① 특정 조건이 되었을 때 채석장 위에 말풍선+아이콘 형식으로 출력되는 것을 트레

이 아이콘이라고 합니다.

아이콘 조건

비어있음 현재 어느 누구도 고용하지 않은 상태

생산 중 인부를 고용하여 생산 중인 상태

생산 중 트레이 아이콘 위 또는 밑에 남은 시간을 표시

생산 완료 생산이 완료되었을 때 트레이 아이콘 해당 아이콘 선택, 자원 획득

Page 18: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 18 페이지 2012-02-20

4.5. 목재소

4.5.1. 정의

① 전체적인 Flow는 채석장과 동일하게 진행

② 생산하는 자원 종류가 나무를 생산

③ 동일한 UI와 동일한 프로세스로 같은 테이블을 사용하며 테이블로 값을 다르게 넣

는 형태로 진행

4.5.2. 종류

① 목재소는 채석장과 마찬가지로 3종류가 제공

② 목재소의 종류에 따라 건설 할 수 있는 금액과 기간이 틀리며 해당 데이터는 테이

블을 통해 조정합니다.

종류

목재소 1단계

목재소 2단계

목재소 3단계

Page 19: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 19 페이지 2012-02-20

4.6. 일반 건물

4.6.1. 정의

① 꾸미기 + 골드 획득이 가능한 건물을 일반 건물이라 정의 합니다.

② 일반 건물은 일정 시간마다 골드를 생산합니다.

4.6.2. 종류

① 프로토 타입에서는 3종류의 집을 제작합니다.

② 집마다 생산 효율은 다르며 생산 효율은 테이블을 통해 조정합니다.

4.6.3. 순서도

Page 20: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 20 페이지 2012-02-20

4.6.4. 일반 건물 UI

① 집을 선택하면 나오는 UI

종류 이름 설명

정보

이름 집 건물의 이름

기능 해당 건물의 기능 설명 (없을 시 출력 안함)

생산시간 골드 생산하는 시간

판매가 판매 시 획득할 수 있는 기능

버튼 재배치 재배치 버튼

판매 일반 건물을 판매할 수 있는 버튼

4.6.5. 트레이 아이콘

아이콘 조건

생산 중 골드를 생산 중일 때

생산 완료 골드 생산이 완료되었을 때 출력

Page 21: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 21 페이지 2012-02-20

4.7. 데코레이션

4.7.1. 정의

① 꾸미기 아이템으로 전시용으로 제작

② 일부 데코레이션 아이템에는 약간의 기능을 지원

4.7.2. 기능

① 일부 기능을 지원하며 배치 후 바로 기능이 적용됩니다.

기능 설명

생산 효율증가 인접한 건물(일정 범위)의 생산량이 %로 증가

가격 DC 상점에서 파는 모든 건물 및 아이템 가격이 %로 감소 (코인만)

시간 감소 인접한 건물의 생산/건설 시간이 %로 감소

② 해당 기능은 테이블로 조정합니다.

4.7.3. 데코레이션 UI

① 데코레이션을 선택하면 나오는 UI

종류 이름 설명

정보

이름 데코레이션 건물의 이름

기능 해당 오브젝트의 기능 설명 (없을 시 출력 안함)

판매가 판매 시 획득할 수 있는 기능

버튼 재배치 재배치 버튼

판매 데코레이션 건물을 판매할 수 있는 버튼

Page 22: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 22 페이지 2012-02-20

4.8. 병영 건물

4.8.1. 정의

① 병사를 생산하고 배치하는 건물을 병영 건물이라 정의합니다.

② 병사는 생산하면 건물의 형태로 배치할 수 있습니다.

③ 병사는 용이 침입하면 자동으로 공격하는 기능을 가지게 됩니다.

4.8.2. 병영 종류

① 프로토 타입에서 병영은 한 종류만 지원합니다.

4.8.3. 병사 종류

① 프로토 타입에서 병사는 2종류를 지원합니다.

종류 설명

궁수 용에게 일정 속도로 활을 쏘는 병사

투창병 용에게 일정 속도로 창을 쏘는 병사

4.8.4. 인구 수

① 병영마다 고유의 인구 수가 존재합니다.

② 병영의 인구 수가 모두 차면 더 이상 병사를 고용할 수 없습니다.

③ 병영을 새로 건설하면 다시 병사를 인구 수만큼 고용할 수 있습니다.

Page 23: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 23 페이지 2012-02-20

4.8.5. 순서도

Page 24: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 24 페이지 2012-02-20

4.8.6. 병영 UI

① 병영을 선택하면 병영에 관련된 정보와 조작을 할 수 있는 UI가 출력됩니다.

종류 이름 설명

정보

이름 병영 이름 출력

인구 수 게이지 바와 (현재 인구 수 / 최대 인구 수) 출력

판매가 판매가 출력

버튼

병사 고용 병사 아이콘/이름/인구 수/금액/속성 정보 출력

재배치 병영 건물을 재배치하는 모드로 들어가는 버튼

판매 병영 건물을 판매하는 버튼

Page 25: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 25 페이지 2012-02-20

4.8.7. 병사 UI

① 병사를 선택하면 병사에 대한 조작을 할 수 있는 UI가 출력됩니다.

종류 이름 설명

정보

이름 병사 이름 출력

인구 수 병사가 가지고 있는 인구 숫자

능력 병사의 공격 속도 및 공격력을 출력 합니다.

판매가 판매가 출력

버튼 재배치 병영 건물을 재배치하는 모드로 들어가는 버튼

판매 병영 건물을 판매하는 버튼

Page 26: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 26 페이지 2012-02-20

4.9. 건물 배치

4.9.1. 정의

① 4가지 경우에 건물 배치가 이루어 집니다.

상황 설명

건물 구입 건물을 구입한 후 배치할 때

배치 메뉴 Play UI에서 배치 메뉴를 선택했을 때

재배치 건물 메뉴에서 재배치를 선택했을 때

창고 창고에 들어있는 건물을 꺼낼 때

4.9.2. 배치 UI

① 건물 배치 시 출력되는 UI 입니다.

종류 이름 설명

정보 알림 건물을 배치해 주세요란 문구를 최상단에 출력

오브젝트 건물

현재 배치하려는 건물을 출력

배치 가능: 원래 건물에 알파 값이 빠져서 투명한 형태

배치 불가: 알파 값이 빠진 상태에서 붉은색 표시

버튼 취소 건물 배치를 취소

컨트롤 배치 건물을 원하는 곳에 놓고 한번 더 터치 시 배치 완료

Page 27: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 27 페이지 2012-02-20

4.10. 건물 건설

4.10.1. 정의

① 건물을 배치하게 되면 건설이 시작됩니다.

② 건설된 건물은 재배치만 가능하게 됩니다.

③ 건물마다 고유의 건설 시간이 있습니다.

④ 건물 건설 시 3단계의 모델링이 출력됩니다.

4.10.2. 순서도

Page 28: Proeject f prototype system ver 0.2

Team F Project F - 건물 Ver 0.2

하 태일 28 페이지 2012-02-20

4.10.3. 트레이 아이콘

① 건설 중일 때 트레이 아이콘을 출력합니다.

아이콘 조건

건설 중 건물을 건설 중일 때

Page 29: Proeject f prototype system ver 0.2

Team F Project F - 창고 Ver 0.2

하 태일 29 페이지 2012-02-20

5. 창고

5.1. 정의

① 건물과 아이템을 보관할 수 있는 곳을 창고라 정의합니다.

② 카테고리로 나눠서 출력합니다.

③ 건물과 아이템에 대한 정보를 출력하며 사용 또는 배치할 수 있습니다.

5.2. 순서도

Page 30: Proeject f prototype system ver 0.2

Team F Project F - 창고 Ver 0.2

하 태일 30 페이지 2012-02-20

5.3. 창고 UI

종류 이름 설명

정보 타이틀 창고 이름 출력

건물/아이템 창고에 있는 건물/아이템 리스트 출력

버튼 탭 메뉴 건물과 아이템 탭 메뉴 출력

정보 건물/아이템의 상세 정보를 볼 수 있는 정보 출력

Page 31: Proeject f prototype system ver 0.2

Team F Project F - 창고 Ver 0.2

하 태일 31 페이지 2012-02-20

5.4. 건물 정보 UI

종류 이름 설명

정보

건물 이름 건물 이름 출력

건물 설명 건물 설명 출력

판매가 판매 시 받는 금액 출력

버튼

배치 해당 건물을 배치하는 버튼

판매 판매하는 버튼

닫기 해당 정보 창을 닫는 버튼 출력

5.5. 아이템 정보 UI

종류 이름 설명

버튼 사용 아이템을 사용하는 버튼

Page 32: Proeject f prototype system ver 0.2

Team F Project F - 상점 Ver 0.2

하 태일 32 페이지 2012-02-20

6. 상점

6.1. 정의

① 상점에서는 건물과 아이템을 구입할 수 있습니다.

② 건물 카테고리로 분류해서 출력합니다.

6.2. 순서도

Page 33: Proeject f prototype system ver 0.2

Team F Project F - 상점 Ver 0.2

하 태일 33 페이지 2012-02-20

6.3. 상점 UI

종류 이름 설명

정보

타이틀 상점 이름 출력

리스트

건물/아이템 리스트 출력

아이콘과 이름 출력

가격 및 필요 자원 출력

선택 시 정보 UI 팝업

버튼 탭 메뉴 생산건물/일반건물/병영/꾸미기/기타 탭 메뉴

Page 34: Proeject f prototype system ver 0.2

Team F Project F - 상점 Ver 0.2

하 태일 34 페이지 2012-02-20

6.4. 정보 UI

① 아이템에 대한 정보를 보는 UI

종류 이름 설명

정보

이름 건물/아이템 이름 출력

설명 건물/아이템 설명 출력

가격 아이템/자원/골드 or 보석 순으로 가격 출력

버튼 구입 아이템/건물을 구입하는 버튼

Page 35: Proeject f prototype system ver 0.2

Team F Project F - 용 침입 Ver 0.2

하 태일 35 페이지 2012-02-20

7. 용 침입

7.1. 정의

① 설정된 시간이 되면 용이 침입합니다.

② 용이 침입하면 이벤트가 발생하며 병영에서 병사들이 나와 공격하게 됩니다.

③ 몇 가지 용이 랜덤하게 출몰하며 이벤트 시간 내에 용을 잡지 못하면 무작위로 일

부 건물을 특정 시간 동안 행동불능 상태로 만듭니다.

7.2. 순서도

Page 36: Proeject f prototype system ver 0.2

Team F Project F - 용 침입 Ver 0.2

하 태일 36 페이지 2012-02-20

7.3. 이벤트 알림 UI

① 용이 침입했을 시 좌측 하단에 아이콘과 출몰 남은 시간을 출력

7.4. 용 침입 이벤트 UI

① 용 침입 이벤트가 발생하면 이벤트 연출이 되면서 기존 UI가 모두 가려지고 용의

아이콘/이름/HP가 출력됩니다.

Page 37: Proeject f prototype system ver 0.2

Team F Project F - 타일 확장 Ver 0.2

하 태일 37 페이지 2012-02-20

8. 타일 확장

8.1. 정의

① 상점에서 타일 확장을 구입하면 자동으로 자신의 타일이 확장됩니다.

② 타일 확장은 특정 레벨마다 1번만 구입이 가능합니다.

③ 레벨이 높아질 때마다 가격은 상승합니다.

④ 타일의 확장은 중앙을 중심으로 10x10씩 확장됩니다.

8.2. 확장 방식

① 타일은 위 그림 형태로 계속 확장 됩니다.

② 확장된 타일에 새로운 건물을 건설할 수 있습니다.