-
Notifications
You must be signed in to change notification settings - Fork 7
[Sprint 회의] 21.11.08
ChanHo Han edited this page Nov 8, 2021
·
1 revision
J182_전용후 | J203_채호경 | J215_한찬호 | J223_황정빈 |
---|---|---|---|
@jyh0521 | @24to26 | @ChanHoHan | @jeongbbn |
-
용후
- 테트리스 멀티플레이 구현.
- 새로운 위치 정보를 소켓에 반영
- 줄 완성에 따른 공격 이벤트 연결
- 공격 성공에 대한 기록용 데이터 전송
- 공격 블록 생성 갯수: x - 1(x < 4), 4 (x = 4)
- 공격블록의 생성
- 복수의 공격이 누적되어 나타난 공격블록의 경우
- 다음 공격 상대방 포인터
- 딜레이 규칙 적용
- 방어 로직 설정
- 다음 공격 대상 사용자가 경기가 종료되거나 이탈할 경우
-
호경
- 로비 페이지 관련 기능 담당
- 친구 요청 / 수락 시나리오
- 방 생성 / 참가 소켓 정책 적용
- 친구 목록 / 방 목록 가상&무한스크롤 컴포넌트 개발
- 사용자 인증 / 토큰 기반 auth guard 기능 마무리
-
찬호
- 랭킹 UI 만들기
- 등수, 아이디 등 정보 데이터 API 만들기
- 인원(2인모드, 3인모드, 4인모드) fetch 요청
- 분류 (승리횟수, 공격횟수) fetch 요청
- 닉네임 입력 진행 시 fetch 요청
- 랭킹 등수 무한 스크롤 구현
-
정빈
- 프로필 화면 UI 만들기
- DB에서 사용자 정보 불러오기
- 프로필 사진 넣기
- 최근 전적 무한스크롤
- 테트리스 블록 스킨 넣기
- 전체적인 디자인 수정
- 모달로 만들기
- sprint-2 branch에 pr 보내기
https://github.com/boostcampwm-2021/web24-boostris/projects/3
각자 맡은 label에 해당하는 이슈를 직접 배정하여 작업 진행
- 목적
- 로비 페이지에서 사용자는 원하는 기능을 수행한다.
- 상황
- 사용자는 방을 생성할 수 있다.
- 사용자는 방을 선택하여 참가할 수 있다.
- 사용자는 빠른 입장으로 게임에 참가할 수 있다.
- 사용자는 다른 사용자에게 친구 요청을 보낼 수 있다.
- 사용자는 다른 사용자로부터 받은 친구 요청을 수락할 수 있다.
- 시나리오 진행에 필요한 값
- 게임방을 관리하는 소켓에 대한 정책 정의
- 전체 접속자 정보를 관리하는 소켓에 대한 정책 정의
- 친구 요청 관련 서비스 로직
- 시나리오를 진행하는데 필요한 조건
- 방 생성 시 입력 form 검증
- 방 입장 시 조건 검증 및 실패 처리
- 시나리오를 완료했을 때 보장해야하는 결과
- 성공적으로 게임에 참여합니다.
- 성공적으로 친구를 맺습니다.
- 목적
- 여러명의 사람과 테트리스 멀티플레이 게임을 할 수 있다.
- 상황
- 로비 화면에서 방 혹은 빠른 입장 선택 시 게임 방으로 이동한다.
- 방장 이외의 플레이어는 게임 준비를 누른다.
- 모든 플레이어가 게임 준비를 눌렀다면 게임 시작 버튼이 활성화된다.
- 게임 시작 버튼 클릭 시 테트리스 게임이 진행된다.
- 여러 개의 블록을 한번에 터트릴 시 상대에게 공격을 보낼 수 있다.
- 공격이 왔을 때 블록을 터트린 수에 따라 방어를 할 수 있다.
- 플레이어가 게임 오버될때마다 등수가 정해지고, 모든 플레이어가 게임 오버되면 이번 게임의 전체 순위 모달을 띄운다.
- 2번 반복
- x버튼을 누르면 로비 화면으로 이동한다.
- 시나리오 진행에 필요한 값
- 각 플레이어의 테트리스 화면 정보
- 게임 준비를 누른 플레이어 수
- 공격 수
- 공격 받은 횟수
- 시나리오를 진행하는데 필요한 조건
- 여러 플레이어 접속
- 시나리오를 완료했을 때 보장해야하는 결과
- 게임이 완료된 후 순위 화면이 뜬다.
- 게임 종료 시 그 게임에 대한 데이터를 데이터베이스에 저장한다.
- 목적
- 사용자가 본인의 프로필을 확인할 수 있도록 함.
- 사용자가 원하는 유저의 프로필을 확인할 수 있도록 만듦.
- 상황
- 사용자가 로비, 랭킹, 게임방 안에서 다른 상대방의 아이디를 클릭하여 프로필을 확인함.
- 시나리오 진행에 필요한 값
- 프로필 닉네임
- 프로필 상태메세지
- 프로필 사진
- 스킨 값
- 게임 플레이 수
- 공격 횟수
- 플레이 시간
- 승리 횟수 (2인, 3인, 4인)
- 최근 기록
- 시나리오를 진행하는데 필요한 조건
- 사용자가 로그인을 해야한다.
- 사용자의 활동에 따른 값이 DB에 저장되어야한다.
- 시나리오를 완료했을 때 보장해야하는 결과
- 값이 변경되어도 출력이 잘 되어야한다.
- 목적
- 자신과 다른 사람들의 랭킹을 원하는 분류대로 확인할 수 있다.
- 상황
- 플레이어가 승리 횟수 또는 공격횟수만 누른다
- 플레이어가 2인모드, 3인모드, 4인모드 횟수를 누른다
- 닉네임 입력 후 검색버튼을 누른다
- 처음 랭킹 카테고리에 들어왔을때, 로그인 했을 때의 정보 값을 바탕으로 "~ 님은 전체 랭킹 ~ 순위 입니다"가 띄워진다.
- 시나리오 진행에 필요한 값
- 분류, 인원 버튼 누를시, 닉네임 입력 후 검색 누를 시 발생되는 fetch 요청
- fetch 요청 시 서버에서 필요한 api
- 백엔드 미들웨어 로직
- 시나리오를 진행하는데 필요한 조건
- 사용자가 랭킹을 확인할 수 있다.
- 시나리오를 완료했을 때 보장해야하는 결과
- 자신의 랭킹을 포함하여 다른 사람들의 랭킹을 확인할 수 있고, 랭킹 검색에 필터를 줄 수 있다.
🌼 Design
🌷 Daily scrum
[Daily scrum] 21.10.26
[Daily scrum] 21.10.27
[Daily scrum] 21.10.28
[Daily scrum] 21.10.29
[Daily scrum] 21.11.02
[Daily scrum] 21.11.03
[Daily scrum] 21.11.04
[Daily scrum] 21.11.09
[Daily scrum] 21.11.10
[Daily scrum] 21.11.11
[Daily scrum] 21.11.16
[Daily scrum] 21.11.17
[Daily scrum] 21.11.18
[Daily scrum] 21.11.23
[Daily scrum] 21.11.24
[Daily scrum] 21.11.25
[Daily scrum] 21.11.30
[Daily scrum] 21.12.01
[Daily scrum] 21.12.02
[Daily scrum] 21.10.27
[Daily scrum] 21.10.28
[Daily scrum] 21.10.29
[Daily scrum] 21.11.02
[Daily scrum] 21.11.03
[Daily scrum] 21.11.04
[Daily scrum] 21.11.09
[Daily scrum] 21.11.10
[Daily scrum] 21.11.11
[Daily scrum] 21.11.16
[Daily scrum] 21.11.17
[Daily scrum] 21.11.18
[Daily scrum] 21.11.23
[Daily scrum] 21.11.24
[Daily scrum] 21.11.25
[Daily scrum] 21.11.30
[Daily scrum] 21.12.01
[Daily scrum] 21.12.02