Skip to content

DBSRYDL/cardtable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🃏 Card Table

플레이어들이 직접 규칙을 만드는 오프라인같은 온라인 카드 테이블.

실행 방법

1. 의존성 설치

npm install

2. 서버 실행

npm start

3. 브라우저에서 접속

http://localhost:3000

구현된 기능

  • ✅ 실시간 멀티플레이 (방 생성/참여, 최대 6명)
  • ✅ 실시간 채팅
  • ✅ 카드 뽑기 (Draw)
  • ✅ 딜하기 (Deal) - 모든 플레이어에게 N장씩
  • ✅ 패 버리기 (테이블로)
  • ✅ 패 공개 (Reveal Hand)
  • ✅ 테이블 카드 드래그앤드롭 이동
  • ✅ 카드 뒤집기 (우클릭)
  • ✅ 테이블 카드 내 패로 가져오기 (우클릭)
  • ✅ 덱 셔플 (방장만)
  • ✅ 덱 초기화 (방장만)
  • ✅ 내 패는 나만 볼 수 있음 (비공개)

폴더 구조

cardtable/
├── server.js          # Node.js + Socket.IO 서버
├── package.json
└── public/
    └── index.html     # 전체 프론트엔드 (단일 파일)

배포 (Railway)

  1. GitHub에 올리기
  2. railway.app에서 "Deploy from GitHub" 선택
  3. 자동 배포 완료 → URL 공유

다음 단계 (Phase 3+)

  • 카드 회전 기능
  • 여러 장 동시 드래그
  • 커스텀 카드 덱 지원
  • 모바일 터치 지원
  • 플레이어별 패 영역 지정

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors