🚀 소개
모두의 게임 for Kakao의 미니 게임 하나를 모작하였습니다.

📜 구현 내용
1. 오브젝트 풀링 시스템 구현
- 게임 중 반복적으로 생성/삭제되는 오브젝트로 인한 성능 저하를 방지하기 위해 오브젝트 풀링 시스템을 직접 구현했습니다. 이를 통해 가비지 컬렌셕(GC) 발생을 최소화하여 안정적인 프레임을 확보했습니다.
2. ScriptableObject를 활용한 데이터 관리
- 점수와 피버 게이지 등의 게임의 핵심 설정 값을 코드에서 분리하여
ScriptableObject로 관리했습니다. 이를 통해 코드 수정 없이 데이터를 쉽게 수정하여 게임 밸런스를 유연하게 조절할 수 있도록 설계했습니다.
3. 핵심 플레이 시스템 구현
- 연속적인 성공에 따라 게이지가 축적되어 더 높은 점수를 획듣하는 피버(Fever) 시스템과 점수(Score) 시스템을 구현하여 게임의 핵심 재미 요소를 완성했습니다.
🌟 리뷰
🔎 목적
퇴사 후 별도로 Unity 프로젝트를 진행하지 않는 시간이 길어지면서Unity에 대한 감각을 다시 살리기 위해 시작한 프로젝트입니다.
💪 성장 인사이트
- 게임을 모작하면서 어떤 부분이 재미의 핵심 요소인지 파악할 수 있었고 해당 기능을 직접 구현해보았습니다.
- 이제 코드와 데이터를 완전히 분리하여 데이터가 수정되어도 협업 환경에서 코드의 수정 사항을 Commit하는 경우가 없도록 하였습니다.
📒 개선 및 발전 방향