2026/10/7 Project CB - 프로토타입 개발일지

     안녕하십니까 쳇바퀴 스튜디오입니다. 2026년 10월 7일 개발일지를 작성하겠습니다. 지난 개발일지 이후로 계속 프로토타입을 개발하고 있으며 이 개발일지에서는 외곽선과 투척 행동을 개발한 것에 대해 기술하겠습니다. 영상과 함께 보여드리겠습니다.

 

   영상에서 확인할 수 있듯이, 볼링공에 새하얀 외곽선이 생겼습니다. 이는 볼링공 뿐만 아니라 플레이어가 상호작용 가능한 모든 물체에 생길 예정입니다. 또한 이 유저가 이 물체를 주울 수 있는 상황일 때, 해당 물체가 초록색으로 빛납니다.

    볼링공의 투척 행동을 구현했습니다. 지난 개발일지까지에서는 볼링공을 손에 든 상황에서 좌클릭으로 바로 투척할 수 있었습니다. 볼링공의 실제 투척 행위를 게임적으로 변화하기 위해 영상처럼 변했습니다. 자세한 상황은 화면 좌측상단에도 나오지만 다시 한 번 말씀드리자면 아래와 같은 행동을 추가했습니다.

  1.  볼링공을 장착한 상태에서 마우스 좌클릭을 꾹 누르면 투척 파워가 나타납니다.
    1. 투척 파워는 0이 최소값이고 1이 최대값입니다.
    2. 투척 행동이 시작되면 0에서 시작하여 천천히 증가하고 1에 도달하면 다시 0으로 감소하게 됩니다.
  2. 플레이어는 볼링공을 투척하기 위해 스텝을 밟아야합니다. 이를 QTE로 구현했습니다.
    1. 투척 파워를 충전하는 중 WASD중 주어지는 한가지 이동키를 입력하면 투척파워가 고정되며 QTE가 발생합니다.
    2. QTE란 WASD 이동키 중 하나를 제한 시간 내에 입력해야하는 과제이며, 제한 시간내에 해당 입력이 인지된다면, 다음 QTE로 넘어갑니다. 2번째 QTE도 성공하면 총 3가지 스텝 입력을 성공했기 때문에 볼링공이 발사됩니다.
    3. 만약 QTE에 실패한다면 투척파워가 살짝 감소되고 다음 QTE나 투척행동으로 넘어갑니다.

   금일까지 위와 같은 행동들을 구현했고 다음 개발일지에서는 투척 물리 개선, 볼링 환경 구현, 볼링 규칙 시스템, 혹은 네트워크등을 구현해보겠습니다. 감사합니다.

 

 

 

 

   마지막으로 도구 외곽선 셰이더 만들다가 만난 버그를 서술하겠습니다. 외곽선을 그리니 볼링공에 자글자글한 외곽선 색깔의 결점이 생겼습니다. 아래 영상으로 보여드리겠습니다.


   위 영상에서 처럼 하얀색 자글거림이 볼링공 위에 그려짐을 확인할 수 있었습니다. 이 원인은 볼링공의 외곽선 마스크 Depth결과값이 볼링공의 Depth값과 동일하여 결과적으로 Z-fighting이슈가 생겨서 아래 사진과 같은 문제가 발생했습니다.

 

   이를 해결하기 위해 외곽선에 관련된 자료를 만드는 쉐이더에 Offset -1, -1라는 명령어를 추가하여 해결했습니다. Offset 명령어는 해당 쉐이더의 Rasterization 과정 중, Depth 테스트나 쓰기 값이에 변화를 주는 값입니다. Offset -1, -1를 통해 해당 오브젝트의 기울기 값에 따른 변화량(첫 -1), 상수 변화량 (두번 째 -1)로 depth값을 살짝 더 작게 했습니다. 이 결과값이 ZTest LEqual과 함께하여 볼링공 위에 외곽선이 생기는 버그를 수정할 수 있었습니다.

    다음 개발일지에서 뵙겠습니다. 감사합니다. 

댓글

이 블로그의 인기 게시물

12/24/2025 개발일지

12/13/2025 개발일지

1/14/2026 개발일지