[LMS7 07/28주차] 0623 C언어 콘솔 게임 프로젝트, 3팀 + 개발 계획서

2025. 8. 11. 09:27·C/Project

0. 개발계획서

프로젝트 개발계획서
구성원
나윤성, 송권형, 이명진(팀장), 이왕신
기간
6/23~6/28
장소
공학 1관 드론융합실
프로젝트명
콘솔 게임 프로젝트 : DICE RPG
개발 환경
Language : C, gcc
OS : Ubuntu linux
구현예정기능
1. 상점, 모험가 길드, 던전 입장을 결정할 수 있는 마을을 구현
​
2. 던전은 일반 맵과 보스 맵을 구현
​
3. 다이스라는 랜덤요소로 전투와 결과 시스템 구현
​
4. 소모품을 구매할 수 있는 상점 구현
​
5. 원정대로 구성할 동료를 구할 수 있는 모험가 길드 구현
​
6. 공격, 명중, 회피와 같은 고유스탯 구현
​
7. 게임 진행에 따른 성장감을 위해 스탯강화 구현
예상문제점
1. 다이스라는 운 요소를 전투 전반에 적용하는데 문제점이 발생할 것으로 예상
​
2. 재화 소비에 따른 보상설계에서 밸런스 문제가 발생할 것으로 예상
​
3. 고유스탯과 같은 저장 시스템과 저장이 필요없는 시스템 구별에 대한 문제가 발생할 것으로 예상
개발파트
나윤성
순서도 작성, 전투 외 상호작용 구현
송권형
화면 구성도 작성, 마을과 던전 맵 구현
이명진(팀장)
개발계획서, 일정표 작성, 전체 코드 통합
이왕신
유스케이스, 요구사항 분석서 작성, 전투 상호작용 구현

1. 유스케이스

No
유스케이스 명
액터
설명
US1
시작
플레이어
게임을 시작하면 시작 화면이 출력됨
US2
마을
플레이어
던전 탐험 전 마을에 진입함
US3
일반상점
플레이어
포션을 구매하거나 전리품을 판매함
US4
모험가 길드
플레이어
용병을 구매, 해고, 강화할 수 있음
US5
고용
플레이어
전사, 도적, 사제, 궁수 중 최대 2명 고용
US6
해고
플레이어
동료를 해고
US7
강화
플레이어
체력, 명중, 회피같은 스탯을 강화함
US8
던전 진입
플레이어
던전 입구를 통해 입장함
US9
던전 탐험
플레이어
상하좌우로 이동하며 몬스터와 조우
US10
일반전투
플레이어
몬스터와 조우 시 전투가 시작됨
US11
주사위 판정
시스템
D20 주사위를 이용하여 공격, 회피, 회복을 판정함
US12
일반 전투 승리
플레이어
몬스터 처치 후 다음 층 진행
US13
일반 전투 패배
플레이어
아군 전멸 시 마을로 돌아감, 동료와 재화 손실
US14
캠핑
플레이어
일정 위치에서 체력을 회복함
US15
이벤트
시스템
랜덤 이벤트로 골드 획득/손실 또는 스탯 상승 판정
US16
보스 전투
플레이어
5층에서 보스와 전투
US17
보스 전투 승리
플레이어
보스를 처치하고 승리 화면 출력, 보상 획득
US18
보스 전투 패배
플레이어
보스 처치 실패 시 마을로 돌아감, 동료와 재화 손실

2. 요구사항 분석서

유형
요구분석 내용
분류
세부내용
USECASE
화면
시작화면
게임 시작 시 출력되는 화면
US1
마을
마을에서는 상점과 용병 구매를 할 수 있음
US2
일반상점
물약 구매와 전리품 판매
US3
모험가 길드
동료 영입 및 강화
US4
전투화면
전투 시 출력되는 화면
US10,US16
캠핑화면
캠핑 시 출력되는 화면
US14
승리화면
던전의 주인, 보스를 처치하면 출력되는 화면
US12,US17
패배화면
보스 처치가 되지않고 모든 원정대가 사망하면 출력되는 화면
US13,US18
마을
일반상점
물약과 던전 소모품을 구매
US3
모험가 길드
일정 재화를 소모하여 용병을 구매,및 해고, 강화
US4
던전 이동
던전 입구를 통해 던전 이동
US8
일반상점
구매
포션(20G)을 구매
US3
모험가길드
동료 고용
동료를 구매
US5
동료 해고
동료를 해고
US6
용병강화
동료를 강화 (강화수치는 체력 +5 모든스텟 +1)
US7
동료
전사
기본 동료 / 구매 100G
체력 20 / 피해 +5 / 명중 +3 / 회피 +0
US4
도적
구매 150G
체력 10 / 피해 +3 / 명중 +3 / 회피 +5
US4
사제
구매 300G
체력 15 / 피해 +1 / 명중 +2 / 회피 +1 회복 부여
US4
궁수
구매 200G
체력 10 / 피해 4 / 명중 +5 / 회피 +3
US4
캠핑
치료
체력 +20
US14
던전
일반
일반 몬스터가 등장
US10
보스
보스 몬스터가 등장
US16
전투
전투
주사위를 굴려 판정(공격, 회피, 명중, 회복) D20 주사위
주사위 + 스탯 >= 판정값
US10,US11,US16
적
체력 5 / 피해 +2 / 명중 +2 / 회피 +2
US9
화면
간단하게 몬스터와 플레이어 표시
US9
패배
모든 돈과 동료를 잃고 마을로 가기
US13,US18
이벤트
골드 행운
판정에 따라 돈을 잃거나 얻는다
US11,US15
스탯 상승
판정에 따라 스텟을 올린다
US11,US15
보스
보스
체력 20 / 피해 +5 / 명중 +5 / 회피 +3
US16
화면
보스의 도트 아트 모션 출력
US16

3. 순서도


4. 화면 구성도


5. 일정표

프로젝트 이름
LMS 7차 콘솔게임
팀명
3팀
프로젝트 관리자
나윤성, 송권형, 이명진, 이왕신
기간
25.06.23 - 25.06.28
단계
세부정보
세부일정
프로젝트 주: 3주
6월
23
24
25
26
27
28
1
기본구조 설계
- 전체 흐름 기획
           
- 마을, 던전 기본 맵 구현
           
2
전투 이전 설계
- 상점 기능 구현
           
- 모험가 길드 기능 구현
           
- 던전 입구 기능 구현
           
- 기본 인터페이스 설계
           
- 스탯 저장 구현
           
- 다이스 함수 구현
           
3
던전 설계
- 던전 일반, 보스 설계
           
- 맵 이동 구현
           
- 캠핑 구현
           
4
전투 설계
- 다이스를 통한 전투 관리 함수 구현
           
- 전투 인터페이스 설계
           
5
프로젝트 종료
- 코드 통합
           
- 함수 설명용 주석 작성 및 파일 정리
           
- 최종 결과보고서 작성 및 제출
           

'C > Project' 카테고리의 다른 글

[LMS7 10/28주차] 0714 C언어와 MySQL을 활용한, 채팅 구현 프로젝트, 5팀 + 완료 보고서  (0) 2025.08.24
[LMS7 10/28주차] 0714 C언어와 MySQL을 활용한, 채팅 구현 프로젝트, 5팀 + 개발 계획서  (0) 2025.08.24
[LMS7 07/28주차] 0628 C언어 콘솔 게임 프로젝트, 3팀 + 완료 보고서  (7) 2025.08.11
'C/Project' 카테고리의 다른 글
  • [LMS7 10/28주차] 0714 C언어와 MySQL을 활용한, 채팅 구현 프로젝트, 5팀 + 완료 보고서
  • [LMS7 10/28주차] 0714 C언어와 MySQL을 활용한, 채팅 구현 프로젝트, 5팀 + 개발 계획서
  • [LMS7 07/28주차] 0628 C언어 콘솔 게임 프로젝트, 3팀 + 완료 보고서
m_Dev
m_Dev
  • m_Dev
    m_Dev
    m_Dev
  • 전체
    오늘
    어제
    • 분류 전체보기
      • MAIN STUDY
        • 정보보안
        • 빅데이터
        • 정보처리
        • 컴퓨터 구조
        • 기타
      • JOB
        • Study
        • Project
      • LMS 7
        • 개발일지
      • FRAMEWORK
        • Qt
        • MFC
        • Winform
        • WPF
        • MAUI
      • NETWORK
        • Study
        • Assignment
      • PYTHON
        • Set
        • Study
        • Assignment
        • Project
      • C
        • Set
        • Study
        • Assignment
        • Project
      • C++
        • Set
        • Study
        • Assignment
        • Project
      • C#
        • Set
        • Study
        • Assignment
        • Project
      • DATABASE
        • MySQL
        • SQLite
      • IDE
        • VisualStudioCode
        • VisualStudio
        • Pycharm
        • Colab
      • 기타
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
m_Dev
[LMS7 07/28주차] 0623 C언어 콘솔 게임 프로젝트, 3팀 + 개발 계획서
상단으로

티스토리툴바