Skip to content

rhddbsghks/Mafiace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

594 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mafiace

MafiaceBanner


1. 프로젝트 개요

2. 개발 환경

3. 프로젝트 파일 구조

4. 프로젝트 Wiki

5. 프로젝트 산출물



1. 프로젝트 개요

day

night

Mafiace는 다양한 직업과 얼굴 감정 인식 API를 활용한 온라인 마피아 게임 서비스입니다.

누구나 쉽게 즐길 수 있는 신감각 시스루 게임 Mafiace!! 지금 바로 만나보세요.

프로젝트 목표

  • 원활한 온라인 마피아 게임 서비스 구현
  • 사회자가 없어도 모두가 즐길 수 있도록 게임을 자동화
  • 비대면 환경에서 팀원, 친구, 동료들과 아이스브레이킹을 통해 유대감과 친목을 형성할 수 있는 기회 마련
  • 표정 점수라는 차별점을 내세워 색다른 게임 경험 제공

주 사용자 대상

  • COVID-19로 인해 자주 만나지 못하는 20대
  • 여러 명이 함께 하는 온라인 게임을 즐기는 MZ 세대

2. 개발 환경

일정

  • 2022.01.10 ~ 2022.01.16: 아이디어 구상, 기획, 필요 기술 스택 학습
  • 2022.01.17 ~ 2022.01.30: 세부 기획, 유저/공지사항/방 관련 로직, Frontend 기본 틀
  • 2022.01.31 ~ 2022.02.18: 게임 기능, Frontend 개선, 테스트/디버깅/최적화, 서비스 UCC 제작

개발 팀: SIXMAN (SSAFY 6th 서울 6반 2팀)

  • 김동현: 팀장, Frontend 담당, 서비스 디자인 전반, CSS 및 React
  • 연진우: Frontend 담당, 서비스 디자인 전반, Face API 관련 기능
  • 공윤환: Backend 담당, Frontend 보조, 서버 관리, OpenVidu, Docker
  • 김종우: Backend 담당, 회원 탈퇴, 업적 기능, 서비스용 그래픽 제작
  • 조영운: Backend 담당, 회원 기능, 게임 로직 전반, WebSocket 관련 기능
  • 천재원: Backend 담당, 게임 로직 전반, JPA 및 QueryDSL, 게임 기록 및 전적, 영상 제작

기술 스택

stack

  • IDE
    • IntelliJ IDEA Community Edition 2021.3.1
    • Visual Studio Code 1.64.2
  • Frontend
    • HTML5, CSS, JavaScript (ES6)
    • React 17.0.2
    • face-api-js 0.22.2
    • semantic-ui-react 2.1.0
    • slick-carousel 1.8.1
    • sockjs-client 1.5.2
    • recharts 2.1.9
  • Backend
    • Java OpenJDK 1.8.0
    • Spring Boot 2.4.5
    • Spring Data JPA
    • Hibernate 5.4.30
    • OpenVidu 2.20.0
    • QueryDSL 4.4.0
    • Lombok
    • Spring Security
  • DB
    • MySQL 8.0.28-0ubuntu0.20.04.3
  • Server
    • AWS EC2 (Ubuntu 20.04 LTS)
  • 형상관리
    • GitLab
  • 이슈 관리
    • Jira
  • Tools
    • Mattermost 4.7.0
    • Sourcetree 3.4.7

3. 프로젝트 파일 구조

Frontend

mafiace-frontend
├── build
├── node_modules
├── public
└── src
	├── components
	│   ├── common
	│   ├── ingame
	│   └── main
	|		├── header
	|		├── login
	|		├── mypage
	|		├── notice
	|		├── record
	|		├── room
	|		└── rules
	|
	├── pages
	│   ├── ingame
	│   └── main
	│
	└── config

Backend

com
└── mafiace
	├── api
	|	├── controller
	|	├── request
	|	├── response
	|	└── service
	|
	├── common
	|	├── auth
	|	└── model
	|
	├── config
	├── db
	|	├── entity
	|	└── repository
	|
	└── game
		└── honor

4. 프로젝트 Wiki


5. 프로젝트 산출물

About

Web RTC 기반 실시간 화상 마피아 게임

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 6