2D Shooter Clone 메인

2D Shooter Clone

ROLE
개발, 기획
DURATION
1주
TEAM
1인 개발
PLATFORM
Mobile

플레이 영상

프로젝트 요약

FSM 기반 상태 제어를 학습하고, 모바일 UI/UX 설계를 경험하기 위해 제작한 2D 액션 슈터 클론 프로젝트입니다. 원작의 전투 시스템을 분석해 재현하면서, 스킬·투사체의 확장 가능성과 유지보수성을 고려한 구조를 구현했습니다.

개발 목표 및 특징

  • 모바일 UI/UX 학습
  • 원작 전투 시스템 분석 및 재현
  • 확장 가능한 스킬·투사체 시스템 구현
  • FSM 기반 플레이어·봇 상태 제어
  • 봇 동작패턴 자동화
  • SO 기반 데이터/실행 로직 분리

주요 성과

  • 상태 통합 관리(FSM)
  • Freeze 중단에도 FSM 상태 전환 일관성 유지
  • 데이터 분리로 신규 스킬 확장 용이
  • 오브젝트 풀링으로 생성/파괴 비용 최소화
  • 이벤트 기반 UI로 의존성·GC 부하 최소화

시각 자료

전투 UI 스크린샷

전투 UI와 스킬 버튼 구성

RogueTower 맵 생성

봇 자동화 ( 스킬 사용 )

스킬 효과 예시

투사체 타격 분기 ( 바닥 )

플레이어 이동 시스템

투사체 타격 분기 ( 적 )

플레이어 이동 시스템

타격 시 데미지 표기

플레이어 이동 시스템

SO 기반 스킬 데이터 관리