wingwing0.github.io

윙윙 (Wing Wing)



[목차]

1. 컨셉
2. 관련 이미지
3. 대표 이미지
4. 윙윙 구성 요소
5. 게임 시스템 디자인
6. 개발 요구사항 및 흐름도
7. 개발작업 일정



[컨셉]

메인컨셉 : 슈팅



[관련 이미지]



[대표 이미지]



[윙윙 구성 요소]

1. 메커니즘

[도전 과제] 1) 스테이지별 등장하는 적들의 웨이브를 격파하고 성장하라

[재미 요소] 1) 적을 처치해 재화를 모아 성장한다. 2) 스테이지와 웨이브가 올라갈수록 강해지거나 더 많은 수의 여러 적이 출현하지만, 플레이어의 실력이 부족해도 기체의 성장을 통해 격파할 수 있다.


2. 이야기

[카메라 관점]
탑뷰



[게임 시스템 디자인]

1. 게임 오브젝트 분해

연번 오브젝트 이름 오브젝트 이미지
1 플레이어 전투기
2 적 돌격형 전투기
3 적 사격형 전투기


2. 파라미터

속성 속성값 설명 비고
이름 플레이어 전투기 플레이어 캐릭터  
EXP 레벨 상승 조건 적을 처치해 획득  
레벨 스탯 포인트 1 스탯 포인트의 획득처  
스탯 HP, Bullet 속성 등 플레이어의 능력치  
GOLD 재화 상점 이용 가능  
속성 속성값 설명 비고
체력 낮음 체력이 0이 되면 사망  
공격력 높음 *  
이동속도 보통 *  
속성 속성값 설명 비고
체력 보통 체력이 0이 되면 사망  
공격력 낮음 *  
공격속도 느림 *  


3. 행동

행동 설명
이동 터치를 이용한 플레이어 캐릭터의 이동
공격 전방으로의 자동 공격
스탯 레벨업시 플레이어의 능력치 상승
상점 재화를 이용한 기본 능력치 상승
행동 설명
추적 플레이어 추적
공격 플레이를 향해 비행
행동 설명
이동 특정 좌표로 이동
공격 플레이어를 향해 사격


4. 상태

현상태 전이상태 전이조건
대기 이동 조이스틱 조작시
이동 대기 이동중 조작을 멈출시
생존 파괴 HP가 0 이하로 떨어졌을 경우
파괴 생존 재시작
현상태 전이상태 전이조건
생성 공격 플레이어 전투기가 존재하는 경우
생존 파괴 HP가 0 이하로 떨어졌을 경우
현상태 전이상태 전이조건
생성 이동 플레이어 전투기가 존재하는 경우
이동 정지 특정 좌표에 도착한 경우
대기 사격 플레이어 전투기가 생존한 경우
사격 대기 플레이어 전투기가 파괴된 경우
생존 파괴 체력이 0이 되었을 경우


5. 플레이어 캐릭터 속성

속성 속성값 설명 비고
이름 플레이어 전투기 플레이어 캐릭터  
EXP 레벨 상승 조건 적을 처치해 획득  
레벨 스탯 포인트 1 스탯 포인트의 획득처  
스탯 HP, Bullet 속성 등 플레이어의 능력치 상승  
GOLD 재화 상점 이용 가능  


6. 게임의 규칙


7. 게임에서 사용될 공식



[개발 요구사항 및 흐름도]

요구사항


용어정리

No 화면 용어 설명  
1 시작 화면 화면 요소 시작하기 버튼 클릭 시 게임화면으로 이동한다.
2 게임 화면 화면 요소 EXP 레벨 상승에 필요한 수치를 나타낸다.
3 게임 화면 화면 요소 레벨 현재 레벨을 보여준다.
4 게임 화면 화면 요소 GOLD 현재 소지 GOLD를 보여준다.
6 게임 화면 화면 요소 상점 상점창을 열 수 있는 버튼
7 게임 화면 화면 요소 스탯 스탯창을 열 수 있는 버튼
8 게임 화면 화면 요소 플레이어를 공격하는 적
10 스크립트 요소 이동 터치를 통해 이동한다.  



개발작업 일정

Week 1 : UI 배치, 플레이어 배치, 화면 비율 조정 기능, 무한 배경 구현

Week 2 : 플레이어 자동 공격, 경험치, 스테이터스(HP, 공격 속도) 구현

3주차 : HP UI, 공격 상호작용, 적 파괴시 경험치 및 재화 획득, 오브젝트 풀링(총알) 구현

4주차 : 총알 발사 방식 선택, 공격 3종 구현

5주차 : 플레이어 이동, 일부 효과음 및 애니메이션 구현

6주차 : 플레이어의 레벨업, 게임 일시정지, 레벨업 보상 선택 UI 구현

7주차 : 플레이어가 레벨업으로 얻을 수 있는 능력 구현

8주차 : 적 패턴 구현

9주차 : 웨이브 구현, 플레이어 사망 구현

10주차 : 대기실 구현, 스테이지 lock/unlock 구현

11주차 : 대기실 마무리, 내부 시스템 구현, 플레이어가 레벨업으로 얻을 수 있는 능력 추가

12주차 : 마무리