Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/son-b/csw-createsoftware

비공식 자율 동아리 CSW의 공용 Repo입니다. (이때 당시, 스터디와 프로젝트 부분을 같은 Repo 상에 두게 됐는데, 어쩔 수 없이 브렌치로 나눠놨습니다.)
https://github.com/son-b/csw-createsoftware

algorithms baekjoon-solutions cpp game-development project

Last synced: about 2 months ago
JSON representation

비공식 자율 동아리 CSW의 공용 Repo입니다. (이때 당시, 스터디와 프로젝트 부분을 같은 Repo 상에 두게 됐는데, 어쩔 수 없이 브렌치로 나눠놨습니다.)

Awesome Lists containing this project

README

        

# DUNGEON 프로젝트

>**주제** : C++ 기반 RPG 턴제 게임

+ 맵 & 전투방식
+ 총 3개의 맵으로 구성되어, 맵 상의 몬스터들과 전투해 나가는 방식입니다.
+ 하나의 맵은 총 5개의 방으로 이루어져 각각 1~2마리의 몬스터가 등장합니다.
+ 마지막 5번째 방에는 보스가 등장합니다.
+ 전투는 간단하게 공격, 스킬 메뉴를 선택하여 진행합니다.
+ 캐릭터, 몬스터 스텟인 SPEED는 선제공격의 결정 요소가 됩니다. (즉, SPEED 스텟이 더 높은 쪽이 선제공격을 가져갑니다.)
+ 방 클리어 시, 한번 쉬어갈 수 있도록 '방 쉬기' 기능이 있습니다. 이때는, 다음 방으로 넘어가기 전 소비 아이템을 사용하여, 회복하거나 장비 & 스킬들을 정비할 수 있습니다.
+ 전투도중 가방 내에서 소비 아이템을 사용하거나 도주함으로써, 위험한 상황을 모면할 수 있습니다.

+ 인벤토리 & 상점
+ 몬스터는 사망 시에, 아이템을 드랍하게 되는데 드랍한 아이템을 가방에 보관할 수 있으며, 가방은 최대 5개의 아이템(소비&장비)만을 수용합니다. 장비는 가방 내에서 착용 & 해제가 가능합니다.
+ 상점에서는 총 5개의 아이템이 진열되는데, 5번째 아이템은 Gacha(가챠)로 랜덤 뽑기가 가능합니다.

+ 클리어 조건
+ 모든 메인 퀘스트 클리어 시, 게임도 클리어 됩니다. 다만, 캐릭터 사망 시 게임오버 됩니다.
+ 퀘스트 완료는 '상점 & 퀘스트'에서 할 수 있습니다.

## 📚 Contents

- [Features](#-Features)
- [Execution Screens](#-Execution-Screens)
- [Summary Notes](#-Summary-Notes)

## ⚙ Features [![Notion](https://img.shields.io/badge/Notion-000000.svg?style=flat&logo=Notion&logoColor=white)](https://tranquil-lunaria-ed9.notion.site/21db80de222849fea2b8e6a7989f05f1)
> Click Notion icon

+ 메인화면 & 메뉴
+ 게임 설명 기능
+ 게임 종료 기능
+ 메뉴 진입 & 뒤로 가기 기능
+ 맵 선택 구현

+ 상점 & 퀘스트
+ 아이템 구매 기능
+ 가챠 품목 구현
+ 소비 아이템 정보 보기
+ 장비 아이템 정보 보기
+ 아이템 버리기 기능
+ 아이템 저장 기능
+ 퀘스트 완료 기능
+ 해당 작업 취소 구현
+ 상점 종료 기능

+ 전투
+ 일반 공격, 스킬 사용 기능
+ 스킬 변경 기능
+ 가방에서의 아이템 사용 기능
+ 현재 착용 중인 장비 해제 기능
+ 퀘스트 진행도 확인 구현
+ SPEED에 따른 공격선점 구현
+ 레벨 업 구현
+ 일정 확률로 아이템 드랍 구현
+ 몬스터 수준에 따른 돈 드랍률 구현
+ 방 클리어 시, 한번 쉬어갈 수 있도록 '방 쉬기' 기능
+ 해당 맵 재 진입 시, 몬스터 스탯 초기화 기능
+ 게임 오버 & 클리어 구현
+ 도주 기능

+ UI
+ 방 표시 구현 -> 남은 방: ○, 현재 진행 중인 방: ◎, 클리어 된 방: ●
+ 턴 표시 구현 -> ※: 현제 턴인 쪽, □: 현재 턴이 아닌 쪽
+ 내 진영, 상대 진영 구분
+ 몬스터 처지 & 특정 핻동 & 해당 내용 넘어갈 시, 콘솔 창 클리어 구현

## 💻 Execution Screens

> **메인 & 메뉴 화면**

| ![메인 화면](./readme/main.PNG) | ![메뉴 화면](./readme/menu.PNG) |
| :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: |
| 메인 화면 | 메뉴 화면 |


> **상점 & 퀘스트 화면**

| ![상점 & 퀘스트01](./readme/store,quest01.PNG) | ![상점 & 퀘스트02](./readme/store,quest02.PNG) |
| :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: |
| 상점 화면 | 퀘스트 화면 |


> **전투 화면**

| ![전투01](./readme/fight01.PNG) | ![전투02](./readme/fight02.PNG) | ![전투03](./readme/fight03.PNG) | ![전투04](./readme/fight04.PNG) | ![전투05](./readme/fight05.PNG) |
| :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: |
| 일반 전투 | 스킬 교체 | 방 쉬기 & 레벨업 | 아이템 사용 | 던전 도주 |

## 📓 Summary Notes
> Click Notion icon

#### 상세소개: [![Notion](https://img.shields.io/badge/Notion-000000.svg?style=flat&logo=Notion&logoColor=white)](https://quilt-tanker-16d.notion.site/DUNGEON-208b0f1865034725a0be62e8e9b7a8ff)

#### 협업 워크스페이션 & 기능정리: [![Notion](https://img.shields.io/badge/Notion-000000.svg?style=flat&logo=Notion&logoColor=white)](https://tranquil-lunaria-ed9.notion.site/b1ad056ed1ad4c44afc9e4ec8796334a)