Skip to content

minetoiles/SpaceShooter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpaceShooter

플레이어가 오른쪽/왼쪽으로 움직이며 미사일을 쏘아 도착지 행성인 지구에 도달하는 것이 목표인 클래식 슈팅 게임입니다.

주요 폴더 구조

Assets/
├─ Project/
   ├─ Scripts/ # 모든 스크립트 파일
   ├─ Scenes/  # 게임 씬 파일
   └─ Prefabs/ # 프리팹

스크립트 구성

컨트롤러 스크립트

  • 배경 컨트롤러: 플레이어가 앞으로 나가는 것처럼 보이도록 배경 스크롤
  • 부스터 컨트롤러: 부스터 획득 시 효과 및 효과음 활성화
  • 부스터 링 컨트롤러: 부스터 위치 시각화
  • 플레이어 컨트롤러: 방향키 이동, 화면 밖 방지, 버블 데미지 처리, 게임 오버 씬 전환
  • 보스 컨트롤러: 총 5회 맞아야 사라짐, 보스 죽으면 게임 클리어, 플레이어 x값 따라다니며 버블 공격
  • 적 컨트롤러: 1회 맞으면 투명도 감소, 2회 맞으면 제거

동선 스크립트

  • A: 대각선 아래 이동
  • B: 좌우 이동
  • C: 위에서 아래로 랜덤 이동
    → 각 동선 스크립트에 버블 발사 코드 포함

총/버블 컨트롤러

  • 총 컨트롤러: 플레이어 총구에서 발사, 적 충돌/화면 밖 시 제거
  • 버블 컨트롤러: 적 총구에서 발사, 플레이어 충돌/화면 밖 시 제거

제너레이터 스크립트

  • 적 제너레이터: 랜덤 적 생성, 난이도 조절 위해 시간별 생성 주기 변경

감독 스크립트

  • 타이틀 감독: 탭 시 게임 화면 전환
  • 게임 감독: 보스/플레이어 HP 갱신, 플레이어 데미지 시 효과음 재생
  • 엔딩 감독: 스코어 표시, 게임 재시작 시 스코어 초기화

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published