게임 개발자를 위한 C++ 문법 팀프로젝트 1

배틀씬 로그 구현
BM에서 PrintManager을 통해 출력되던 로그메시지를 메시지큐에 저장하고 BS에서 출력
디버깅
약한 몬스터

중간 공격 과정 생략 바로 배틀 종료됨


2초뒤 넘어감
강한 몬스터


첫번째라운드 시작(글씨가 밀린듯)
2라운드 로그 생략 후 바로 배틀 종료


2초 뒤 자동으로 넘어감
FIX
ProcessBattleTurn(): 플레이어공격/몬스터공격 진행 → 플레이어공격 or 몬스터공격 진행
공격이 끝날 때 마다 플러시콜백(타입 전달) > 로그 출력 후 타입에 따른 애니메이션 출력
애니메이션 구현
#include <nlohmann/json.hpp>
C++에서 JSON 데이터를 다루게 해주는 라이브러리
nlohmann/json 헤더 추가
https://github.com/nlohmann/json/releases/tag/v3.12.0
Release JSON for Modern C++ version 3.12.0 · nlohmann/json
Release date: 2025-04-11 SHA-256: aaf127c04cb31c406e5b04a63f1ae89369fccde6d8fa7cdda1ed4f32dfc5de63 (json.hpp), b8cb0ef2dd7f57f18933997c9934bb1fa962594f701cd5a8d3c2c80541559372 (include.zip), 42f6e9...
github.com
json.hpp 다운
프로젝트폴더
└─ include
└─ nlohmann
└─ json.hpp
프로젝트 속성 → C/C++ → 일반 → 추가 포함 디렉터리
$(ProjectDir)/External
내가 잘하는 것. 이미 있는 코드 긁어다가 응용하기~!

받은 코드 상태
해야할 것.
빈 곳 채우기
배틀씬과 동일한 스탯 정보 보여주기

맡은 파트가 아니라 코드를 잘 모르지만 그냥 배틀씬 보면서 가져옴!!

완성~

오늘 나의 성과
BS-BM 연결
BS 시스템 로그 부분에 배틀 로그 찍기
중앙 애니메이션 효과 넣기
UI, 아트 작업

작업 시간 이거 맞아...?ㅜㅜㅠㅠ
'내배캠Unreal_TIL > 팀프로젝트' 카테고리의 다른 글
| [TIL] 2026-02-09 | [슈터 게임 프로젝트] Init (0) | 2026.02.09 |
|---|---|
| [TIL] 2026-01-07 | [텍스트 콘솔 RPG] '에레보스타워' 프로젝트 회고 (0) | 2026.01.07 |
| [TIL] 2026-01-05 | [텍스트 콘솔 RPG] 몬스터 클래스 디테일 높이기, 배틀매니저 로직 새로 짜기 (1) | 2026.01.05 |
| [TIL] 2026-01-02 | [텍스트 콘솔 RPG] 텍스트 로그 기반 진행 → 실시간 UI 렌더링 방식으로 전환 (0) | 2026.01.02 |
| [TIL] 2026-01-01 | [텍스트 콘솔 RPG] 아스키 아트 작업 (0) | 2026.01.02 |