🎮 Jewelry Collector FPS는 Unity로 개발된 1인칭 슈팅(FPS) 게임입니다.
플레이어는 다양한 무기를 활용해 적을 처치하고, 보석을 모아 다음 스테이지로 진입하며
보스를 물리쳐 최종 클리어를 달성하는 것을 목표로 합니다.
본 프로젝트는 Unity 수업의 기말 과제로 1인 개발하였으며, FPS의 기본 시스템은 유튜브 강의를 기반으로 구현하였습니다.
본 빌드는 배경 음악(BGM)이 포함되지 않은 버전입니다.
- 🕹️ FPS 시점 구현 (카메라 회전, 이동, 점프)
- 🔫 다양한 무기 (소총, 권총, 나이프, 수류탄, 총기 스위칭)
- 🧠 적 AI FSM (대기/배회/추적, 공격)
- 🎯 사격/재장전 시스템, 총구 이펙트, 탄피 배출
- 🔁 무기 교체, 줌인/견착 모드 전환
- 🧨 폭발 드럼통 및 파괴 오브젝트
- 💎 보석 수집 및 스테이지 전환
- 💡 UI 시스템 (체력, 탄약, 수집 현황, 스테이지 정보)
- 🧪 메모리 풀링 적용 (탄피, 적 등 최적화)
- 🎬 보스 구현 및 엔딩 크레딧
| 키 | 기능 |
|---|---|
WASD |
이동 |
마우스 이동 |
시점 회전 |
좌클릭 |
무기 발사 |
우클릭 |
조준 (에임 모드 전환) |
R |
재장전 |
1~4 |
무기 전환 |
📁 GIF 파일:
docs/gifs/
FPS 게임의 기본 시스템(이동, 사격, 무기 교체, 아이템 등)은 아래 유튜브 강의를 기반으로 구현하였습니다.
다음은 본 프로젝트에서 사용된 무료 Unity 에셋입니다.
해당 에셋들은 Extension Asset 라이선스를 따릅니다.
이 저장소에는 포함되어 있지 않으며, 아래 링크를 통해 직접 다운로드 가능합니다.
- Low Poly Shooter Pack - Free Sample
- FPS Icons Pack
- Toon Muzzleflash Pack
- CITY package
- Toony Tiny Soldiers Demo
- Simple Gems and Items Ultimate Animated Customizable Pack
💡 참고: 일부 오브젝트가 특정 경로에 의존하는 경우 아래와 같은 구조를 맞춰 주세요
에셋을 import할 때, 다음과 같은 경로 구조를 유지하면 프로젝트가 정상적으로 작동합니다:
| 에셋 이름 | 예상 경로 |
|---|---|
| AurynSky (보석 모델) | Assets/ExternalAssets/AurynSky/ |
| FPS Icons Pack (UI 아이콘) | Assets/ExternalAssets/FPS Icons Pack/ |
| Low Poly FPS Pack - Free Sample (총기 및 애니메이션) | Assets/ExternalAssets/Low Poly FPS Pack - Free (Sample)/ |
| POLYGON City Pack (도시 배경) | Assets/ExternalAssets/POLYGON city pack/ |
| Toon Muzzleflash Pack (총구 이펙트) | Assets/ExternalAssets/Toon Muzzleflash Pack/ |
| Toony Tiny People (NPC/병사 모델) | Assets/ExternalAssets/ToonyTinyPeople/ |
💡 에셋 구조가 변경되었거나 다른 위치에 import될 경우, 일부 프리팹이나 오브젝트 연결이 끊길 수 있습니다.
이 경우 Unity에서 경로를 수동으로 맞춰주거나, 씬 내 오브젝트를 다시 연결해 주세요.
-
Unity Hub에서 본 프로젝트를 열어주세요.
권장 버전: Unity 2021.3.21f1 (LTS) -
프로젝트가 열리면, 아래 경로의 씬 파일을 실행하세요:
Assets/MainScene.unity또는 Unity 상단의 Project 창에서MainScene.unity를 더블 클릭하면 씬이 열립니다. -
상단의
▶️ Play 버튼을 클릭하여 게임을 실행하세요.
참고: 외부 에셋은 포함되어 있지 않으며, 빌드된
.exe파일은 Releases에서 직접 실행할 수 있습니다.
- Unity 버전: 2021.3.21f1 (LTS)
- 프로그래밍 언어: C#
- 개발 방식: 1인 개발
- 개발 기간: 학습 포함 약 2개월 (2023.4 ~ 2023.6)
게임 빌드는 아래 링크에서 다운로드 할 수 있습니다.
MY FPS GAME.exe를 실행하여 플레이하실 수 있습니다.
전우진
- GitHub: @Joycong








