[Socket.io] 개인과제 발제 - Chrome Dino

GDORI·2024년 10월 3일
0

SOCKET

목록 보기
1/8

스켈레톤 디렉토리 구조

.
├── assets // 게임 데이터
│   ├── item.json
│   ├── item_unlock.json
│   └── stage.json
├── package-lock.json
├── package.json
├── public // 프론트엔드
├── readme.md
└── src // 서버 코드
├── app.js
├── constants.js
├── handlers // 비즈니스 로직
│   ├── game.handler.js
│   ├── handlerMapping.js
│   ├── helper.js
│   ├── regiser.handler.js
│   └── stage.handler.js
├── init // 필수 데이터, 기능 로드 (load)
│   ├── assets.js
│   └── socket.js
└── models // 세션 모델 관리
├── stage.model.js
└── user.model.js

패킷 구조

필수 기능

  1. 스테이지 구분
  2. 스테이지에 따른 점수 획득 구분
  3. 스테이지에 따라 아이템이 생성
  4. 아이템 획득 시 점수 획득
  5. 아이템 별 획득 점수 구분

도전 기능

  1. Broadcast 기능 추가
  2. 가장 높은 점수 Record 관리
  3. 유저 정보 연결
  4. Redis 연동, 게임 정보 저장
profile
하루 최소 1시간이라도 공부하자..

0개의 댓글