프로젝트명: ChrisCode
장르: 3D 탑다운 로그라이크 액션 생존 게임
기획 개요:
- 탑다운 시점에서 진행되는 자동 공격 생존 게임
- 끊임없이 등장하는 몬스터를 물리치고 살아남는 것이 목표
- 스킬 선택과 강화 시스템을 통해 캐릭터를 점점 더 강하게 성장시킴
- 각 플레이어블 캐릭터(1~2개 이상)는 고유 특성을 가짐
- 자동 공격 (가까운 적, 마우스 방향, 이동 방향)
- 피격 및 회복
- 캐릭터 특성 및 카메라 시스템
- AI 및 추적 로직
- 지속적 스폰
- 다양한 타입의 적 구현
- 일정 시간 동안 생존
- 체력 0일 경우 게임 오버
- 트리거 기반 스킬 발동
- 스킬 선택 UI 제공
- (보류) 스킬 트리 / 융합 시스템
- 캐릭터 능력치 강화용
- 타이틀 화면
- 인게임 UI (체력, 시간 등)
- 스킬 선택 UI
- 클리어 화면, 설정창 등
| 이름 | GitHub 계정 | 담당 영역 |
|---|---|---|
| 양승준 | https://github.com/DevIRU0413 | 전반적인 시스템 |
| 박민성 | https://github.com/ParkMinSung2580 | UI/UX |
| 이윤형 | https://github.com/2000yhlee | 플레이어 능령 구현 |
| 김채윤 | https://github.com/ch-yun38 | 플레이어블 캐릭터 구현 |
| 김승태 | https://github.com/tiga1207 | 몬스터블 캐릭터 시스템 |
| 타입 (type) | 설명 |
|---|---|
feat |
새로운 기능 추가, 기존의 기능을 요구 사항에 맞추어 수정 |
fix |
기능에 대한 버그 수정 |
build |
빌드 관련 수정 |
chore |
그 외 기타 수정 |
ci |
CI 관련 설정 수정 |
docs |
문서(주석) 수정 |
style |
코드 스타일, 포맷팅에 대한 수정 |
refactor |
기능의 변화가 아닌 코드 리팩터링 |
test |
테스트 코드 추가/수정 |
release |
버전 릴리즈 |
main브랜치 - Dev 브랜치에서 하루량의 커밋된 것들이 충돌 되지 않는 것들을 매지 하여 관리하는 브랜치치dev브랜치 - 오전, 오후 작업한 것들을 머지하여 관리하는 브랜치치dev/개발중인 기능/담당자- 개발 중인 기능을 따로 브랜치로 관리한다. (담당중인 기능 이름/담당자(개발자 본인 영어 앞글자 스팰링만))
기능 개발,버그태그를 사용하고나서는우선순위태그를 붙여준다.기능 개발,버그태그를 사용하고나서우선순위태그 중,우선순위:논의 필요태그는기본 우선순위태그와 같이 사용할 수 있다.보류태그는기능 개발,버그상관 없이 붙여 사용 가능하다.
- 몬스터 스폰 및 AI 추적 구현
- 플레이어 체력/데미지 로직 + 아이템 회복
- 플레이어 따라가는 카메라 + 피격 시 쉐이크 효과
- 플레이어 특성 구현
- 스테이지 확장 조건 (몹 수 or 시간)
- UI 구현 (타이틀, 인게임, 특성 선택 등)
- 클리어 시 씬 전환 및 종료 로직
- (보류) 상점 시스템, 스킬 융합, 보물상자 등