
2D Shooter Clone
- ROLE
- 개발, 기획
- DURATION
- 1주
- TEAM
- 1인 개발
- PLATFORM
- Mobile
플레이 영상
프로젝트 요약
FSM 기반 상태 제어를 학습하고, 모바일 UI/UX 설계를 경험하기 위해 제작한 2D 액션 슈터 클론 프로젝트입니다. 원작의 전투 시스템을 분석해 재현하면서, 스킬·투사체의 확장 가능성과 유지보수성을 고려한 구조를 구현했습니다.
개발 목표 및 특징
- 모바일 UI/UX 학습
- 원작 전투 시스템 분석 및 재현
- 확장 가능한 스킬·투사체 시스템 구현
- FSM 기반 플레이어·봇 상태 제어
- 봇 동작패턴 자동화
- SO 기반 데이터/실행 로직 분리
주요 성과
- 상태 통합 관리(FSM)
- Freeze 중단에도 FSM 상태 전환 일관성 유지
- 데이터 분리로 신규 스킬 확장 용이
- 오브젝트 풀링으로 생성/파괴 비용 최소화
- 이벤트 기반 UI로 의존성·GC 부하 최소화
시각 자료

전투 UI와 스킬 버튼 구성

봇 자동화 ( 스킬 사용 )

투사체 타격 분기 ( 바닥 )

투사체 타격 분기 ( 적 )

타격 시 데미지 표기

SO 기반 스킬 데이터 관리