오늘의 목표
팀 프로젝트 <안식 없는 바다>
배틀 시스템 구현 (완료)
-배틀이 종료되었는지 확인하는 checkResult() 함수 구현하기 (완료)
-아이템 사용 로직 구현 (진행중)
-직접 출력하도록 구현되어있는 로그 GameLogger 사용하는 것으로 변경하기
더 고려해볼 점
현재 BattleSystem에서 직접 몬스터를 랜덤으로 불러오는 시스템으로 구현해놨음. 수정 고려
아침 스크럼
GameManager에 배틀로직 추가해주시면 ㄱㄱ
weapon 클래스 만들고 있음
다른 코드랑 협력해야될 것 같아서 프로토타입 만들어두심
박지석님
로그 기록에 얹을 통계 기록 추가하려고 코드 추가해둠
기능은 아직 없고 시스템 로그 json파일 뽑아서 통계 데이터 기록
로그에 추가될거라 타 코드 변경 x
심수민
최대량 늘려주는 건 했고
유적 관련해서 짜고 있다.
클리어 아이템
해야할 거
배틀 시스템 (턴제 전투) 구현
보상 받는 거 구현
무기 받아서 사용하는 로직 구현
한 거
배틀 로직 구현
BattleResult를 enum으로 구현
배틀 횟수 기록 -> 출력
battleCount 변수 만들어서 출력하면 될지도
배틀 로그가 너무 빠르게 지나가는 것 같아서 지연 로직 추가
this_thread::sleep_for(chrono::seconds(2));
playerAction
MonsterAction을 각각 클래스로 구현하는게 낫지 않을까?
(일단 생각만 해봄)
일단 playerAction에서 일반공격/스킬사용/아이템사용/도망 부분을 각각 함수로 정의한다.
몬스터는 공격만 하니까 굳이 구현할 필요 없을지도.
startBattleSequence()에서 battlecount를 시스템에 전달해줘야되지 않을까?
코드가 복잡해서 일단 나중에 클래스로 나눠서 정의하기...
generate Monster에 count 매개변수 추가해서 몇 번 이겼는지 쓰기
코드 정리 더 할 것 (클래스로 분리 등등)
무기 고르기
WeaponSelect class -> 무기 선택 기능 구현
인벤토리가 비어있을 때 -> 다른 행동 선택하도록 구현
Inventory selectItem
'Unreal5 공부 > TIL' 카테고리의 다른 글
| 2026/04/01 TIL (0) | 2026.04.01 |
|---|---|
| 2026/03/30 TIL (0) | 2026.03.30 |
| 2026/03/26 TIL (0) | 2026.03.26 |
| 2026/03/25 TIL (0) | 2026.03.25 |
| 2026/03/24 TIL (0) | 2026.03.24 |