[빌덱 개발 일지] - 사운드, 애니메이션, 족보 시스템으로 게임의 완성도를 높이다!
빌덱 프로젝트, 핵심 기능 구현으로 게임 플레이 경험을 한 단계 업그레이드!
오늘은 게임의 몰입감과 완성도를 높이는 핵심적인 기능들을 대거 추가했습니다. 사운드 효과와 카드 애니메이션을 통해 시청각적 피드백을 강화하고, 게임의 핵심 로직인 족보 시스템과 재시작 기능을 구현하여 본격적인 게임 플레이의 틀을 갖추었습니다.
🛠️ 오늘 구현한 주요 내용
- 사운드 효과 추가:
- 게임의 다양한 상호작용에 생동감을 불어넣기 위해 사운드 효과를 추가했습니다. 카드 플레이, 버튼 클릭 등 주요 액션에 사운드를 적용하여 플레이어가 자신의 행동을 청각적으로 인지하고 더 큰 재미를 느낄 수 있도록 했습니다.
- 카드 이동 애니메이션 구현:
- 카드가 덱에서 손으로, 손에서 필드로 이동할 때 부드러운 애니메이션 효과를 적용했습니다. 이를 통해 게임의 시각적 품질을 높이고, 카드의 흐름을 직관적으로 파악할 수 있도록 개선했습니다.
- 족보 시스템 구현 및 내용 추가:
- 게임의 승패를 결정하는 핵심 규칙인 ‘족보’ 시스템의 기반을 구현했습니다.
- 다양한 족보(예: 스트레이트, 플러시 등)의 데이터와 판정 로직을 추가하여, 플레이어의 카드 조합에 따라 순위를 결정할 수 있는 기틀을 마련했습니다.
- 재시작 기능 구현:
- 한 게임이 끝난 후, 플레이어들이 원활하게 다음 게임을 시작할 수 있도록 ‘재시작’ 기능을 추가했습니다. 이는 테스트 효율성을 높이고, 사용자 경험을 개선하는 데 중요한 역할을 합니다.
- (시도 및 롤백) 네트워크 라이브러리 교체:
- 도전: 더 안정적이고 기능이 풍부한 멀티플레이 환경을 구축하기 위해 기존 네트워크 솔루션을 Photon Fusion (FUN2)으로 교체하는 작업을 시도했습니다.
- 어려움: 하지만 예상보다 훨씬 복잡한 마이그레이션 과정과 기존 코드베이스와의 잦은 충돌로 인해 문제 해결에 정말 많은 시간을 쏟아야 했습니다. 오랜 고생 끝에, 현재 단계에서는 안정성을 확보하는 것이 더 중요하다고 판단하여 아쉽지만 다시 기존의 네트워크 솔크션으로 롤백하는 결정을 내렸습니다. 이 과정은 새로운 기술 도입의 어려움을 체감하고, 철저한 사전 계획의 중요성을 깨닫는 값진 경험이었습니다.
🚀 다음 목표
핵심적인 게임 시스템들이 자리를 잡아가고 있습니다. 다음 단계에서는 구현된 기능들을 다듬고 사용자 편의성을 더욱 높이는 데 집중할 계획입니다.
- 족보 UI/UX 개선: 현재 플레이어가 어떤 족보를 완성했는지 시각적으로 명확하게 표시해주는 UI를 추가합니다.
- 게임 결과 창 구현: 게임 종료 시 승/패 여부, 점수, 완성된 족보 등을 보여주는 결과 창을 만듭니다.
- 애니메이션 및 사운드 고도화: 추가적인 상호작용에 애니메이션과 사운드를 적용하여 게임의 완성도를 더욱 높입니다.
오늘의 작업을 통해 빌덱 프로젝트가 단순한 프로토타입을 넘어, 실제 플레이가 가능한 게임의 모습에 한 걸음 더 다가섰습니다.