지난번 진행했던 프로젝트는 콘솔로만 구현했기 때문에
게임을 구현했을때 생기는 아쉬운 시각 효과와 상업성을 살리지 못한다는 콘솔의 여러 한계를 느꼈다.
JSP 프로젝트를 시작하며 이러한 부분을 보완하여 실제 게임을 배포할 수 있을 정도로 개발을 목표로
이 프로젝트에 애정을 가지고 작업할 수 있는 팀원들을 만나게 되어 다시 한번 부루마블을 만들게 되었다.
새롭게 배운 서버/클라이언트 간 소켓통신을 다양한 상황에 적용할 수 있는 규모의 프로젝트로 만들고자 했다.
그동안 학습해왔던 DB 기능을 사용하여 회원제와 커뮤니티 구성까지 실현했다.
- Git 규칙 생성
- 알고리즘 생성
- 와이어프레임 생성
- DB 설계
- MVC 구조 설계
- 게임판 CSS
- 홈페이지 메인, 회원가입,로그인,커뮤니티 페이지 제작
- 게임판 CSS
- 웹 소켓 구축
- 게임 기능 메소드 구현
- 기능 실행시 오류 수정
- PPT 제작
- 발표
상세 일정계획은 [Notion](https://dusty-neptune-52e.notion.site/99548d32c73d48509da199848b540d4a) 참고
1. 홈페이지 기능 추가 : 아이디 & 비밀번호 찾기 , 랭킹 페이지
2. 향후 배포 시 수익 모델을 위한 상점 추가 (포인트 이용하여 커스텀아이템 구입), DB에 플레이 데이터 추가
3. 하나의 js 파일로 게임을 모두 관리하다 보니 초기 개발 및 오류수정등의 유지보수가 매우 어려움.
추후 작업에는 기능별로 소켓을 나누어서 보다 협업에 유리한 구조를 갖출 필요가 있음
4. 여러명이 통신할 때 동시에 끝나야 작업과 그렇지 않은 작업이 구분되지 않아서 적절한 동기 비동기 처리 구현 필요
5. AWS를 사용하여 배포