📂 Castle Survive 개발일지
├── 📄 프로젝트 소개 및 기획
├── 📄 개발환경 및 구조
├── 📄 게임 시스템 개발
├── 📄 UI/UX 디자인
├── 📄 아트 및 애니메이션
├── 📄 사운드 디자인
├── 📄 수익화 전략
├── 📄 문제해결 및 트러블슈팅
├── 📄 배포 및 운영
└── 📄 앞으로의 계획
『Castle Survive』 웹게임 개발일지: 문제 해결 및 트러블슈팅
『Castle Survive』의 개발 과정에서 많은 기술적 도전과 문제들이 있었습니다. 이 글에서는 그동안 직면했던 주요 문제들과 그 해결 과정, 그리고 최적화 방법을 소개하고자 합니다. 문제 해결은 게임의 품질을 높이는 중요한 과정이기에 이를 공유하는 것이 다른 개발자들에게 도움이 될 것이라고 생각합니다.
1. 게임 로딩 시 이미지 로딩 문제
게임의 이미지가 제대로 로드되지 않는 문제가 있었습니다. 특히, 여러 개의 이미지와 애니메이션 파일이 동시에 로드되면서 일부 이미지가 누락되는 경우가 발생했습니다. 이 문제를 해결하기 위해, 이미지 로딩 확인 및 로딩 완료 후 메뉴 설정을 추가했습니다. 각 이미지가 완전히 로드된 후 게임 화면이 초기화되도록 함으로써, 게임의 안정성을 확보할 수 있었습니다.
이 코드는 모든 이미지 파일이 로드된 후 게임 메뉴를 설정하는 코드입니다. 이렇게 함으로써 로딩 문제를 해결하고, 사용자 경험을 향상시킬 수 있었습니다.
2. 게임 내 광고 팝업 문제
광고 팝업이 제대로 표시되지 않는 문제는 많은 테스트를 통해 해결되었습니다. 특히, 광고가 끝난 후 다음 화면으로 전환되지 않는 오류가 발생했으며, 광고가 지나치게 자주 발생하여 사용자들이 불편해했습니다. 이를 해결하기 위해, 광고의 재생 시간과 광고 건너뛰기 기능을 추가했습니다. 광고가 끝날 때까지 기다린 후, 사용자가 건너뛸 수 있도록 유도하는 버튼을 추가하여, 게임 흐름을 방해하지 않도록 했습니다
이 코드는 광고 팝업을 5초 동안 표시하고, 그 후 게임 오버 화면으로 전환하는 기능을 구현한 코드입니다. 사용자들이 광고를 건너뛰거나, 자연스럽게 광고가 끝날 때까지 기다릴 수 있도록 했습니다.
3. 게임 성능 최적화
게임을 진행하면서 프레임 드롭과 성능 저하 현상이 발생했었습니다. 특히, 몬스터와 스킬의 애니메이션이 많아지면서 성능에 큰 영향을 미쳤습니다. 이를 해결하기 위해 애니메이션 최적화와 충돌 처리 최적화를 진행했습니다. 애니메이션은 간단한 상태 변경으로 최적화했으며, 충돌 체크는 최소화된 범위 내에서만 계산하도록 조정했습니다. 이를 통해 게임의 성능을 크게 개선할 수 있었습니다.
4. 게임 중단 및 일시 정지 문제
게임이 진행 중일 때 일시 정지와 게임 재시작이 제대로 작동하지 않는 문제가 있었습니다. 이 문제를 해결하기 위해 일시 정지 상태 관리와 게임 상태 초기화를 철저히 구현했습니다. 사용자 인터페이스(UI)에서 일시 정지 버튼을 클릭할 때, 게임 상태를 일시 정지로 변경하고, 게임을 재시작할 때 모든 변수 초기화와 함께 음악과 애니메이션도 초기화되도록 했습니다.
이 코드에서는 일시 정지 상태를 관리하고, 볼륨 조절 창을 표시/숨기며, 게임 상태에 따라 적절하게 반응하도록 했습니다. 이를 통해 사용자가 게임을 중단하고 다시 시작할 때 부드러운 흐름을 경험할 수 있게 되었습니다.
5. 게임 밸런스 문제
게임 내에서 스킬 밸런스와 몬스터의 난이도 조정이 필요했습니다. 초반 게임에서는 너무 쉬웠고, 후반에는 지나치게 어려워지는 문제가 있었습니다. 이를 해결하기 위해 게임의 레벨 시스템과 몬스터의 체력 및 공격력을 점진적으로 증가시키는 방식으로 밸런스를 맞췄습니다. 또한, 유저가 게임을 진행하면서 점점 더 강력한 스킬을 선택할 수 있게 하여, 보상과 도전적인 요소를 동시에 제공할 수 있었습니다
'개발일기 > 웹게임_Castlesurviver' 카테고리의 다른 글
『Castle Survive』 웹게임 개발일지_앞으로의 계획 (0) | 2025.04.28 |
---|---|
『Castle Survive』 웹게임 개발일지_배포 및 운영 (1) | 2025.04.28 |
『Castle Survive』 웹게임 개발일지_수익화 전략 (2) | 2025.04.28 |
『Castle Survive』 웹게임 개발일지_사운드 디자인 (0) | 2025.04.28 |
『Castle Survive』 웹게임 개발일지_아트 및 애니메이션 (0) | 2025.04.28 |