오늘의 목표

팀 프로젝트 <안식 없는 바다>

배틀 시스템 구현 (완료)

-배틀이 종료되었는지 확인하는 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

+ Recent posts