내일배움캠프 25일차 - C++ 팀프로젝트:TextRPG 3일차: UI 다듬기, 타 기능과 연결
머드게임형식의 TextRPG 팀프로젝트 단위로 제출하기.
어제의 문제
main브랜치가 타 브랜치간의 병합을 통한 갱신을 꾸준히 하지 않은 탓에 다량의 conflict가 발생하는 사고가 있었음.
→ Dev브랜치에서 주기적 병합하고 마지막 결과물을 main에 업로드 예정
오늘의 작업
주로 UI디자인 관련 작업을 실행. 기존 UI담당이 했던 디자인을 토대로 시각적으로 몰입이 되게 끔 설계, UI 통일 중.
현재 개발중인 화면 (캐릭터 생성 ~ 전투)
UI를 개선하면서 발견되는 기능적 공백 부분이나, 입력 시 전각문자 등 2바이트이상의 남은 버퍼가 다른 입력란을 침투하는 문제 등을 일부 해결. 전투 시 '크리티컬 발생' 이나 '방어 성공', '회피 성공' 등 일반적으로 발생하지 않는 이벤트 메세지를 출력하게 끔 개선.
팀원들의 완성도가 높아지면서 팀원들의 코드 간 연결을 시도. 본인은 전투 시스템을 담당했으므로 전투가 발생하는 던전 시스템과 연결되도록 코드를 수정하였다. 그 과정에서 발생하는 입출력 문제 등을 발견하고 일부 해결함. 나머지 문제는 내일 수정 필요.
발생했던 문제
플레이어의 직업별 기능을 담당했던 팀원의 연락이 두절. 이틀 동안 모습을 비추지 않아 조장이 긴급으로 겸임함. 팀원의 연락두절은 학창생활을 통틀어서도 생애 처음인 것 같음. 불가피한 불참이라면 메세지 하나 정돈 남겨야 한다고 생각함.
해결해야 할 문제
- 몬스터의 크리티컬, 회피 기능 추가 및 UI표시
- 보스 몬스터의 특수 패턴 추가 및 UI표시
- 전투 중 아이템 사용 시 소모품 인벤토리를 가져오기
- 그 외 UI입출력 문제 발생 시 해결하기
댓글
댓글 쓰기