Death Match Project v1.0

underlier12·2020년 4월 11일
1

DEATH-MATCH

목록 보기
10/11

프로젝트 개요

주제

지니어스 팬으로 데스매치 게임을 만들어 보고자 하는 갈망이 있어 데스매치를 주제로 삼았다. 지니어스에 등장하는 데스매치 몇 개를 구현하는 것을 목표로 한다.

메인 게임

version 1.0에서 구현한 게임은 결합이다.

역할 분담 및 기간

역할 분담

담당자구현 범위
underlier12결합 게임 구현, 웹소켓 서버 구축, 게임룸 개설, 초기화면 구성, 튜토리얼 영상 등
hogu8159회원가입, 로컬/SNS 로그인, 모달 윈도우 활용, 사용자 인증, 페이지네이션 등

기간 및 내용

분 류소요 기간내용
사전조사 및 이론학습14일웹소켓, 스프링 등
계획 수립 및 Github 세팅7일Git, Github, Gitkraken 등
v0.1 구현9일게임 룸 연결, 게임 진행 등
v0.2 구현5일리팩토링, Object Mapper Bean 추가 등
v0.3 구현1일DB 연동, 큐 구조 메세지 패턴 등
v0.4 구현5일MySQL 테이블 생성, DAO/Mapper 추가 등
v0.5 구현1일PlayerDTO 활용, 세션 삭제 추가 등
v0.6 구현3일UI 개선, 활성화/비활성화 조건 추가 등
v0.7 구현3일타이머 추가, 메시지 핸들링 구조 변경 등
v0.8 구현7일User Status 반영한 게임 진행, 튜토리얼 추가 등
v0.9 구현6일방 생성 옵션 추가, NPE 처리 등
v1.0 완료6일서버 호스팅, 테스트 완료

기술 스택

분 류항 목
언어JAVA
프레임워크Spring
IDESTS(Eclipse)
DBMySQL
VCSGit & GitHub
Hosting ServerGoormIDE

실행 화면

초기화면 및 회원

초기화면

회원 가입

로컬 로그인

SNS 로그인

게임 룸

룸 생성

룸 입장

게임

준비

Time out

종료

리뷰

느낀점

드디어 version 1.0이 완성이 되었다. 일단 끝냈다는 생각에 기쁘지만 의구심이 드는, 비효율적인 부분을 더 개선할 수 있을 것 같다는 생각에 찝찝한 기분이기도 하다. 그래도 5일간 테스트 기간 동안 게임 운영에 대해 이슈가 없었다는 점은 만족할만하다.

추후 계획

version 2.0에서는 인디언 포커가 추가되며 공지사항 게시판 및 게임 로드, 전적 확인 페이지를 추가할 예정이다.

링크

Github Link

profile
logos and alogos

1개의 댓글