문짱구의 개발 기록-4
⭐진행상황
10월 23일 온라인 전시 선발 메일을 받고, 10월 25일부터 본격적인 디벨롭을 시작했다.
두 번째 프로젝트를 진행하다가 다시 돌아오니 코드가 낯설게 느껴졌다. 하지만 직접 작성한 코드였고 시간도 많이 지나지 않아서, 잠깐 읽어보니 금방 감을 되찾을 수 있었다.
공모전 지원 후 두 번째 프로젝트로 인해 중단됐던 만큼 보완할 사항이 많았다. 전시를 위해 데모 버전을 완성해야 했기에 팀원들과 작업 리스트를 정리했다.
파트별 작업 분담
디자인 파트
대부분의 작업이 완료된 상태였기에 썸네일 작업을 추가로 요청했다.
UI 파트
설정 패널을 코드와 연동하는 작업과 부족한 부분을 보완하는 작업을 진행했다.
프로그래밍 파트
버그 수정과 미구현 기능들을 추가로 구현했다. 내가 주로 담당한 작업은 버그 수정이었다.
버그 수정 내역
1. 오브젝트 중복 클릭 버그
오브젝트를 클릭하면 FadeOut 애니메이션과 함께 사라지도록 구현되어 있었는데, 완전히 사라지기 전까지 계속해서 클릭이 가능한 문제가 있었다. 이로 인해 한 오브젝트를 여러 번 클릭할 수 있었고, 의도하지 않은 동작이 발생했다.
오브젝트가 클릭된 순간 상호작용을 비활성화하도록 수정하여 문제를 해결했다.
2. 확률 시스템 버그
이전 버전에 있던 요소를 삭제한 이후, 남은 요소들의 내부 인덱스 값이 밀리면서 확률 계산에 오류가 발생했다. 특정 요소가 의도한 확률보다 높거나 낮게 나타나는 문제였다.
요소 삭제 후 인덱스를 재정렬하고, 확률 계산 로직을 수정하여 정상적으로 작동하도록 보완했다.
신규 기능 구현
같이 코드를 담당하는 팀원이 게임 스크린 상에서 커서 모양이 상황에 따라 변경되는 기능을 구현했다. 이를 통해 플레이어가 상호작용 가능한 오브젝트 위에 마우스를 올렸을 때 시각적 피드백을 제공할 수 있게 되었다.
사운드 파트
팀에 사운드 디자이너가 없어 무료 또는 유료 사운드를 활용해야 했다. 다행히 팀원 지인의 도움으로 적절한 사운드 소스를 찾을 수 있었다.
마무리
홍보 영상 제작과 확정서 제출 마감이 다가오면서 더욱 집중해서 작업에 임했다. 짧은 시간 동안 팀원들과 효율적으로 협업하며 데모 버전 완성을 향해 달려가고 있다.