프로젝트 이름
더 지니어스 게임의법칙 룰브레이커 블랙가넷 그랜드파이널 ???
한 줄 소개
장동민 팬 두 명이 만든 더 지니어스 팬게임
| 팀원 | github | 역할 |
|---|---|---|
| 임하민 | https://github.com/haimin13 | 프론트엔드, 유니티 내 디자인(총괄.) |
| 윤신이 | https://github.com/tlsdl6942 | 백엔드, 유니티 외 디자인 |
📷 대표 스크린샷
(ㅇㅂㅇ)/
분야 기술 🎮 프론트엔드 Unity (C#) 🧠 백엔드 Python + Flask (REST API) 🎨 디자인 Aesprite + Figma 📡 통신 HTTP (REST API) 🖥️ 서버 AWS EC2 (Ubuntu)
📝 REST API 프로토콜
| 기능 | URL | Method | 요청 필드 | 응답 필드 | 설명 |
|---|---|---|---|---|---|
| 로그인 | /login |
POST | userName | result, user_id, user_name | 사용자 로그인 |
| 말 이동 가능 위치 요청 | /available-moves |
POST | session_id, player_id, piece, position | result, moves | 이동 가능한 좌표 요청 |
| 말 이동 | /move |
POST | session_id, player_id, piece, position | result, capture, is_end, winner | 실제 말 이동 처리 |
| 드롭 위치 요청 | /available-drop |
POST | session_id, player_id, piece | result, moves | 잡은 말 드롭 가능한 위치 요청 |
| 말 드롭 | /drop |
POST | session_id, player_id, piece, position | result, is_end, winner | 말 드롭 처리 |
| 방 생성 | /create-room |
POST | user_id, game, roomName | result, session_id, player_id, roomName, roomPW | 게임 방 생성 |
| 방 입장 | /enter-room |
POST | user_id, roomName, roomPW | result, session_id, player_id | 방 입장 처리 |
| 게임 시작 대기 | /ready |
POST | session_id, player_id | result, startSignal | 게임 시작 여부 대기 |
| 내 턴인지 확인 | /wait-turn |
POST | session_id, player_id | result, turn, op_position, op_piece, is_end, winner | 턴 확인 및 상대 행동 전달 |
| 타임아웃 처리 | /timeout |
POST | session_id, player_id | result, is_end | 시간 초과 시 처리 |
📱 .EXE 다운로드