Skip to content

rudals4991/Unity2D_Shooting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity2D_Shooting

프로젝트 소개

2D Shooting 게임으로, 플레이어가 몬스터를 처치하며 점수를 획득하는 구조입니다.
Unity 엔진을 활용하여 FSM 기반 플레이어/몬스터 제어, DIContainer 구조, 이벤트 기반 게임 진행을 구현했습니다.

주요 기능

  • 플레이어

    • FSM 기반 상태 관리 (이동, 슈팅, 피격, 사망)
  • 몬스터

    • FSM 기반 AI 상태 제어 (추적, 공격, 사망)
    • HP 바 UI (Pooling 방식)
    • 웨이브 단위 몬스터 소환
  • 게임 진행

    • 성벽 디펜스 시스템 (체력 소진 시 GameOver)
    • 점수 표시 및 최고 점수 저장
    • 웨이브 및 난이도 조절
    • 아이템을 통한 성벽 수리 시스템
  • 사운드 시스템

    • BGM / SFX 재생 및 슬라이더 볼륨 조절
    • 전투 및 상호작용 사운드

기술 스텍

  • Unity2D (C#)
  • DIContainer 기반 Manager 시스템
  • FSM 구조
  • Object Pooling
  • Event-Driven 아키텍처

향후 개선 사항

  • 적 웨이브 패턴 강화
  • 공격 패턴 다양화

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published