[내일배움캠프] KPT : Text RPG

김세희·2025년 6월 30일
post-thumbnail

✍️Today I Learned

CH2 팀 프로젝트: 텍스트 RPG KPT 회고


PROJECT

프로젝트명: HolyMoly TEXT RPG
팀명: 홀리몰리 과카몰리(6팀)
필수 기능: 캐릭터 생성 및 관리, 레벨업 효과, 전투 시스템, 몬스터 설명, 아이템 및 골드 관리, 게임 로그 확인, 게임 화면(캐릭터 생성 및 상태 확인, 일반 전투, 사망 시 게임 오버) 구현

도전 기능: 몬스터 보스전, 상점 시스템, 게임 화면(상점 진입, 보스 전투)

우리 팀만의 추가 기능: 아스키 아트, 몬스터 스킬, 아이템별 확률, 캐릭터 직업, 텍스트 색상 및 출력 효과, 사운드

K(Keep)

  • 활발한 소통과 상황 공유
  • 다른 팀원의 코드에 영향을 줄 때, 소통을 통해 함께 바꿔나간 것
  • 다른 팀원이 사용하기 쉽게 자주 쓸 기능을 헤더, 함수화 하여 제공한 것
  • 충돌 방지를 위해 Github에 Merge 할 때, 모두의 승인을 받고 나서 한 것
  • 해결하기 어려운 문제를 공유해 함께 해결한 점
  • 과제 내용 외에 각자 더 나은 게임을 위하여 주도적으로 새로운 기능을 추가한 점
  • 가장 적은 인원이었지만 모두가 끝까지 열심히 참여해서 프로젝트를 성공적으로 마친 점

P(Problem)

1. 문제
Github 초심자라 Main Branch에 Pull Request를 승인하는 법을 잘 몰라 헤맸었던 것
Merge 시 서로의 주석이나 글자가 깨졌던 것

2. 원인
Github 조작 미숙
각자의 IDE 및 윈도우의 한글 인코딩 방식이 달라 발생

T(Try)

  • PullRequet - Merge에 대해 다시 한 번 공부해 보고 사용하기
  • 최대한 같은 인코딩(ex. UTF-8 등)으로 통일하기
  • 위 방법이 안 될 경우 그나마 영향이 적은 문자 사용하기

0개의 댓글