{"id":19349191,"url":"https://github.com/son-b/csw-createsoftware","last_synced_at":"2025-04-23T06:30:49.862Z","repository":{"id":53506897,"uuid":"345264689","full_name":"SoN-B/CSW-CreateSoftWare","owner":"SoN-B","description":"비공식 자율 동아리 CSW의 공용 Repo입니다. (이때 당시, 스터디와 프로젝트 부분을 같은 Repo 상에 두게 됐는데, 어쩔 수 없이 브렌치로 나눠놨습니다.)","archived":false,"fork":false,"pushed_at":"2022-12-26T18:36:47.000Z","size":434,"stargazers_count":5,"open_issues_count":22,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T09:22:31.855Z","etag":null,"topics":["algorithms","baekjoon-solutions","cpp","game-development","project"],"latest_commit_sha":null,"homepage":"https://quilt-tanker-16d.notion.site/CSW-e486ced7af8148bbb28bef1435be4287","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SoN-B.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-07T05:16:14.000Z","updated_at":"2023-01-09T16:12:42.000Z","dependencies_parsed_at":"2023-01-31T00:46:26.119Z","dependency_job_id":null,"html_url":"https://github.com/SoN-B/CSW-CreateSoftWare","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoN-B%2FCSW-CreateSoftWare","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoN-B%2FCSW-CreateSoftWare/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoN-B%2FCSW-CreateSoftWare/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SoN-B%2FCSW-CreateSoftWare/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SoN-B","download_url":"https://codeload.github.com/SoN-B/CSW-CreateSoftWare/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250384727,"owners_count":21421784,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","baekjoon-solutions","cpp","game-development","project"],"created_at":"2024-11-10T04:25:07.521Z","updated_at":"2025-04-23T06:30:49.500Z","avatar_url":"https://github.com/SoN-B.png","language":"C++","readme":"# DUNGEON 프로젝트\n\n\u003e**주제** : C++ 기반 RPG 턴제 게임\n\n+ 맵 \u0026 전투방식\n  + 총 3개의 맵으로 구성되어, 맵 상의 몬스터들과 전투해 나가는 방식입니다.\n  + 하나의 맵은 총 5개의 방으로 이루어져 각각 1~2마리의 몬스터가 등장합니다.\n  + 마지막 5번째 방에는 보스가 등장합니다.\n  + 전투는 간단하게 공격, 스킬 메뉴를 선택하여 진행합니다.\n  + 캐릭터, 몬스터 스텟인 SPEED는 선제공격의 결정 요소가 됩니다. (즉, SPEED 스텟이 더 높은 쪽이 선제공격을 가져갑니다.)\n  + 방 클리어 시, 한번 쉬어갈 수 있도록 '방 쉬기' 기능이 있습니다. 이때는, 다음 방으로 넘어가기 전 소비 아이템을 사용하여, 회복하거나 장비 \u0026 스킬들을 정비할 수 있습니다.\n  + 전투도중 가방 내에서 소비 아이템을 사용하거나 도주함으로써, 위험한 상황을 모면할 수 있습니다.\n  \n+ 인벤토리 \u0026 상점\n  + 몬스터는 사망 시에, 아이템을 드랍하게 되는데 드랍한 아이템을 가방에 보관할 수 있으며, 가방은 최대 5개의 아이템(소비\u0026장비)만을 수용합니다. 장비는 가방 내에서 착용 \u0026 해제가 가능합니다.\n  + 상점에서는 총 5개의 아이템이 진열되는데, 5번째 아이템은 Gacha(가챠)로 랜덤 뽑기가 가능합니다.\n  \n+ 클리어 조건\n  + 모든 메인 퀘스트 클리어 시, 게임도 클리어 됩니다. 다만, 캐릭터 사망 시 게임오버 됩니다.\n  + 퀘스트 완료는 '상점 \u0026 퀘스트'에서 할 수 있습니다.\n\n## 📚 Contents\n\n- [Features](#-Features)\n- [Execution Screens](#-Execution-Screens)\n- [Summary Notes](#-Summary-Notes)\n\n## ⚙ Features [![Notion](https://img.shields.io/badge/Notion-000000.svg?style=flat\u0026logo=Notion\u0026logoColor=white)](https://tranquil-lunaria-ed9.notion.site/21db80de222849fea2b8e6a7989f05f1)\n\u003e Click Notion icon\n\n+ 메인화면 \u0026 메뉴\n  + 게임 설명 기능\n  + 게임 종료 기능\n  + 메뉴 진입 \u0026 뒤로 가기 기능\n  + 맵 선택 구현\n  \n+ 상점 \u0026 퀘스트\n  + 아이템 구매 기능\n  + 가챠 품목 구현\n  + 소비 아이템 정보 보기\n  + 장비 아이템 정보 보기\n  + 아이템 버리기 기능\n  + 아이템 저장 기능\n  + 퀘스트 완료 기능\n  + 해당 작업 취소 구현\n  + 상점 종료 기능\n\n+ 전투\n  + 일반 공격, 스킬 사용 기능\n  + 스킬 변경 기능\n  + 가방에서의 아이템 사용 기능\n  + 현재 착용 중인 장비 해제 기능\n  + 퀘스트 진행도 확인 구현\n  + SPEED에 따른 공격선점 구현\n  + 레벨 업 구현\n  + 일정 확률로 아이템 드랍 구현\n  + 몬스터 수준에 따른 돈 드랍률 구현\n  + 방 클리어 시, 한번 쉬어갈 수 있도록 '방 쉬기' 기능\n  + 해당 맵 재 진입 시, 몬스터 스탯 초기화 기능\n  + 게임 오버 \u0026 클리어 구현\n  + 도주 기능\n\n+ UI\n  + 방 표시 구현 -\u003e 남은 방: ○, 현재 진행 중인 방: ◎, 클리어 된 방: ●\n  + 턴 표시 구현 -\u003e ※: 현제 턴인 쪽, □: 현재 턴이 아닌 쪽\n  + 내 진영, 상대 진영 구분\n  + 몬스터 처지 \u0026 특정 핻동 \u0026 해당 내용 넘어갈 시, 콘솔 창 클리어 구현\n\n## 💻 Execution Screens\n\n\u003e **메인 \u0026 메뉴 화면**\n\n| ![메인 화면](./readme/main.PNG) | ![메뉴 화면](./readme/menu.PNG) |\n| :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: |\n|                                                      메인 화면                                                      |                                                       메뉴 화면                                                        |\n\n\u003cbr\u003e\n\n\u003e **상점 \u0026 퀘스트 화면**\n\n| ![상점 \u0026 퀘스트01](./readme/store,quest01.PNG) | ![상점 \u0026 퀘스트02](./readme/store,quest02.PNG) |\n| :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: |\n|                                                      상점 화면                                                      |                                                       퀘스트 화면                                                        |\n\n\u003cbr\u003e\n\n\u003e **전투 화면**\n\n| ![전투01](./readme/fight01.PNG) | ![전투02](./readme/fight02.PNG) | ![전투03](./readme/fight03.PNG) | ![전투04](./readme/fight04.PNG) | ![전투05](./readme/fight05.PNG) |\n| :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------: |\n|                                                      일반 전투                                                      |                                                       스킬 교체                                                        |                                                       방 쉬기 \u0026 레벨업                                                        |                                                       아이템 사용                                                        |                                                      던전 도주                                                      |\n\n## 📓 Summary Notes\n\u003e Click Notion icon\n\n#### 상세소개: [![Notion](https://img.shields.io/badge/Notion-000000.svg?style=flat\u0026logo=Notion\u0026logoColor=white)](https://quilt-tanker-16d.notion.site/DUNGEON-208b0f1865034725a0be62e8e9b7a8ff)\n\n#### 협업 워크스페이션 \u0026 기능정리: [![Notion](https://img.shields.io/badge/Notion-000000.svg?style=flat\u0026logo=Notion\u0026logoColor=white)](https://tranquil-lunaria-ed9.notion.site/b1ad056ed1ad4c44afc9e4ec8796334a)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fson-b%2Fcsw-createsoftware","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fson-b%2Fcsw-createsoftware","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fson-b%2Fcsw-createsoftware/lists"}