본문 바로가기
프로젝트/PongGame

PongGame

by 히포파타마스 2022. 4. 10.

PongGame

개별 계정을 소유할 수 있고 타인과 PongGame및 소통을 할 수 있는 웹사이트

 

웹사이트는 아래의 주요 기능과 정책을 갖고있으며,  개발 중 특정 기능이나 정책은 변경될 수 있다.

 

 

 

 

1. 주요 기능

■ Account

□ 회원가입

● 웹사이트를 이용하는 사용자는 회원 가입을 통해 계정을 생성할 수 있다.

● 회원 가입시 ID는 개인 이메일을 사용하며 이메일 인증이 필요하다.

● 신규 회원가입 대신 Oauth를 통해 계정을 생성할 수 있다.

 

 

□ 회원 정보 수정

● 개인 정보를 수정할 수 있다.

 

 

 

■ Relation

□ 친구

● 회원 끼리 친구 신청, 승낙, 거절을 통해 친구 관계를 형성할 수 있다.

● 친구 관계에 있는 회원의 목록을 확인할 수 있으며 추가적인 커뮤니케이션 기능(채팅)을 사용할 수 있다.

 

 

□ 차단

● 특정 회원을 차단할 수 있다.

● 차단된 회원은 차단한 회원과 채팅, PongGame을 할 수 없다.

 

※관계는 단방향이 될 수 있다.

ex) B는 A에게 친구관계(A -> B) 이지만 B는 A(A <- B)와 친구관계가 아닐 수 있다.

 

 

 

■ Chat

● 채팅방을 생성할 수 있고 친구 관계에 있는 다수의 회원을 초대할 수 있다.

 

 

 

■ Notation

● 친구 요청, 승락, 거절에 대한 알람을 회원에게 보여 준다.

 

 

 

■ Game

□ GameRoom

● GameRoom을 생성해 특정 회원과 게임을 할 수 있다.

● GameRoom의 인원은 게임을 하는 두 회원뿐만 아니라 게임을 관전할 수 있는 관전자가 추가될 수 있다.

 

 

□ 정책

● 게임의 규칙은 PongGame이 기반으로 상대의 벽에 공이 닿으면 승리한다.

● 각 게임은 3선승제로 이루어진다.

 

'프로젝트 > PongGame' 카테고리의 다른 글

LoginAccountIdArgumentResolver  (0) 2022.04.28
FileProcessor  (0) 2022.04.28
Spring Security, JWT, 인증, 인가  (5) 2022.04.18
Account 생성  (0) 2022.04.14
build.gradle, application.yml  (0) 2022.04.13

댓글