거의 작업이 완료되어서 게임에 대한 간략한 기획과 게임 소개, 게임 빌드본을 가져왔습니다.
2인 개발이며 같이 작업한 작업자 깃허브를 올려드립니다
Jiwoong617 - Overview
Jiwoong617 has 11 repositories available. Follow their code on GitHub.
github.com
게임 링크(1.0 빌드본) 밝은 버전
https://drive.google.com/file/d/1hNe76kr5iOpn7d60VzxGRYqnKS5pEzy2/view?usp=sharing
Proj_ITD 1.0 Build.zip
drive.google.com
게임 링크(1.0 빌드본) 어두운 버전
https://drive.google.com/file/d/17titHQuYKtbtNOStAPPEICvUIZhOA5_9/view?usp=sharing
게임 진행 방식에 대한 내용은 아래쪽에 설명해두었습니다!!
Proj_ITD 1.0 Build_VerDark.zip
drive.google.com
아래는 대략적인 게임 기획입니다
게임 이름
- In The Dark
게임 장르
- 던전 크롤러
- 익스트랙션 RPG
- 생존
- 탐험
게임 모티브
- 다크앤다커
목표 디바이스
- 기본으로 PC / 가능하다면 모바일 이식
(현재 모바일 관련 이식은 하지 않았습니다)
기획 의도
- 다크앤 다커는 넥슨과의 불미스러운 사건이 아니었다면 게임 자체는 해외에서도 주목받을 만큼 인기가 좋았던 게임으로 이와 비슷하게 만들어보고자 하였음
타겟층
- 던전 탐험을 좋아하는 게이머
- 파밍으로 자신의 캐릭터가 강해지는 것을 좋아하는 RPG 장르 유저
참고한 게임들
- 낙원 Last Paradise
- 던전본
게임 컨셉
- 주인공은 고블린으로 설정
- 대략적인 스토리라인은 고블린은 탐욕이 많아 재물이 많으면 고블린의 왕이 될 수 있어 주인공이 던전으로 들어가 돈을 벌어오는 내용
게임 특징
- 고블린이 플레이어로 몬스터 뿐만 아니라 인간 탐험가와 전투하게 됨
- 인간 탐험가는 몬스터와도 적대이기 때문에 플레이어 뿐만 아니라 몬스터와도 전투함
- 인간 탐험가의 경우 인간이기 때문에 지능이 있다는 설정으로 플레이어의 장비의 수준과 자신의 체력에 따른 도망이 구현되어 있음
제작 기간
- 2024.03 ~ 2024.10(약 8달)
소감
- 개인적으로 재밌게 만들기도 했지만 인력에 비해 게임의 볼륨이 커서 제작기간이 길어지게 되어 어려움을 겪었습니다. 또한 게임을 만들때 디자인팀이 따로 없어 3D 관련 에셋을 구하기 어려웠고 2D Sprite로 대체하는 등으로 합의를 보았습니다. 이 때문에 이번 학기에 파밍에서 블렌더와 UI/UX 관련 활동을 하게 된거 같습니다.
PS. 대다수의 2D Sprite는 chatGPT의 도움을 받았습니다..
조금 불친절해서 게임 설명을 추가합니다
기본 조작
WASD - 이동
좌클릭 - 공격
우클릭 - 특정 아이템 특수 상호작용
게임 설명
로비 화면

로비에서 장비를 사거나 팔고 우측 아래 GameStart 버튼을 통해 게임으로 진입 가능
설정창(ESC)

BGM과 소리가 크다면 ESC키를 눌러 메뉴에서 소리 조절 가능
ESC를 다시 눌러 닫을 수 있음
Merchant 창

소모품 구매 창

소모품에 관련된 아이템들을 살 수 있습니다
장비 구매 창

장비(무기/방어구) 관련된 아이템을 살 수 있습니다
특수 장비 구매 창

상점제 등급의 아이템(Junk)가 아닌 높은 등급의 아이템을 구매할 수 있습니다.
아이템 판매

인벤토리에 있는 아이템을 상인에게 판매할 수 있습니다.(stash에 있는 것은 판매가 불가능합니다)
인벤토리 및 장비칸 설명
인벤토리는 Tab키를 눌러 던전에서 끄고 킬 수 있습니다.

기본적인 시스템
- 인벤토리에 아이템에 크기에 맞게 아이템이 정렬되며 공간이 없을 경우 주울 수 없습니다.
- 좌클릭 후 드래그를 통해 아이템을 이동시켜 정렬하거나 다른 곳으로 이동시킬 수 있습니다.
- 아이템 크기에 맞게 정렬하지 않는다면 아이템이 이동하지 않습니다.
- 아이템을 우클릭하여 장착 / 장착해제 할 수 있습니다.
아이템 파밍


아이템은 위의 박스들을 2대 때려 부수거나


몬스터의 시체를 파밍하거나


상자를 열어서 파밍하면 됩니다.
퀵슬롯

퀵슬롯은 키보드 위쪽의 해당 번호 키를 눌러 무기를 바꾸거나 소모품을 들 수 있습니다.
X를 누른다면 맨손으로 다시 돌아올 수도 있습니다.
보통 상호작용은 장비를 번호를 눌러 들었을때 좌클릭이며 횃불의 경우 우클릭으로 던질 수 있습니다.
문


문도 상호작용으로 열 수 있습니다.
탈출구


탈출구는 기본적으로 닫혀있으나 시간에 따라 랜덤으로 열리게 됩니다.
이 탈출구를 사용하면 아이템을 가진채로 로비로 복귀할 수 있습니다.
제한시간

우하단의 미니맵 위 빨간 게이지는 제한시간으로 이 시간내로 탈출구로 빠져나오지 못한다면 플레이어는 죽게됩니다.
아이템 등급

아이템 등급은 Junk(상점제 아이템)부터 Legendary까지 존재하며 Legendary는 1퍼센트 Epic은 4퍼센트의 드랍 확률을 가지고 있습니다.
등급에 따라 성능 차이가 있으며 가격도 달라집니다.
아이템 확률

아이템 등급과 확률에 대한 내용입니다.
등급에 따라 아이템에 추가 스탯이 존재합니다.
무기에는 Attack에 대한 추가 스탯이 붙습니다.
- Attack은 상대방에게 데미지를 입힐 시 피해를 주는 공격력입니다.
방어구에는 Defense에 대한 추가 스탯이 붙습니다.
- Defense는 상대방에게 데미지를 받았을 때 해당 수치의 %만큼 데미지를 경감해줍니다.
포션에는 duration에 대한 추가 스탯이 붙습니다.
- duration은 포션의 지속시간입니다. 해당 수치의 초단위 시간만큼 효과의 지속시간을 추가합니다.
아이템 종류에 대한 확률

기본적으로 돈이 많이 되는 종류의 아이템과 종류가 적은 아이템의 드랍률을 낮춰놨습니다.
아이템 확률에 대한 추가사항

일부 몬스터와 상자는 아이템에 대한 추가 확률이 존재합니다
이 수치는 해당 퍼센트만큼 poor 등급 이상의 확률들이 증가합니다.
ex) 10퍼 추가인 1번 상자에서는 legendary 등급이 0.55%, epic 등급이 1.1% rare 등급이 5.5%..poor 등급 63.5%
추가적인 내용
기본적으로 게임을 로비에서 끈다면 아이템과 돈이 저장됩니다.

참고로 던전에서 게임을 강종하거나 끄면 아이템을 모두 잃어버리며 관련 경고문도 뜹니다.
상호작용으로 벽 횃불도 끌 수 있습니다.
아이템의 종류는 장비(Equipment) / 소모품(Consumable) / 골동품(Antique) / 코인(Coin)이 존재합니다.
골동품과 코인은 상인에게 판매하는 돈을 버는 역할의 아이템입니다.
장비 아이템들은 등급이 같더라도 Attack과 Defense에 랜덤 수치가 부여되어 있어서 각각 스탯이 다릅니다.
게임이 원래 다크한 던전 크롤링 게임이라 테스트 버전보다 아래처럼 어두워질 예정입니다.

알려진 버그
- 없음
수정 사항(2024.10.19)
- 해당 퀵슬롯의 아이템 장착 해제시 곧바로 투명해지지 않음
물약을 먹거나 횃불을 던지거나 아이템을 장착한채로 장착 해제시 정상적으로 동작합니다.
- 창고로 아이템을 옮길 수 없음
참고로 아이템을 옮길 수 있습니다.
- 남은 시간을 시각적으로 확인할 수 있습니다.
- 몬스터 AI가 조금 개선되었습니다.
- 상자와 일부 몬스터에 확률 advantage가 추가되었습니다.
- 퀵슬롯에 들고 있는 장비가 잘 안보임
퀵슬롯이 더 잘보이게 바뀌었습니다.
- 아이템을 마우스로 클릭한채로 플레이어가 사망시 발생했던 버그들을 수정하였습니다.
- 글에 아이템의 종류와 등급에 따른 확률과 추가 스탯이 표기되었습니다.
- 글에 상자와 일부 몬스터에 한해 아이템의 등급 확률이 높아지게 수정하였습니다.
수정 사항(2024.10.22)
- 인간형 몬스터가 벽에 끼이는 현상 발생
- 미노타우로스 몬스터와 다른 몬스터가 서로 전투하지 못하고 도는 현상 발생
몬스터의 AI가 개선되었습니다. 이제 서로 전투하며 벽에 끼이지 않습니다.
- 플레이어가 벽으로 이동하면 벽에 끼여 안내려오는 현상 발생
- 플레이어가 공중에서 벽에 끼이는 현상을 수정하였습니다.
- 퀵슬롯 UI가 개선되었습니다.
게임 링크(1.0 빌드본) 밝은 버전
https://drive.google.com/file/d/1hNe76kr5iOpn7d60VzxGRYqnKS5pEzy2/view?usp=sharing
Proj_ITD 1.0 Build.zip
drive.google.com
게임 링크(1.0 빌드본) 어두운 버전
'Unity' 카테고리의 다른 글
| [인프런 강의 정리] ReaderWriterLock, 구현연습, Thread Local Storage (0) | 2025.03.25 |
|---|---|
| [던전 크롤링] 인벤토리 시스템 리팩토링 (0) | 2024.09.29 |
| [인프런 강의 정리] Context Switching, AutoResetEvent (0) | 2024.09.27 |
| [인프런 강의 정리] SpinLock (0) | 2024.09.27 |
| [던전 크롤링] 인벤토리 시스템 (0) | 2024.09.25 |