🎯 실시간 멀티플레이어 오목 게임 플랫폼
실시간 웹소켓 기반의 온라인 오목 게임 플랫폼입니다.
sequenceDiagram
participant Player1
participant Server
participant Player2
Player1->>Server: 게임 참가 요청
Player2->>Server: 게임 참가 요청
Server->>Server: 매칭
Server->>Player1: 게임 시작 (흑돌)
Server->>Player2: 게임 시작 (백돌)
loop 게임 진행
Player1->>Server: 돌 놓기
Server->>Player2: 상태 업데이트
Player2->>Server: 돌 놓기
Server->>Player1: 상태 업데이트
end
-
🎲 실시간 멀티플레이어
- WebSocket 기반 실시간 통신
- 자동 플레이어 매칭
- 게임 상태 동기화
-
🎯 게임 시스템
- 오목 규칙 판정
- 턴 기반 게임 진행
- 승패 판정
-
🔄 매칭 시스템
- 자동 룸 매칭
- 대기열 관리
- 게임 세션 관리
stateDiagram-v2
[*] --> 대기
대기 --> 매칭중
매칭중 --> 게임중
게임중 --> 종료
종료 --> [*]
서버:
- WebSocket 서버
- 게임 로직 엔진
- 매칭 시스템
클라이언트:
- 웹 인터페이스
- WebSocket 클라이언트
- 게임 렌더러
- 흑돌이 먼저 시작
- 교차점에 돌을 놓음
- 5목 달성 시 승리
방향 | 설명 | 예시 |
---|---|---|
가로 | 가로 방향 5개 | ●●●●● |
세로 | 세로 방향 5개 | ⋮ |
대각선 | 대각선 방향 5개 | ⋰ or ⋱ |
역대각 | 역대각 방향 5개 | ⋱ or ⋰ |
- stonify5.com 접속
- 자동 매칭 대기
- 상대방 매칭 시 게임 시작
- 턴에 맞춰 돌 배치
동작 | 설명 |
---|---|
클릭 | 돌 놓기 |