본 캠프 TIL

26.05.13 TIL / C++ Text RPG STEP 6 ~ 8

jh009 2026. 5. 13. 20:44

오늘 한 것

- 게임 개발자를 위한 C++ 문법 2-3. STL 기초 까지 들음

- STEP 6 ~ 8 까지 완료

내일 할 것

- 게임 개발자를 위한 C++ 문법 강의 진도 다 나가기 (실습도 될 수 있으면 하기)

- C++ Text RPG 필수 구현 기능 STEP 1 ~ 8 복습 후 이해

- C++ Text RPG 도전 구현 기능 해보기

느낀 점

- 다 하긴 했지만 아직 어렵다고 느끼고 있어서 복습하고 이해해야 될 것 같다. 

- 일단 필수 구현 기능은 다 해서 만족하지만, 어딘가 부족한 부분이 눈에 띄기 때문에 도전 구현 기능을 하며 따로 구현할 것이다.

 

어딘가 부족한 부분

STEP 2 - 입력 유효성 검사

[ HP, MP, 공격력/방어력 모두 50보다 클 때만 break 입력 후 탈출 ]

→ 50보다 크면 모두 적용이라 너무 큰 숫자를 넣으면 RPG 게임 진행이 너무 수월해짐 

특정 숫자보다 높으면 적용이 되지 않게 할 예정 

ex) 50 이상 60 이하

 

STEP 3 - 스탯 관리 메뉴

[ 3번: 공격력 2배 / 4번: 방어력 2배 ]

→ 계속 적용이 가능하기 때문에 한 번 적용되면 다시 적용되지 않게 할 예정

 

STEP 5 - Monster 클래스 + 1:1 전투 (클래스 설계, 전투 루프)

→ 곧 바로 전투를 하게 됨. 공격, 방어, 도망을 추가로 넣을 예정


STEP 6 - 인벤토리 + 아이템 드롭 (STL vector)

 

Item.h 추가 

 

main.cpp 에 #include "Item.h" 추가

 

main.ccp 에 함수 추가 


STEP 7 - 포션 제작소 기본 (vector 탐색, 코드 분석)

 

PotionRecipe.h 추가 

 

AlchemyWorkShop.h 추가

 

AlchemyWorkShop.cpp

 

main.ccp 에 #include AlchemyWorkShop.h 추가

 

while (!isGameOver) 문에 추가


STEP 8 - 게임 완성 (시스템 통합)

 

while (!isGameOver) 문 (몬스터 종류 2개 이상, 드랍아이템 수정)

 

전투 루프 수정

 

'본 캠프 TIL' 카테고리의 다른 글

26.05.15 TIL / C++ Text RPG 수정  (0) 2026.05.15
26.05.14 TIL  (0) 2026.05.14
26.05.12 TIL / C++ Text RPG STEP 5  (0) 2026.05.12
26.05.11 TIL / C++ Text RPG  (0) 2026.05.11
26.05.08 TIL / C++ Text RPG STEP 4  (0) 2026.05.08