Skip to content

tiga1207/ChrisCode

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ChrisCode 팀 프로젝트

1. 게임 소개

프로젝트명: ChrisCode
장르: 3D 탑다운 로그라이크 액션 생존 게임

기획 개요:

  • 탑다운 시점에서 진행되는 자동 공격 생존 게임
  • 끊임없이 등장하는 몬스터를 물리치고 살아남는 것이 목표
  • 스킬 선택과 강화 시스템을 통해 캐릭터를 점점 더 강하게 성장시킴
  • 각 플레이어블 캐릭터(1~2개 이상)는 고유 특성을 가짐

핵심 시스템

플레이어 시스템

  • 자동 공격 (가까운 적, 마우스 방향, 이동 방향)
  • 피격 및 회복
  • 캐릭터 특성 및 카메라 시스템

몬스터 시스템

  • AI 및 추적 로직
  • 지속적 스폰
  • 다양한 타입의 적 구현

생존 조건

  • 일정 시간 동안 생존
  • 체력 0일 경우 게임 오버

스킬 시스템

  • 트리거 기반 스킬 발동
  • 스킬 선택 UI 제공
  • (보류) 스킬 트리 / 융합 시스템

상점 시스템 (보류)

  • 캐릭터 능력치 강화용

UI/UX 시스템

  • 타이틀 화면
  • 인게임 UI (체력, 시간 등)
  • 스킬 선택 UI
  • 클리어 화면, 설정창 등

2. 팀 구성 및 역할

이름 GitHub 계정 담당 영역
양승준 링크 전체반적인 시스템
박민성 링크 UI/UX
이윤형 링크 캐릭터 능력 시스템
김채윤 링크 플레이어블 캐릭터 구현
김승태 링크 몬스터 시스템

3. 코드 컨베이션

커밋 탬플릿

타입 (type) 설명
feat 새로운 기능 추가, 기존의 기능을 요구 사항에 맞추어 수정
fix 기능에 대한 버그 수정
build 빌드 관련 수정
chore 그 외 기타 수정
ci CI 관련 설정 수정
docs 문서(주석) 수정
style 코드 스타일, 포맷팅에 대한 수정
refactor 기능의 변화가 아닌 코드 리팩터링
test 테스트 코드 추가/수정
release 버전 릴리즈

브랜치 규칙

  1. main 브랜치 - Dev 브랜치에서 하루량의 커밋된 것들이 충돌 되지 않는 것들을 매지 하여 관리하는 브랜치치
  2. dev 브랜치 - 오전, 오후 작업한 것들을 머지하여 관리하는 브랜치치
  3. dev/개발중인 기능/담당자 - 개발 중인 기능을 따로 브랜치로 관리한다. (담당중인 기능 이름/담당자(개발자 본인 영어 앞글자 스팰링만))

이슈 관련 라벨 규칙

  • 기능 개발, 버그 태그를 사용하고나서는 우선순위 태그를 붙여준다.
  • 기능 개발, 버그 태그를 사용하고나서 우선순위 태그 중, 우선순위:논의 필요 태그는 기본 우선순위 태그와 같이 사용할 수 있다.
  • 보류 태그는 기능 개발, 버그 상관 없이 붙여 사용 가능하다.

구현 항목 요약

  • 몬스터 스폰 및 AI 추적 구현
  • 플레이어 체력/데미지 로직 + 아이템 회복
  • 플레이어 따라가는 카메라 + 피격 시 쉐이크 효과
  • 플레이어 특성 구현
  • 스테이지 확장 조건 (몹 수 or 시간)
  • UI 구현 (타이틀, 인게임, 특성 선택 등)
  • 클리어 시 씬 전환 및 종료 로직
  • (보류) 상점 시스템, 스킬 융합, 보물상자 등

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published