Team
🗃️ Github
GitHub - rlaguswls2/TDremaster: TDremaster
📽️ 시연 영상
https://youtu.be/2pqFl8oPQUA
🗒️ 발표 자료
타워 디펜스 게임 리마스터 프로젝트.pptx
👣 개인과제
1. 프로젝트
- 프로젝트 명 : 타워 디펜스 게임 리마스터 프로젝트
- 소개
- 한 줄 정리 : TCP를 활용해 게임 서버를 구축한다.
- 내용 :
-
게임 서버 설계 및 구현
- [ ] 타워 디펜스 게임의 기본 규칙을 이해하고 있다.
- [ ] 게임 서버의 주요 기능 (회원가입, 로그인, 게임 데이터 관리 등)을 설계할 수 있다.
- [ ] TCP를 이용해 클라이언트와 서버 간 실시간 통신을 구현할 수 있다.
- [ ] 대전 대기열 기능을 구현할 수 있다.
- [ ] 클라이언트 요청에 따라 적절한 게임 데이터를 처리하고 응답할 수 있다.
-
패킷 명세 작성
- [ ] TCP 통신 기반의 패킷 명세를 작성할 수 있다.
- [ ] Protocol Buffers를 사용하여 패킷 구조를 정의할 수 있다.
- [ ] 패킷의 종류들과 어떤 시점에 어떤 패킷을 보내야 하는지 이해하고 있다.
- [ ] 회원가입 / 로그인 등 모든 기능에 대한 패킷 명세를 완료했다.
-
ERD 설계
- [ ] 유저 테이블과 유저의 게임 기록 테이블을 설계할 수 있다.
- [ ] ERD를 기반으로 데이터베이스 스키마를 작성할 수 있다.
-
프로젝트 관리 및 협업
- [ ] Git을 사용해 소스 코드 버전 관리를 할 수 있다.
- [ ] Git branch를 이용해 브랜치 관리 및 협업을 할 수 있다.
- [ ] Pull Request와 코드 리뷰 과정을 이해하고 준수할 수 있다.
-
클라이언트 연동 및 테스트
- [ ] 제공된 게임 클라이언트를 이용해 서버와 TCP 기반으로 통신할 수 있다.
- [ ] 상태 동기화에 대해서 이해하고 이에 필요한 게임 이벤트들을 정의할 수 있다.
2. 기획 관련 메모
3. WBS & Tasks
🏝️ Ground Rules
- 커밋 메세지 잘 작성하기
- 소통 자주 하기
- 특이사항(자리비우기 등) 발생 시 슬랙 DM방 공유
- 서로 모르는 내용 가르쳐주며 같이 성장하기
🚩 Goals
- 팀 프로젝트: 2024.11.04 ~ 2024.11.12
🕑 회의
특이사항 없으면 점심시간 후 (14:10)
🚦 Project Rules
Code Convention
Code Convention (1)
Github Rules
KPT 회고
🌞 계획표
요일 별 상시 업무 [D-5]
📢 SA 서면피드백
- 패킷명세서 payload 구조체로 만들기.
- 담당자를 기능 하나로 잡는거도 좋은데 큰 기능 말고 세부적으로 (notificaiton, response, request, api요청 등)으로 나누는 것을 추천.
- ERD 다이어그램 유저랑 게임이 1:1이면 유저가 두 명이니 게임이 2개 생성되야함.
4. 와이어프레임

5. 패킷별 기능 구현
패킷 명세서
6. ERD DIAGRAM

Node.js 6기 기획 특강