💡Generate from ChatGPT
🌌 우주 생존 샘플 게임 개발기 #1: 기본 시스템 완성
🎯 개발 목표
- Brotato / 뱀파이어 서바이벌 기반 SF 우주 생존 게임
- 완성하는 것을 목표로 작은 기능부터 차근히 구현
- 나중에는 Ship 자동 전투, 자동 채집 등 확장 예정
✅ 2025.07.08 개발 완료 기능
🔹 플레이어
- 방향키로 이동 가능
- 가장 가까운 적 방향으로 총알 자동 발사
- 총알은 적만 파괴, Resource 에는 영향 없음
🔹 적
- 일정 시간마다 랜덤 위치에 등장
- 플레이어를 향해 이동
- 플레이어에 닿으면 게임 오버 (Time.timeScale = 0)
🔹 자원(Resource)
- 적 격추 시 생성
- 플레이어가 가까이 가면 자동 채집
- 화면 좌측 상단에 자원 개수 표시
🔹 Ship 제작
- 자원 5개 모으면 Ship 생성 버튼 활성화
- Ship 은 현재 위치에 생성됨 (기능 없음 → 다음 단계)
🔁 게임 흐름
적 생성 → 플레이어가 총알 발사 → 적 격추 → 자원 생성 → 채집 → Ship 제작
🛠️ 개발 환경
- Unity 6 (Built-in Render Pipeline, 2D)
- C# (MonoBehaviour)
- TextMeshPro (UI 표시)
- 기본 Physics2D 사용
🔜 다음 계획
- Ship 도 자동으로 적 공격하도록 확장
- 체력 / 업그레이드 시스템 추가
- 스테이지 기반 or 시간 기반 난이도 상승
📝 개발 소감
- 아주 기본적인 동작부터 빠르게 확인하면서 개발
- 그래픽 없이 기능부터 만들면 부담이 줄어듦
- 이 흐름대로 계속하면 완성까지 갈 수 있을 듯