프로젝트 개요
- 프로젝트명 : Survive Rush
- 장르 : 2D 서바이벌 미니게임
- 플랫폼 : PC ( Windows , Unity 6 )
- 제작 기간 : 5일
- 개발 인원 : 1인
- 그래픽 : 2D 픽셀 또는 카툰 스타일
- 사운드 : SFX + 빠른 템포의 BGM
핵심 컨셉
짧고 중독성 있는 2D 미니게임을 연속으로 클리어하며 최대한 오래 생존하자!
여러 종류의 짧고 긴박한 미니게임이 랜덤으로 등장한다.
제한된 Life 개수 안에서 가능한 한 오래 생존하는 것이 목표
게임 모드
1. 서바이벌 모드 ( 메인 )
- Life 10 개로 시작
- 미니게임 랜덤 등장 , 일정 시간 생존 시 다음 스테이지
- 실패 시 Life -1
- 누적 10회 성공 시 Life +1 ( max 10 )
- Life 가 모두 소진되면 Game Over
2. 미니게임 선택 모드
- 플레이어가 원하는 미니게임을 직접 선택해 단판 플레이
- 연습용 및 기록용 모드로 사용
조작 방식
키보드 + 마우스 병행
- 메뉴 선택은 마우스 클릭으로도 가능
- 인 게임 조작
└ 방향키 / WASD : 이동
└ 스페이스바 : 공격 또는 점프
미니게임마다 조작법이 살짝 달라진다
시스템 구조
- GameManager : 전체 게임 루프 , 생명 / 점수 / 라운드 관리
- MiniGameRunner : 미니게임 로드 / 종료 콜백
- UIController : 하트 , 타이머 , 점수 / 메세지 갱신
- FSM 구조 : Title - ModeSelect - Play - Result
- Object Pool : 낙하물 , 탄환 , 적 등 반복 오브젝트
- AudioManager : 버튼 / 성공 / 실패 효과음 + BGM 제어
미니 게임 구성
- Dodge Rain : 위에서 떨어지는 장애물을 좌우 이동으로 피하기
- Rush Fighter : 일정 시간 동안 도로 위에서 충돌 없이 주행 ( 1984 로드 파이터 모티브 )
- Templat Runner : 좌에서 우로 자동 전진하며 슬라이딩이나 점프로 장애물을 피하는 게임
- Galaxy Shooter : 슈팅 게임에서 살아남거나 앞의 보스를 잡는 게임
- Tank City : 탑다운 탱크 슈팅 , 장애물 , 벽을 부수며 전투하는 게임
- Dance Time : 기억력 테스트 , 출제자가 춤 동작을 선보이면 그대로 따라하는 게임
- Snake Game :
- 여유가 되면 더 만들고 싶다.
제작 일정
| 1일차 | 프로젝트 세팅 | 씬 구성 , GameManager , UI 구성 |
| 2일차 | 미니게임 | 미니게임 구현 , 충돌 / 타이머 / 점수 등 |
| 3일차 | 미니게임 | 여유되면 선택 모드 추가 |
| 4일차 | 연출 / 사운드 | 생명 / 보너스 UI , SFX & BGM , 연출 보완 |
| 5일차 | 마무리 및 발표 자료 준비 | 버그 수정 , 빌드 , 발표 자료 정리 |
여유가 없다면 생존 모드를 없애고 미니게임 선택 모드만 제작하자
확장 아이디어 ( 여유가 될 때 )
- 보스 미니게임 ( 10 스테이지 단위 )
- BGM 트랙 변화
- 미니게임 난이도 자동 조절
- 간단한 기록 저장
'📖TIL > 🔥Projects' 카테고리의 다른 글
| 유니티 개인 프로젝트 기획 초안 (0) | 2025.11.21 |
|---|---|
| 프로젝트 진행과정 009 (0) | 2025.10.06 |
| 프로젝트 진행과정 008 (0) | 2025.10.06 |
| 프로젝트 진행과정 007 (0) | 2025.10.06 |
| 프로젝트 진행과정 006 (0) | 2025.10.05 |