/10_JSP_MaMin

10월 웹앱 프로젝트_마블의 민족입니다.

Primary LanguageJavaScript

안녕하세요! 10월 웹앱 프로젝트_마블의 민족입니다 :)


😎 Notion 😎


😎 Youtube 😎



💫 팀원 소개 💫

박수현 / 김장군 / 손비아 / 신지웅



⭐ 주제 ⭐

부루마블 게임 :: 마블의 민족



📌 Overview 📌

지난번 진행했던 프로젝트는 콘솔로만 구현했기 때문에
게임을 구현했을때 생기는 아쉬운 시각 효과와 상업성을 살리지 못한다는 콘솔의 여러 한계를 느꼈다.
JSP 프로젝트를 시작하며 이러한 부분을 보완하여 실제 게임을 배포할 수 있을 정도로 개발을 목표로
이 프로젝트에 애정을 가지고 작업할 수 있는 팀원들을 만나게 되어 다시 한번 부루마블을 만들게 되었다.

새롭게 배운 서버/클라이언트 간 소켓통신을 다양한 상황에 적용할 수 있는 규모의 프로젝트로 만들고자 했다.
그동안 학습해왔던 DB 기능을 사용하여 회원제와 커뮤니티 구성까지 실현했다.




🙌 프로젝트 일정 🙌

[10월 24일 ~ 10월 26일]

- 주제 선정 및 역할 분담
- Git 규칙 생성
- 알고리즘 생성
- 와이어프레임 생성
- DB 설계

[10월 27일 ~ 11월 1일]

- MVC 구조 설계
- 게임판 CSS
- 홈페이지 메인, 회원가입,로그인,커뮤니티 페이지 제작

[11월 2일 ~ 11월 4일]

- 게임판 CSS
- 웹 소켓 구축

[11월 7일 ~ 11월 11일]

- 게임 기능 메소드 구현
- 기능 실행시 오류 수정
- PPT 제작

[11월 14일]

- 발표


📆 일정 계획 📆



🔨 Tools 🔨:



🌼 사용한 Skill 🌼




📍 추후 발전 방향 📍

1. 홈페이지 기능 추가 : 아이디 & 비밀번호 찾기 , 랭킹 페이지
2. 향후 배포 시 수익 모델을 위한 상점 추가 (포인트 이용하여 커스텀아이템 구입), DB에 플레이 데이터 추가
3. 하나의 js 파일로 게임을 모두 관리하다 보니 초기 개발 및 오류수정등의 유지보수가 매우 어려움.
추후 작업에는 기능별로 소켓을 나누어서 보다 협업에 유리한 구조를 갖출 필요가 있음
4. 여러명이 통신할 때 동시에 끝나야 작업과 그렇지 않은 작업이 구분되지 않아서 적절한 동기 비동기 처리 구현 필요
5. AWS를 사용하여 배포