기본 내용
- 프로젝트 분업 자체만으로 보았을 때 효율 적이지만, 학습목표인 프로젝트로써는 아쉽다.
- 프로젝트 팀으로써 자원에 비해 기능이 너무 부실하다
추가 협의 내용
- 협동형 멀티 플레이로 변경
- 경로는 8자모양으로 단순화 → 클라이언트 / 서버 몬스터 이동 로직 분배
- 두 플레이어를 각 위치에 놓는다
- 둘만의 채팅 기능 추가
- 타워 조합 업그레이드 기능
역할 분배
-
몬스터(1) (황윤석)
- 생성, 피격→삭제 monster.damaged()
- 특수 몬스터 생성 설계
-
몬스터(2), 맵(이동경로) (고재영)
-
스테이지 관리, 채팅 (김정태)
- 게임 오버 타이머 + 몬스터 수
- 유저 간 채팅( 둘 / 전체 ) - 채팅 세션 구현
- 금칙어 구현 / 유저 리폿기능
-
타워(1) (김종하)
- 타워의 몬스터 히트 감지(콜리전) → monster.damaged()
- 타워 배치(생성) + 랜덤성 추가
- 타워 생성 충돌 확인
-
타워(2) (박찬일)
- 타워 강화
- 타워 합성 (조합)
- 같은 티어의 같은 타워를 합치면 상위 티어의 랜덤 타워로 변환
- 타워 판매
-
멀티 플레이어, 유저 생성 (조용필)
- 회원가입 / 로그인/회원탈퇴/신고하기
- 멀티 플레이어 접속(연대책임) + 솔로 플레이 가능 + 단일책임 /
- 랭킹 ( 최고 점수 / (솔로,멀티))

와이어 프레임
기본 데이터
- MySQL 사용 ( 유저 정보 저장 )
- 게임 데이터 JSON 파일 형태 ( 서버 / 클라이언트 )