이름: 어쌔신크리드 오디세이
선정한 이유: 플레이어가 몬스터(Enemy)를 공격하면 몬스터가 피격을 당하며 넉백을 당하지만 위의 게임처럼 몬스터가 특정한 색으로 바뀌며 공격을 당해도 넉백을 당하지 않고 강한 공격을 한다.
유사한 점: 특정 패턴에서 몬스터의 슈퍼아머 후 강한 공격
게임 이름: 로스트아크
선정한 이유: 몬스터가 플레이어에게 강한 데미지를 주는 패턴을 사용 시 위의 사진처럼 특정한 색으로 바뀌며 플레이어가 해당 패턴을 파훼하지 못하면 강한 데미지를 입게된다.
유사한 점: 플레이어가 몬스터의 특정 패턴을 파훼 (실패 시 강한 공격)
게임 이름: 가디언 테일즈
선정한 이유: 몬스터가 플레이어의 위치에 원이나 사각형으로 해당 위치를 공격한다는 것을 알리고 몇 초의 시간이 지난 후 해당 위치에 몬스터가 공격을 하며 플레이어가 해당 위치에 있을 시에 데미지를 입는다.
유사한 점: 특정 패턴으로 해당 위치를 알린 후 공격
게임 이름: 가디언 테일즈
선정한 이유: 게임 화면 위에 보스의 체력바가 있어 보스의 피가 얼마나 남아있는지 확인 할 수 있고 다른 몬스터와 다르게 가장 강하기 때문에 몸이 다른 몬스터에 비해 크다. 또, 보스 몬스터이기 때문에 일반 몬스터와 다르게 다양한 패턴을 사용한다.
유사한 점: 보스의 체력바, 다른 몬스터에 비해 큰 몸, 일반 몬스터에 비해 다양한 패턴
게임 이름: 몬스터 헌터 월드
선정한 이유: 캐릭터의 체력과 기력을 나타내는 UI가 내가 개발할 최종 작품과 비슷하여 선정하였고 몬스터에 공격을 당하면 체력 게이지가 닳고 달리거나 공격을 하면 기력 게이지가 달아 공격이나 회피를 하지 못한다.
유사한 점: 체력과 기력 UI, 공격을 당하면 체력 게이지 감소와 달리거나 공격 시 기력 게이지 감소
게임 이름: 스타듀밸리
선정한 이유: 플레이어가 농사를 지어 작물을 재배를 하여 재배한 작물이 무기가 된다. 또, 컨셉이 섬멸이라 어두운 분위기라 생각을 하지만 위의 게임처럼 밝은 분위기를 나타낼 것이다.
유사한 점: 플레이어가 직접 농사하여 재배, 밝은 분위기
게임 이름: 스타듀밸리
선정한 이유: 플레이어가 몬스터를 쓰러트릴 때 골드(돈)이 나오는데 그 골드로 상인한테 씨앗을 구매를 할 수 있다. 씨앗을 구매하여 작물을 키울 수 있다.
유사한 점: 골드로 상인한테 씨앗을 구매 할 수 있음
게임 이름: 스타듀밸리
선정한 이유: 스타듀밸리의 스탯은 해당 작업을 많이 할 수록 증가하는 점을 이용하여 작물을 재배한 만큼 해당 작물의 공격력을 증가 시키면 좋을 거 같아 선정하였다.
유사한 점: 스탯, 횟수로 인한 스탯 증가
대표이미지 기반 :
왼쪽 상단에는 플레이어의 체력과 기력을 나타내는 UI로서 몬스터에게 공격을 당할시 체력이 감소를 하고 공격과 회피, 반격을 사용시 기력이 감소한다.
왼쪽 하단에는 플레이어의 기술로 반격과 회피 이미지가 있는데 사용시 쿨타임(재사용 시간)이 얼마나 남았는지 알려주는 UI이다.
왼쪽 중앙에는 몬스터가 있으며 몬스터 위에는 몬스터의 이름과 체력이 존재하며 몬스터의 체력이 0이 되면 몬스터는 쓰러지게 된다.
몬스터마다 패턴이 존재하며 몸이 파란색이나 붉은색으로 바뀌며 공격을 시전하는데 해당 그림에는 파란색으로 빛나며 패턴을 사용 중이라는 것을 알려준다.
오른쪽 중앙에는 플레이어(자신)로 손에는 자신이 직접 키운 작물이며 무기인데 작물마다 공격 범위와 공격 속도가 다르다.
컨셉에 따른 게임 흐름 :
- 플레이어는 처음 시작 시 씨앗을 제공하는데 해당 씨앗을 기른 다음 재배한다.
- 플레이어가 재배 중인 작물에게 물을 주지 않으면 해당 작물은 자라지 않으며 물을 준 다음 하룻밤이 지나야 작물에게 영향이 끼친다.
- 재배한 작물이나 주위에 있는 야생 식물로 몬스터를 섬멸한다.
- 몬스터를 섬멸한 보상으로 돈을 벌어 상인에게 다양한 식물을 구매하여 재배한다.
- 여러 작물을 재배하거나 한 가지의 작물을 많이 수집하여 강해진 다음 보스 몬스터를 처치한다.
- 플레이어의 기력이 모두 소모시 잠시 탈진 상태가 일어나며 체력이 모두 소진 시 쓰러지며 하루 전날로 돌아간다.
[도전 과제]
[재미 요소]
[만들게 된 배경]
평소가 농사게임을 즐겨하는데 농사게임에 RPG를 넣으면 어떤느낌일까? 라는 생각을 갖고만 다니다가
게임프로젝트2에서 기획을 하게되어 만들게 되었다. 농사와 RPG를 하는 게임이 여럿 있어서 참신함을
가지고자 무기를 자신이 기른 작물로 하면 좋을 것 같아서 기획을 하게 되었다.
[참신함]
[카메라 관점]
플레이어의 중심으로 플레이어가 움직일 때마다 카메라도 플레이어를 따라 이동함
[디자인]
[음향]
유니티를 이용하여 PC용으로 개발
1) 오브젝트 이름: Baby(Duck, Pig, Chicken, Goat, Sheep, Cow, WildBoar, Alpaca), Adult(MDuck, WDuck, Pig, WChicken, MChicken, Goat, Sheep,)
속성 | 영문명칭 | 설명 |
---|---|---|
체력 | Hp | 일반 몬스터의 체력 |
공격력 | Atk | 일반 몬스터가 플레이어를 공격했을 떄의 수치 |
공격범위 | AttackRange | 일반 몬스터의 공격하는 범위 |
이동속도 | MoveSpeed | 일반 몬스터의 이동속도 |
골드 | Gold | 일반 몬스터를 처치했을 때의 나오는 골드량 |
2) 오브젝트 이름: Adult Cow, Adult WildBoar, Adult Sheep
속성 | 영문명칭 | 설명 |
---|---|---|
체력 | Hp | 보스 몬스터의 체력 |
공격력 | Atk | 보스 몬스터가 플레이어를 공격했을 때의 피해 수치 |
공격범위 | AttackRange | 보스 몬스터의 공격하는 범위 |
이동속도 | MoveSpeed | 보스 몬스터의 이동속도 |
골드 | Gold | 보스 몬스터를 처치했을 때의 나오는 골드량 |
3) 오브젝트 이름: Radish, GreenOnion, Cucumber, Pepper, Mushroom
속성 | 영문명칭 | 설명 |
---|---|---|
공격력 | Atk | 몬스터를 공격할 때의 입히는 피해 수치 |
공격범위 | AttackRange | 몬스터를 공격하는 범위 |
공격속도 | AttackSpeed | 몬스터를 공격하는 범위 |
체력회복수치 | Heal | 플레이어가 작물을 먹었을 때의 플레이어의 체력 증가 수치 |
자라나는 시간 | GlowTime | 작물을 재배하기까지의 걸리는 시간 |
씨앗가격 | SeedPrice | 씨앗을 구매하는 가격 |
1) 오브젝트 이름: Player
행동 | 영문명칭 | 설명 |
---|---|---|
서있기 | Idle | 가만히 서있을 때의 행동 |
걷기 | Walk | 플레이어가 평소 이동하는 행동 |
뛰기 | Run | 기력을 소모하며 빠르게 이동하는 행동 |
회피 | Evade | 짧은 순간에 빠르게 이동할 하는 행동 |
공격 | Attack | 몬스터를 공격하는 행동 |
반격기 | Counter | 몬스터의 강한 공격을 반격하는 행동 |
먹기 | Eat | 체력을 회복 시키기 위해 하는 행동 |
죽음 | Die | 플레이어의 체력이 0이 될 시의 행동 |
2) 오브젝트 이름: Baby(Duck, Pig, Chicken, Goat, Sheep, Cow, WildBoar, Alpaca), Adult(MDuck, WDuck, Pig, WChicken, MChicken, Goat, Sheep,)
행동 | 영문명칭 | 설명 |
---|---|---|
서있기 | Idle | 가만히 서있을 때의 행동 |
걷기 | Walk | 플레이어가 평소 이동하는 행동 |
공격 | Attack | 플레이어를 공격하는 행동 |
죽음 | Die | 몬스터의 체력이 0이 될 시의 행동 |
3) 오브젝트 이름: Adult Cow, Adult WildBoar, Adult Sheep
행동 | 영문명칭 | 설명 |
---|---|---|
서있기 | Idle | 가만히 서있을 때의 행동 |
걷기 | Walk | 플레이어가 평소 이동하는 행동 |
공격 | Attack | 플레이어를 공격하는 행동 |
강한 공격 | Strong Attack | 특별한 패턴 후 공격을 하는 행동 |
쓰러짐 | Fall Down | 패턴 중에 플레이어가 반격을 했을 시의 행동 |
죽음 | Die | 몬스터의 체력이 0이 될 시의 행동 |
1) 오브젝트 이름: Player
평상시 | 죽는다 | 체력이 0이 될 시 |
평상시 | 0.5초동안 무적이 된다. | 몬스터에게 피격을 당했을 시 |
무적 | 평상시 | 피격 후 0.5초 무적이 지났을 시 |
평상시 | 회피를 하는 동안 무적이 된다. | 플레이어가 회피를 했을 시 |
회피로 인한 문적 상태시 | 평상시 | 플레이어가 회피 동작을 다 맞췄을 시 |
2) 오브젝트 이름: Baby(Duck, Pig, Chicken, Goat, Sheep, Cow, WildBoar, Alpaca), Adult(MDuck, WDuck, Pig, WChicken, MChicken, Goat, Sheep)
현상태 | 전이상태 | 전이조건 |
---|---|---|
평상시 | 죽는다 | 체력이 0이 될 시 |
플레이어에게 피격을 당하였을 시 | 플레이어에게 공격을 하며 공격을 하는 동안 피격 무적이 된다. | 피격을 더 당할 경우 |
피격 무적이 되어 공격을 한다. | 피격 무적이 풀리며 평상시로 돌아간다. | 피격 무적 후에 플레이어에게 공격을 시전 했을 경우 |
3) 오브젝트 이름: Adult Cow, Adult WildBoar, Adult Sheep
현상태 | 전이상태 | 전이조건 |
---|---|---|
평상시 | 죽는다 | 체력이 0이 될 시 |
플레이어에게 피격을 당하였을 시 | 일반 공격을 시전 | 플레이어에게 피격을 당했을 시 |
일반 공격을 시전 | 평상시 | 플레이어에게 일반 공격을 시전 했을 때 |
평상시 | 강한 공격을 시전 | 플레이어에게 공격을 3회 했을 시 |
강한 공격을 시전 | 평상시 | 플레이어에게 강한 공격을 시전 했을 때 |
플레이어에게 강한 공격을 시전하는 중이였을 때 | 2초동안 쓰러진다. | 플레이어가 강한 공격에 반격기를 사용했을 때 |
잠시 쓰러졌을 때 | 2초 뒤에 일어나서 평상시 | 잠시 쓰러졌을 경우 |
속성 | 영문명칭 | 설명 |
---|---|---|
체력 | Hp | 플레이어의 생명력로 0이 될 시 플레이어는 죽게 된다. |
기력 | Sp | 플레이어의 세태미나로서 공격과 회피를 할 시 줄어든다. |
공격력 | Atk | 몬스터를 공격할 때의 입히는 피해 수치 |
이동속도 | MoveSpeed | 플레이어가 이동할 때의 속도 |
공격범위 | AttackRange | 몬스터를 공격할 때의 공격하는 범위 |
공격속도 | AttackSpeed | 몬스터를 공격할 떄의 공격속도 |
반격기시간 | CounterCoolDown | 몬스터의 강한 공격을 받아치는 반격기의 재사용 시간 |
회피시간 | EvadeCoolDown | 짧은 순간을 빠르게 이동할 때 쓰는 회피의 재사용 시간 |
무 스탯 | RadishStatus | 무를 많이 재배할수록 무의 공격력 크게 증가 |
대파 스탯 | GreenOnionStatus | 대파를 많이 재배할수록 대파의 공격력과 공격속도 증가 |
오이 스탯 | Cucumber | 오이를 많이 재배할수록 오이의 공격력과 공격속도 증가 |
고추 스탯 | PepperStatus | 고추를 많이 재배할수록 고추의 공격속도 크게 증가 |
작물 스탯 | CropsStatus | 작물을 많이 재배할수록 체력이 증가 |
1) 핵심 규칙
플레이어는 하루마다 농사를 하거나 몬스터를 사냥할 수 있다. 몬스터에게 공격을 당하면 피가 줄어들게 되고 0이 될시 하루가 시작되는 날로 이동(초기화)하게 된다. 플레이어가 몬스터를 사냥하기 위해서는 밭에서 사냥맵으로 이동하여야 한다. 스테이지는 총 3개가 있으며 다음 스테이지로 넘어가기 위해서는 해당 스테이지의 보스를 처치해야 다음 스테이지로 넘어갈 수 있다. 마지막 스테이지를 클리어가 되면 플레이어의 최종 승리가 되며 엔딩 씬으로 넘어간다.
2) 보조 규칙
플레이어는 하루마다 작물을 밭에서 키울 수 있으며 하루마다 물을 주면 성장하며 물을 주지 않을 경우에는 자라지 않는다. 작물이 다 자라면 플레이어는 재배하여 무기로 사용할 수가 있다. 작물마다 능력치가 다르며 해당 작물마다 재배량에 따라 능력치가 상승이 된다. 플레이어가 피가 없을때는 작물을 먹어 체력을 회복 시킬 수가 있지만 먹은 작물의 개수는 줄어들기 때문에 능력치가 하락이 될 수도 있다.
● 시작화면
- 처음 시작시 화면에서 게임시작 버튼과 게임종료 버튼이 있다.
- 게임시작 버튼을 클릭 시 게임 화면으로 넘어가게 된다.
- 게임종료 버튼을 클릭 시 게임을 종료하게 된다.
● 게임화면
- 시작화면에서 게임화면으로 넘어가게 되면 조작키를 알려주는 안내창이 뜨게 된다.
- 안내창을 닫게 되면 왼쪽 하단에 반격기와 회피기의 쿨타임을 알려주는 원이 있다.
- 왼쪽 상단에는 플레이어의 체력과 기력이 표시된다.
- 플레이어가 설정 키를 누르면 게임이 멈추며 설정 창이 나온다.
- 설정 창에는 조작키를 다시 알려주는 버튼, 돌아가기와 게임 종료 버튼이 있다.
- 플레이어가 인벤토리 키를 누르면 게임이 멈추며 인벤토리 창이 나온다.
- 인벤토리 창에서 원하는 작물(무기)을 바꿔서 착용할 수 있으며 해당 작물의 갯수를 확인 할 수 있다.
- 농장, 일반, 보스 맵 총 3가지의 맵을 만들어야 한다.
- 기력창 아래에 해당하는 아이템의 갯수가 보인다.
- 맵을 이동하는 포탈 연결
- 플레이어의 체력이 0이되면 게임오버 씬으로 이동한다.
● 엔딩화면
- 플레이어가 몬스터를 쓰러트리는 그림이 나오며 시작화면으로 돌아가는 버튼과 게임종료 버튼이 나온다.
- 돌아가는 버튼을 누르면 시작화면으로 넘어가게 된다.
- 게임종료 버튼을 누르면 게임이 종료된다.
● 일반 몬스터
플레이어 위치에 근접한 몬스터는 플레이어를 공격하러 온다.=> 플레이어에게 피격당한 몬스터는 플레이어를 공격하러 온다.- 플레이어가 몬스터를 때리면 해당 몬스터의 체력바가 나온다. (때리기 전까지는 체력이 보이지 않는다.)
- 플레이어를 공격하러 온 몬스터가 일정 거리를 벗어나게 되면 자신이 있던 자리로 이동하게 된다.
- 몬스터를 처치하게 되면 몬스터를 사라지며 골드가 나와 플레이어의 몸으로 들어간다.
- 몬스터끼리 거리가 가까워지면 서로 멀어진다.
- 플레이어가 공격을 하면 해당 몬스터의 패턴을 사용한다.
- 일반 몬스터는 스포너 인근을 돌아다닌다.
- 몬스터의 체력이 0이 되면 몬스터는 사라진다.
- 몬스터가 피격을 당한 후 플레이어를 추격할때의 속도를 2배로 증가
● 보스 몬스터
- 플레이어 위치에 근접한 몬스터는 플레이어를 공격하러 온다.
- 플레이어가 몬스터를 때리면 일반 몬스터와는 다르게 가운데 상단에 보스 몬스터의 이름과 체력이 뜬다.
- 플레이어의 위치가 어디에 있든 공격을 시작한 보스 몬스터는 맵을 벗어나지 않은 이상 계속 따라오게 된다.
- 해당 보스 몬스터를 처치하게 되면 대량의 골드와 막혀있던 맵을 통과 할 수 있게 된다.
- 마지막 보스 몬스터를 처치하면 게임이 클리어가 되며 엔딩화면으로 넘어가게 된다.
- 플레이어가 공격을 하면 보스 몬스터는 패턴을 사용한다.
- 몬스터의 체력이 0이 되면 몬스터는 사라진다.
- 플레이어는 하루마다 농장의 집에서 잠을 자게 되며 자고 난 후 아침마다 자동 세이브가 된다.
- 플레이어의 HP가 다 소모하면 쓰러지게 되고 엔딩 씬으로 가는 것이 아닌 전날 아침으로 돌아가게 된다.
- Hp는 농장에서 천천히 차며, 사냥터에서는 작물을 먹어야 회복시킬 수 있다.
- 플레이어는 Sp(기력)를 다 소모한다면 회피나 반격, 공격, 뛰기를 할 수 없다.
- Sp는 농장에서나 사냥터에서나 상관없이 초당1씩 자동으로 차게 된다.
- 플레이어가 Sp소모를 하는 동안에는 Sp가 차지 않게 된다.
- 회피를 사용하는 동안에는 무적이 되어 몬스터의 공격을 피할 수 있다.
- 화살표(→, ←, ↑, ↓)로 상하좌우를 움직일 수 있다.
- 카메라는 플레이어를 따라 움직인다.
- LShift를 누를시 뛰기, Space Bar를 누를시 회피를 시전한다.
- 플레이어는 공격과 반격기를 사용할 수 있다.
- 작물마다 물을 줘야하는 횟수가 다르다. (무 5회, 대파 3회, 오이 2회, 고추 1회)
- 하루마다 작물에 물을 주지 않을 경우 해당 작물의 물을 주는 횟수가 깍아지않는다.
- 작물은 3일 마다 상인에게 몬스터를 잡고 나면 주는 골드로 씨앗과 교환할 수 있다.
- 작물마다 공격력, 공격속도, 공격범위가 다르다.
● 시작화면
- 처음 시작시 화면에서 게임시작 버튼과 게임종료 버튼이 있다.
- 게임시작 버튼을 클릭 시 게임 화면으로 넘어가게 된다.
- 게임종료 버튼을 클릭 시 게임을 종료하게 된다.
● 게임화면
- 왼쪽 하단에 반격기와 회피기의 쿨타임을 알려주는 원이 있다.
- 왼쪽 상단에는 플레이어의 체력과 기력이 표시된다.
- 플레이어가 설정 키를 누르면 게임이 멈추며 설정 창이 나온다.
- 설정 창에는 돌아가기와 게임 종료 버튼이 있다.
- 플레이어가 인벤토리 키를 누르면 게임이 멈추며 인벤토리 창이 나온다.
- 인벤토리 창에서 원하는 작물(무기)을 바꿔서 착용할 수 있다.
- 기력창 아래에 해당하는 아이템의 갯수가 보인다.
- 맵을 이동하는 포탈 연결
- 농장, 일반, 보스 맵 총 3가지의 맵을 만들어야 한다.
- 플레이어의 체력이 0이되면 게임오버 씬으로 이동한다.
● 일반 몬스터
플레이어 위치에 근접한 몬스터는 플레이어를 공격하러 온다.=> 플레이어에게 피격당한 몬스터는 플레이어를 공격하러 온다.- 플레이어를 공격하러 온 몬스터가 일정 거리를 벗어나게 되면 자신이 있던 자리로 이동하게 된다.
- 몬스터끼리 거리가 가까워지면 서로 멀어진다.
- 플레이어가 공격을 하면 해당 몬스터의 패턴을 사용한다.
- 일반 몬스터는 스포너 인근을 돌아다닌다.
- 몬스터가 피격을 당한 후 플레이어를 추격할때의 속도를 2배로 증가
- 몬스터의 체력이 0이 되면 몬스터는 사라진다.
● 보스 몬스터
- 플레이어 위치에 근접한 몬스터는 플레이어를 공격하러 온다.
- 플레이어가 몬스터를 때리면 일반 몬스터와는 다르게 가운데 상단에 보스 몬스터의 이름과 체력이 뜬다.
- 플레이어의 위치가 어디에 있든 공격을 시작한 보스 몬스터는 맵을 벗어나지 않은 이상 계속 따라오게 된다.
- 플레이어가 공격을 하면 보스 몬스터는 패턴을 사용한다.
- Hp는 농장에서 천천히 차며, 사냥터에서는 작물을 먹어야 회복시킬 수 있다.
- 플레이어는 Sp(기력)를 다 소모한다면 회피나 반격, 공격, 뛰기를 할 수 없다.
- Sp는 농장에서나 사냥터에서나 상관없이 초당1씩 자동으로 차게 된다..
- 플레이어가 Sp소모를 하는 동안에는 Sp가 차지 않게 된다.
- 회피를 사용하는 동안에는 무적이 되어 몬스터의 공격을 피할 수 있다.
- 화살표(→, ←, ↑, ↓)로 상하좌우를 움직일 수 있다.
- 카메라는 플레이어를 따라 움직인다.
- LShift를 누를시 뛰기, Space Bar를 누를시 회피를 시전한다.
- 플레이어는 공격과 반격기를 사용할 수 있다.
- 작물마다 공격력, 공격속도, 공격범위가 다르다.
● 일반 몬스터
- 몬스터끼리 거리가 가까워지면 서로 멀어진다.
- 화살표(→, ←, ↑, ↓)로 상하좌우를 움직일 수 있다.
- 카메라는 플레이어를 따라 움직인다.
● 일반 몬스터
- 플레이어 위치에 근접한 몬스터는 플레이어를 공격하러 온다.
- 일반 몬스터는 스포너 인근을 돌아다닌다.
- 플레이어를 공격하러 온 몬스터가 일정 거리를 벗어나게 되면 자신이 있던 자리로 이동하게 된다.
- 플레이어는 Sp(기력)를 다 소모한다면 회피나 반격, 공격, 뛰기를 할 수 없다.
- Sp는 농장에서나 사냥터에서나 상관없이 초당1씩 자동으로 차게 된다..
- LShift를 누를시 뛰기, Space Bar를 누를시 회피를 시전한다.
● 시작화면
- 처음 시작시 화면에서 게임시작 버튼과 게임종료 버튼이 있다.
- 게임시작 버튼을 클릭 시 게임 화면으로 넘어가게 된다.
- 게임종료 버튼을 클릭 시 게임을 종료하게 된다.
● 게임화면
- 왼쪽 하단에 반격기와 회피기의 쿨타임을 알려주는 원이 있다.
- 왼쪽 상단에는 플레이어의 체력과 기력이 표시된다.
- 플레이어가 설정 키를 누르면 게임이 멈추며 설정 창이 나온다.
- 설정 창에는 돌아가기와 게임 종료 버튼이 있다.
- 플레이어는 공격과 반격기를 사용할 수 있다.
● 일반 몬스터
- 플레이어가 공격을 하면 해당 몬스터의 패턴을 사용한다.
- 몬스터가 피격을 당한 후 플레이어를 추격할때의 속도를 2배로 증가
● 게임화면
- 플레이어가 인벤토리 키를 누르면 게임이 멈추며 인벤토리 창이 나온다.
- 인벤토리 창에서 원하는 작물(무기)을 바꿔서 착용할 수 있다.
- 기력창 아래에 해당하는 아이템의 갯수가 보인다.
- 회피를 사용하는 동안에는 무적이 되어 몬스터의 공격을 피할 수 있다.
- Hp는 농장에서 천천히 차며, 사냥터에서는 작물을 먹어야 회복시킬 수 있다.
- 작물마다 공격력, 공격속도, 공격범위가 다르다.
● 일반 몬스터
- 몬스터의 체력이 0이 되면 몬스터는 사라진다.
- 플레이어가 공격을 하면 해당 몬스터의 패턴을 사용한다.
● 보스 몬스터
- 플레이어 위치에 근접한 몬스터는 플레이어를 공격하러 온다.
- 플레이어가 몬스터를 때리면 일반 몬스터와는 다르게 가운데 상단에 보스 몬스터의 이름과 체력이 뜬다.
- 플레이어의 위치가 어디에 있든 공격을 시작한 보스 몬스터는 맵을 벗어나지 않은 이상 계속 따라오게 된다.
- 플레이어가 공격을 하면 보스 몬스터는 패턴을 사용한다.
● 게임화면
- 농장, 일반, 보스 맵 총 3가지의 맵을 만들어야 한다.
- 맵을 이동하는 포탈 연결
- 플레이어의 체력이 0이되면 게임오버 씬으로 이동한다.
</details>
화살표(→, ←, ↑, ↓)로 상하좌우를 움직일 수 있다.(100%)카메라는 플레이어를 따라 움직인다. (100%)
● 일반 몬스터
몬스터끼리 거리가 가까워지면 서로 멀어진다. (100%)
플레이어가 네모 몬스터가 원으로 플레이어를 화살표4방향으로 상하좌우를 움직이고 몬스터를 서로 가까이 가면 서로 멀어지게 구현하였다.
● 일반 몬스터
플레이어 위치에 근접한 몬스터는 플레이어를 공격하러 온다. (100%)일반 몬스터는 스포너 인근을 돌아다닌다. (100%)플레이어를 공격하러 온 몬스터가 일정 거리를 벗어나게 되면 자신이 있던 자리로 이동하게 된다. (100%)
플레이어는 Sp(기력)를 다 소모한다면 회피나 반격, 공격, 뛰기를 할 수 없다. (100%)Sp는 농장에서나 사냥터에서나 상관없이 초당1씩 자동으로 차게 된다. (100%)LShift를 누를시 뛰기, Space Bar를 누를시 회피를 시전한다. (100%)
플레이어가 네모 몬스터가 원으로 플레이어가 몬스터의 범위안에 들어가게 되면 플레이어를 추격하도록 구현하였다. 또,
몬스터를 원안에 들어가게 되면 일정 시간마다 이동하도록 구현하였다.
● 시작화면
처음 시작시 화면에서 게임시작 버튼과 게임종료 버튼이 있다. (100%)
게임시작 버튼을 클릭 시 게임 화면으로 넘어가게 된다. (100%)
게임종료 버튼을 클릭 시 게임을 종료하게 된다. (100%)
● 게임화면
왼쪽 하단에 반격기와 회피기의 쿨타임을 알려주는 원이 있다. (100%)
왼쪽 상단에는 플레이어의 체력과 기력이 표시된다. (100%)
플레이어가 설정 키를 누르면 게임이 멈추며 설정 창이 나온다. (100%)
설정 창에는 돌아가기와 게임 종료 버튼이 있다. (100%)
플레이어는 공격과 반격기를 사용할 수 있다. (100%)
처음 인트로씬으로 게임시작버튼과 게임종료버튼이 있고 게임시작버튼을 누를시 게임이 시작된다.
플레이어의 체력이 줄어드는것을 볼 수 있게 실시간으로 줄어들게 해놨으며, 플레이어가 LShift(뛰기)를 사용하면 스태미나가 줄어들고 빠른속도로 이동하게 된다.
또, 카운터와 회피를 사용하면 왼쪽하단에 쿨타임이 줄어들어 플레이어가 확인할 수 있게 구현하였다.
플레이어가 ESC(설정)키를 누르면 설정 창이 나오게 되고 게임을 종료할 수 있게 버튼을 만들어 플레이어가 원할 때 종료하도록 구현하였다.
● 일반몬스터
플레이어가 공격을 하면 해당 몬스터의 패턴을 사용한다. (100%)
몬스터가 피격을 당한 후 플레이어를 추격할때의 속도를 2배로 증가 (100%)
● 게임화면
플레이어가 인벤토리 키를 누르면 게임이 멈추며 인벤토리 창이 나온다. (100%)
인벤토리 창에서 원하는 작물(무기)을 바꿔서 착용할 수 있다. (100%)
기력창 아래에 해당하는 아이템의 갯수가 보인다. (100%)
회피를 사용하는 동안에는 무적이 되어 몬스터의 공격을 피할 수 있다. (100%)
Hp는 농장에서 천천히 차며, 사냥터에서는 작물을 먹어야 회복시킬 수 있다. (100%)
작물마다 공격력, 공격속도, 공격범위가 다르다. (100%)
플레이어가 E(인벤토리)를 누를시 인벤토리 창이 뜨고 해당하는 작물을 클릭하면 장착을 하게된다. 또, 장착하는 작물마다 공격력과 공격속도가 다르다.
플레이어가 몬스터를 공격시 몬스터가 플레이어를 추격하며 도달 시에 패턴을 사용하고 플레이어가 회피를 사용하면 피해를 입지 않게 구현하였다.
● 일반 몬스터
몬스터의 체력이 0이 되면 몬스터는 사라진다. (100%)
● 보스 몬스터
플레이어 위치에 근접한 몬스터는 플레이어를 공격하러 온다. (100%)
플레이어가 몬스터를 때리면 일반 몬스터와는 다르게 가운데 상단에 보스 몬스터의 이름과 체력이 뜬다. (100%)
플레이어의 위치가 어디에 있든 공격을 시작한 보스 몬스터는 맵을 벗어나지 않은 이상 계속 따라오게 된다. (100%)
플레이어가 공격을 하면 보스 몬스터는 패턴을 사용한다. (100%)
1.이번 주차 보스 몬스터의 2번째 구현인 보스가 플레이어 위치 근처에 있다면 플레이어를 공격하게 구현 => 플레이어가 공격할 시에 공격하게 구현
플레이어가 작물을 먹게 되면 해당하는 무기의 갯수가 줄어들게 구현을 하였으며 일반 몬스터를 추가하였고 몬스터의 패턴을 추가하였다.
보스를 추가를 하였고 플레이어가 보스를 공격하면 플레이어를 공격하는 패턴을 사용한다.
#### 화면
● 게임화면
농장, 일반, 보스 맵 총 3가지의 맵을 만들어야 한다. (100%)맵을 이동하는 포탈 연결 (100%)플레이어의 체력이 0이되면 게임오버 씬으로 이동한다. (100%)
플레이어가 전투 중 포탈을 타고 가면 보스와 일반 몬스터가 공격을 중지하게 구현한 내용이다.
농장에서는 플레이어의 체력이 프레임마다 1씩 차오르고 작물의 갯수는 최대 값으로 바뀌게 된다.
보스의 패턴으로 사진과 같이 공격을 한다.
● 게임화면
플레이어의 체력이 0이되면 게임오버 씬으로 이동한다. (100%)
플레이어의 체력이 0이되면 게임오버씬으로 넘어가게 되고 게임종료버튼을 누를시 게임을 나가게 된다.
보스의 세번째 패턴 사용 중에 플레이어가 보스의 앞에서 카운터 사용시 파티클이 나오게 구현하였다.
OT 및 포트폴리오 계획서 및 발표 자료 준비
중간고사로 미 기입
오이 무기 회전이 자연스럽지 않게 반대로 회전하는 버그
상황: 해결 / 3월 31일 오전 1시 34분
닭 몬스터 패턴 사용 중일 때 포탈 이동 시 패턴이 안끓기고 계속 커지는 버그
상황: 해결 / 3월 31일 오전 3시 10분
일반 몬스터 자동 이동시 좌우반동 심한 버그
상황: 해결 / 3월 31일 오전 3시 26분
플레이어의 작물이 0이 되어도 공격이 되는 버그
상황: 해결 못함
포트폴리오 OT
포트폴리오 계획서 제작 및 발표
프로토타입 프로젝트에서 코드 수정 및 피드백
고추, 오이, 대파, 무에서 고추와 오이를 원거리 무기로 변경함 물을 뿌리는 에셋이 없어 물통을 키 입력시 나온다음 물 파티클이 아래로 흐르도록 함 작물이 없을시 사라지고 공격을 못하게 함
● 공격 관련 플레이어가 오이를 장착 후에 공격시 회전하면서 날라가고 적이 피격시 데미지를 주는 동시에 사라짐 플레이어가 고추를 장착 후에 공격시 일직선으로 날라가고 적이 피격시 데미지를 주는 동시에 사라짐 무와 대파 공격시 내구도를 만들어 공격시 작물 개수가 줄어들게 구현 고추와 오이 공격마다 작물 개수가 줄어들게 구현
● 키 입력 관련 D키를 누를시 플레이어 정면에 물통이 나오고 물통이 회전하면서 물이 아래로 떨어지는 파티클 생성
● 공격 관련 작물이 없다면 근거리와 원거리 둘다 공격하지 못하게 구현 작물이 없으면 플레이어 손에 작물이 없게 구현 플레이어가 원거리 무기로 공격할 때 몬스터가 피격당하면 몬스터 넉백하게 구현
● 일반 몬스터 알파카 구현 (이동, 패턴, 정보) 염소 구현 (이동, 패턴, 정보)
● 일반 스테이지 1스테이지에 알파카 자리 추가 1스테이지의 몬스터 자리 변경 후 영역 배정
● 일반 몬스터 돼지 구현 (이동, 패턴, 정보) 양 구현 (이동, 패턴, 정보) => 패턴의 스프라이트 변경해야 함
● 일반 스테이지 2스테이지에 양 영역 배정 2스테이지에 돼지 영역 배정
● 파티클 고추 공격시 적에게 피격할 때 나오는 파티클 제작 ( 오이를 미구현 )
● 파티클 원거리 무기(오이, 고추) 적이 피격 시에 파티클이 나오게 구현
● 일반 몬스터 양: 공격시 오브젝트 이미지 변경
● 보스 몬스터 보스 2스테이지 추가 보스(멧돼지) 몬스터 구현
스탯창, 작물 개수 알려주는 UI 구현
● 일반 몬스터 양: 공격시 오브젝트 이미지 변경
● 보스 몬스터 보스(멧돼지) 패턴 구현
게임 화면 1시에 골드이미지와 골드 수치가 나오게 구현
● 일반 몬스터 일반 몬스터의 스포너를 구현하여 해당 몬스터가 쓰러지면 몇초 후 스폰하게 구현 몬스터 처치 시 플레이어의 골드 수치가 올라가게 구현
상인 NPC 구현 및 플레이어가 T키 입력 하면 상점 UI가 뜨게 구현 플레이어가 골드를 갖고 있을 때 상점의 아이템을 구매할 수 있도록 구현 플레이어가 골드로 씨앗 아이템을 구매하면 골드가 줄어들게 구현 NPC가 시간에 따라서 사라지고 존재하게 구현
게임 화면 12시에 해당 날짜와 시간이 있고 흐르도록 구현
24시가 지나면 플레이어가 쓰러지게 구현
버섯은 자연적으로 일반 스테이지에 생성되고 수확 시 스폰되게 구현
● 농사
4가지 씨앗을 플레이어가 선택해서 심을 수 있게 구현
플레이어가 씨앗을 장착했을 때 플레이어 전방에 초록색 또는 빨간색 네모가 뜨게 구현
씨앗을 밭에 심으면 그곳에 빨간색이 아닌 초록색이 뜨게 구현
씨앗을 심은 곳에 D키를 누르면 그 오브젝트 이미지가 파란색이 되게 구현(물 먹은 작물 이미지가 아직 없음)
해당 씨앗마다 심을 때 해당 씨앗이 심어지게 구현
물을 줬을 때 카운터가 +1 되고 해당 작물의 카운터 값이 맞으면 수확할 수 있게 구현
수확하면 해당 작물이 사라지고 플레이어의 해당 작물 개수가 증가하게 구현
● 플레이어의 농사
플레이어 씨앗을 장착하면 개수를 알려주는 UI에 해당 씨앗으로 변경이 되게 구현
플레이어 씨앗을 장착하면 손이 작물이 아닌 씨앗이 장착되게 구현
플레이어가 씨앗을 심으면 해당 씨앗의 개수가 줄어들게 구현
스테이지(농장, 일반, 보스) 모든 곳 수정
● 플레이어
공격할 때 사운드 추가
원거리 공격으로 인한 타격 시 사운드 추가
물을 준 작물 오브젝트 이미지 추가