Skip to content

설계 #1

@GleamingStar

Description

@GleamingStar

웹 캐치마인드

구조

  • 로그인
  • 방 선택
    • 방 생성 조회 편집 삭제 진입
  • 본 게임 화면
    • 채팅창
      • 메인 채팅창
      • 현재 접속 유저
      • 인풋
    • 그림판
      • 색, 굵기 선택
      • 연필,지우개 선택
      • 모두지우기
    • 헤더
      • 현재 출제자
      • 접속현황판? 점수판?
      • 정답 초성힌트 공개? 글자수공개?

기능

  • 시작 페이지 #2
    • 즉석 닉네임 발급
    • express 세션 이용
    • 로그인 로그아웃?
      • 소켓 연결상태에서만 로그인취급, 연결해제상태에선 그 닉네임으로 접근 가능하게
      • 연결된 상태에서 접근할때는 에러
    • 전적 저장? -> DB 추후 고려
  • 채팅방 페이지 #3
    • 시스템메세지
      • 누구누구님 접속하셨습니다 나가셨습니다
      • 게임시작합니다 종료되었습니다
    • 정답 입력시 반응
    • 그냥 채팅
  • 그림판 #5
    • canvas 그림판
    • 스로틀링 + 웹소캣으로 공유
    • 연필(+ 색 선택), 지우개, 초기화
  • 게임 #9
    • 정답입력: 채팅창으로
    • 게임중일때
      • 해당방에 입장이 불가능하도록?
      • 라운드 단위로 끊어서 관전하다 해당 라운드끝나면 바로 참여 가능하도록?
      • 1명빼고 다 퇴장시 방 폭파되도록
    • 점수공식?

추가 기능

  • 계정 및 해당 계정의 게임 통산 기록 저장?
  • 시간 경과에 따른 정답 일부 혹은 초성 공개

생각할 점

  • 이번에 깃허브에 추가된 이슈 - 브랜치 연동기능 시험
  • main 브랜치 pr에 따른 aws 배포 자동화?
  • release 추가?

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions