proeject f prototype system ver 0.2
DESCRIPTION
Game system design SNGTRANSCRIPT
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
Team F Project F - 개요 Ver 0.2
하 태일 2 페이지 2012-02-20
1. 개요
1.1. 핵심
나만의 멋지고 아름다운 판타지 마을을 만들자
1.2. 의도
① 모바일 및 웹 SNG 개발
② 유니티 엔진을 사용
③ 판타지 컨셉을 채용
④ 초기 기본 컨셉을 드워프 마을로 제작
⑤ 추후 다른 종족의 종족 패키지를 판매
1.3. 기본 구조
Team F Project F - 개요 Ver 0.2
하 태일 3 페이지 2012-02-20
1.4. UI 구조
Team F Project F - 개요 Ver 0.2
하 태일 4 페이지 2012-02-20
1.5. 컨텐츠 구조
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개
⑥ 땅에 배치되는 건물은 각각 고유의 타일 크기가 정해져 있습니다.
Team F Project F - 기본 설정 Ver 0.2
하 태일 6 페이지 2012-02-20
2.3. 기본 Play UI
Team F Project F - 자원과 화폐 Ver 0.2
하 태일 7 페이지 2012-02-20
3. 자원과 화폐
3.1. 정의
① 자원은 생산 건물에서 획득할 수 있습니다.
② 게임 내 다양한 컨텐츠를 이용하려면 자원이 필요합니다.
③ 자원은 생산 건물을 통해 획득합니다..
3.2. 종류
① 자원은 4개 / 화폐는 2개가 있습니다.
종류 이름 설명
자원
목재 목재소를 통해 획득합니다.
돌 채석장을 통해 획득합니다.
고기 목장을 통해 획득합니다.
화폐 골드 집을 통해 획득합니다.
보석 캐시 화폐로 충전을 통해 획득합니다.
② 자원 획득 방법은 생산 건물에서 자세히 설명합니다.
3.3. 소모
① 자원은 총 6군데에서 소모하게 됩니다.
컨텐츠 소모 자원
건물 구입 골드, 돌, 목재
땅 확장 골드
병사 생산 골드, 고기
인부 고용 골드, 고기
동물 구입 골드
동물 유지 고기
Team F Project F - 자원과 화폐 Ver 0.2
하 태일 8 페이지 2012-02-20
3.4. 자원 경제 구조
Team F Project F - 건물 Ver 0.2
하 태일 9 페이지 2012-02-20
4. 건물
4.1. 정의
① 타일이 모여서 땅이 된 3D 공간에 올라가는 오브젝트를 건물이라 칭합니다.
② 건물은 크게 3종류로 분류됩니다.
③ 건물들은 좌우 반전이 가능하며 사용자들은 그 기능을 회전이라 칭합니다.
종류 설명
생산 건물 고기, 돌, 목재 자원을 생산하는 건물
일반 건물 시간 당 골드를 생산하는 건물
데코레이션 어떠한 기능도 없는 꾸미는 오브젝트
병영 건물 병사를 생산하는 건물
4.2. 생산 건물
① 고기, 돌, 목재와 같은 자원을 생산하는 건물을 생산 건물이라 정의합니다.
4.2.1. 종류
① 생산 건물은 크게 3종류가 있습니다.
종류 설명
목장 동물을 구입하고 키워서 고기를 획득
채석장 인부를 고용하여 돌을 획득
목재소 인부를 고용하여 목재를 획득
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마리의 동물을 적용 합니다.
종류
뿔돼지
대두소
개냥이
④ 동물에 따라 얻을 수 있는 시간과 고기의 효율이 틀리며 해당 데이터는 테이블을
통해 조정합니다.
⑤ 동물이 죽으면 시체를 남기게 됩니다.
Team F Project F - 건물 Ver 0.2
하 태일 11 페이지 2012-02-20
4.3.4. 순서도
Team F Project F - 건물 Ver 0.2
하 태일 12 페이지 2012-02-20
4.3.5. 목장 UI
종류 이름 설명
목장 정보
목장 이름 목장의 이름을 출력 합니다.
동물 수 목장에서 사육할 수 있는 동물 수를 출력합니다.
(현재 동물 수 / 최대 동물 수)
판매가 판매 시 판매가 출력
버튼
동물 구입
동물 아이콘, 동물 이름, 동물 수, 가격 및 소모 자원
시간 별 고기 생산량을 출력합니다.
해당 버튼을 선택하면 동물 구입 프로세스가 진행됩니다.
재배치 목장을 재배치하는 버튼
판매 목장을 판매하는 버튼
컨트롤 닫기 왼쪽 게임화면 터치 시 창이 닫힘
Team F Project F - 건물 Ver 0.2
하 태일 13 페이지 2012-02-20
4.3.6. 동물 UI
종류 이름 설명
동물 정보
동물이름 동물 이름 및 동물 수 출력
고기 생산 고기 생산까지 걸리는 시간
배고픔 배고픔 게이지 및 수치 출력
버튼
먹이주기 먹이 가격만큼 지불하고 배고픔 게이지를 100%로 충전
골드와 보석 2종류의 충전 타입 제공
즉시 생산 고기를 즉시 생산할 수 있는 기능 제공
팔기 동물을 팔고 일부 골드를 받는 기능
컨트롤 닫기 왼쪽 게임화면 터치 시 창이 닫힘
4.3.7. 동물 트레이
① 동물 머리 위에 말풍선 방식으로 아이콘이 출력되는 것을 트레이 아이콘이라 정의
합니다.
② 각 상황에 따라 트레이 아이콘 출력 방식이 변화합니다.
아이콘 조건
고기 배고픔 게이지가 50% 이하일 때
경고 배고픔 게이지가 20% 이하일 때
죽음 동물이 죽어서 시체가 되었을 때
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. 인부 정의
① 인부를 고용하여 일정 시간 이후 돌을 생산할 수 있습니다.
② 인부에 따라 돌을 생산하는 효율이 변화합니다.
③ 처음에는 짧은 시간의 인부만 제공합니다.
④ 채석장 별로 다른 효율의 인부가 고용됩니다. (높은 채석장 일수록 고효율)
⑤ 인부는 테이블을 통해 고용비용과 효율을 조절할 수 있습니다.
Team F Project F - 건물 Ver 0.2
하 태일 15 페이지 2012-02-20
4.4.4. 순서도
Team F Project F - 건물 Ver 0.2
하 태일 16 페이지 2012-02-20
4.4.5. 채석장 UI1
종류 이름 설명
정보 이름 채석장의 이름을 출력 합니다.
버튼
인부고용 인부 아이콘, 인부 이름, 고용 비용, 생산효율을 출력
인부의 가격 및 필요한 자원 출력
판매 채석장을 판매하는 버튼
재배치 채석장 건물을 재배치하는 버튼
컨트롤 닫기 왼쪽 게임화면 터치 시 창이 닫힘
Team F Project F - 건물 Ver 0.2
하 태일 17 페이지 2012-02-20
4.4.6. 채석장 UI2
① 채석장이 현재 인부를 고용한 상태일 때 채석장을 선택하면 출력되는 UI입니다.
종류 이름 설명
정보
이름 채석장 이름
인부 인부의 종류 출력
고용정보 돌 생산까지 걸리는 시간 및 생산량 출력
버튼 즉시 생산
자원을 즉시 생산하려 할 때 버튼을 선택하면 보석이 차
감되고 즉시 생산합니다.
생산 취소 고용된 인부를 삭제하는 버튼
컨트롤 닫기 왼쪽 게임화면 터치 시 창이 닫힘
4.4.7. 트레이 아이콘
① 특정 조건이 되었을 때 채석장 위에 말풍선+아이콘 형식으로 출력되는 것을 트레
이 아이콘이라고 합니다.
아이콘 조건
비어있음 현재 어느 누구도 고용하지 않은 상태
생산 중 인부를 고용하여 생산 중인 상태
생산 중 트레이 아이콘 위 또는 밑에 남은 시간을 표시
생산 완료 생산이 완료되었을 때 트레이 아이콘 해당 아이콘 선택, 자원 획득
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단계
Team F Project F - 건물 Ver 0.2
하 태일 19 페이지 2012-02-20
4.6. 일반 건물
4.6.1. 정의
① 꾸미기 + 골드 획득이 가능한 건물을 일반 건물이라 정의 합니다.
② 일반 건물은 일정 시간마다 골드를 생산합니다.
4.6.2. 종류
① 프로토 타입에서는 3종류의 집을 제작합니다.
② 집마다 생산 효율은 다르며 생산 효율은 테이블을 통해 조정합니다.
4.6.3. 순서도
Team F Project F - 건물 Ver 0.2
하 태일 20 페이지 2012-02-20
4.6.4. 일반 건물 UI
① 집을 선택하면 나오는 UI
종류 이름 설명
정보
이름 집 건물의 이름
기능 해당 건물의 기능 설명 (없을 시 출력 안함)
생산시간 골드 생산하는 시간
판매가 판매 시 획득할 수 있는 기능
버튼 재배치 재배치 버튼
판매 일반 건물을 판매할 수 있는 버튼
4.6.5. 트레이 아이콘
아이콘 조건
생산 중 골드를 생산 중일 때
생산 완료 골드 생산이 완료되었을 때 출력
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
종류 이름 설명
정보
이름 데코레이션 건물의 이름
기능 해당 오브젝트의 기능 설명 (없을 시 출력 안함)
판매가 판매 시 획득할 수 있는 기능
버튼 재배치 재배치 버튼
판매 데코레이션 건물을 판매할 수 있는 버튼
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. 인구 수
① 병영마다 고유의 인구 수가 존재합니다.
② 병영의 인구 수가 모두 차면 더 이상 병사를 고용할 수 없습니다.
③ 병영을 새로 건설하면 다시 병사를 인구 수만큼 고용할 수 있습니다.
Team F Project F - 건물 Ver 0.2
하 태일 23 페이지 2012-02-20
4.8.5. 순서도
Team F Project F - 건물 Ver 0.2
하 태일 24 페이지 2012-02-20
4.8.6. 병영 UI
① 병영을 선택하면 병영에 관련된 정보와 조작을 할 수 있는 UI가 출력됩니다.
종류 이름 설명
정보
이름 병영 이름 출력
인구 수 게이지 바와 (현재 인구 수 / 최대 인구 수) 출력
판매가 판매가 출력
버튼
병사 고용 병사 아이콘/이름/인구 수/금액/속성 정보 출력
재배치 병영 건물을 재배치하는 모드로 들어가는 버튼
판매 병영 건물을 판매하는 버튼
Team F Project F - 건물 Ver 0.2
하 태일 25 페이지 2012-02-20
4.8.7. 병사 UI
① 병사를 선택하면 병사에 대한 조작을 할 수 있는 UI가 출력됩니다.
종류 이름 설명
정보
이름 병사 이름 출력
인구 수 병사가 가지고 있는 인구 숫자
능력 병사의 공격 속도 및 공격력을 출력 합니다.
판매가 판매가 출력
버튼 재배치 병영 건물을 재배치하는 모드로 들어가는 버튼
판매 병영 건물을 판매하는 버튼
Team F Project F - 건물 Ver 0.2
하 태일 26 페이지 2012-02-20
4.9. 건물 배치
4.9.1. 정의
① 4가지 경우에 건물 배치가 이루어 집니다.
상황 설명
건물 구입 건물을 구입한 후 배치할 때
배치 메뉴 Play UI에서 배치 메뉴를 선택했을 때
재배치 건물 메뉴에서 재배치를 선택했을 때
창고 창고에 들어있는 건물을 꺼낼 때
4.9.2. 배치 UI
① 건물 배치 시 출력되는 UI 입니다.
종류 이름 설명
정보 알림 건물을 배치해 주세요란 문구를 최상단에 출력
오브젝트 건물
현재 배치하려는 건물을 출력
배치 가능: 원래 건물에 알파 값이 빠져서 투명한 형태
배치 불가: 알파 값이 빠진 상태에서 붉은색 표시
버튼 취소 건물 배치를 취소
컨트롤 배치 건물을 원하는 곳에 놓고 한번 더 터치 시 배치 완료
Team F Project F - 건물 Ver 0.2
하 태일 27 페이지 2012-02-20
4.10. 건물 건설
4.10.1. 정의
① 건물을 배치하게 되면 건설이 시작됩니다.
② 건설된 건물은 재배치만 가능하게 됩니다.
③ 건물마다 고유의 건설 시간이 있습니다.
④ 건물 건설 시 3단계의 모델링이 출력됩니다.
4.10.2. 순서도
Team F Project F - 건물 Ver 0.2
하 태일 28 페이지 2012-02-20
4.10.3. 트레이 아이콘
① 건설 중일 때 트레이 아이콘을 출력합니다.
아이콘 조건
건설 중 건물을 건설 중일 때
Team F Project F - 창고 Ver 0.2
하 태일 29 페이지 2012-02-20
5. 창고
5.1. 정의
① 건물과 아이템을 보관할 수 있는 곳을 창고라 정의합니다.
② 카테고리로 나눠서 출력합니다.
③ 건물과 아이템에 대한 정보를 출력하며 사용 또는 배치할 수 있습니다.
5.2. 순서도
Team F Project F - 창고 Ver 0.2
하 태일 30 페이지 2012-02-20
5.3. 창고 UI
종류 이름 설명
정보 타이틀 창고 이름 출력
건물/아이템 창고에 있는 건물/아이템 리스트 출력
버튼 탭 메뉴 건물과 아이템 탭 메뉴 출력
정보 건물/아이템의 상세 정보를 볼 수 있는 정보 출력
Team F Project F - 창고 Ver 0.2
하 태일 31 페이지 2012-02-20
5.4. 건물 정보 UI
종류 이름 설명
정보
건물 이름 건물 이름 출력
건물 설명 건물 설명 출력
판매가 판매 시 받는 금액 출력
버튼
배치 해당 건물을 배치하는 버튼
판매 판매하는 버튼
닫기 해당 정보 창을 닫는 버튼 출력
5.5. 아이템 정보 UI
종류 이름 설명
버튼 사용 아이템을 사용하는 버튼
Team F Project F - 상점 Ver 0.2
하 태일 32 페이지 2012-02-20
6. 상점
6.1. 정의
① 상점에서는 건물과 아이템을 구입할 수 있습니다.
② 건물 카테고리로 분류해서 출력합니다.
6.2. 순서도
Team F Project F - 상점 Ver 0.2
하 태일 33 페이지 2012-02-20
6.3. 상점 UI
종류 이름 설명
정보
타이틀 상점 이름 출력
리스트
건물/아이템 리스트 출력
아이콘과 이름 출력
가격 및 필요 자원 출력
선택 시 정보 UI 팝업
버튼 탭 메뉴 생산건물/일반건물/병영/꾸미기/기타 탭 메뉴
Team F Project F - 상점 Ver 0.2
하 태일 34 페이지 2012-02-20
6.4. 정보 UI
① 아이템에 대한 정보를 보는 UI
종류 이름 설명
정보
이름 건물/아이템 이름 출력
설명 건물/아이템 설명 출력
가격 아이템/자원/골드 or 보석 순으로 가격 출력
버튼 구입 아이템/건물을 구입하는 버튼
Team F Project F - 용 침입 Ver 0.2
하 태일 35 페이지 2012-02-20
7. 용 침입
7.1. 정의
① 설정된 시간이 되면 용이 침입합니다.
② 용이 침입하면 이벤트가 발생하며 병영에서 병사들이 나와 공격하게 됩니다.
③ 몇 가지 용이 랜덤하게 출몰하며 이벤트 시간 내에 용을 잡지 못하면 무작위로 일
부 건물을 특정 시간 동안 행동불능 상태로 만듭니다.
7.2. 순서도
Team F Project F - 용 침입 Ver 0.2
하 태일 36 페이지 2012-02-20
7.3. 이벤트 알림 UI
① 용이 침입했을 시 좌측 하단에 아이콘과 출몰 남은 시간을 출력
7.4. 용 침입 이벤트 UI
① 용 침입 이벤트가 발생하면 이벤트 연출이 되면서 기존 UI가 모두 가려지고 용의
아이콘/이름/HP가 출력됩니다.
Team F Project F - 타일 확장 Ver 0.2
하 태일 37 페이지 2012-02-20
8. 타일 확장
8.1. 정의
① 상점에서 타일 확장을 구입하면 자동으로 자신의 타일이 확장됩니다.
② 타일 확장은 특정 레벨마다 1번만 구입이 가능합니다.
③ 레벨이 높아질 때마다 가격은 상승합니다.
④ 타일의 확장은 중앙을 중심으로 10x10씩 확장됩니다.
8.2. 확장 방식
① 타일은 위 그림 형태로 계속 확장 됩니다.
② 확장된 타일에 새로운 건물을 건설할 수 있습니다.