{"id":25442230,"url":"https://github.com/kiblelab/quoridouble","last_synced_at":"2026-02-17T06:06:13.931Z","repository":{"id":272736337,"uuid":"912674632","full_name":"KibleLab/quoridouble","owner":"KibleLab","description":"강화학습 기반 AI와 PvP 대전, 개선된 UX가 구현된 Quoridor 게임 앱","archived":false,"fork":false,"pushed_at":"2025-04-09T08:05:11.000Z","size":80,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-15T19:11:24.611Z","etag":null,"topics":["cmake","cpp","dart","flutter","gradle","java","socket-io","spring-boot"],"latest_commit_sha":null,"homepage":"https://play.google.com/store/apps/details?id=xyz.quoridouble","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KibleLab.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-06T06:50:49.000Z","updated_at":"2025-04-09T08:05:14.000Z","dependencies_parsed_at":"2025-01-16T10:52:37.064Z","dependency_job_id":"70bd45d8-1d54-4c40-a4df-d0d78153a5a1","html_url":"https://github.com/KibleLab/quoridouble","commit_stats":null,"previous_names":["kiblelab/quoridouble"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/KibleLab/quoridouble","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KibleLab%2Fquoridouble","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KibleLab%2Fquoridouble/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KibleLab%2Fquoridouble/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KibleLab%2Fquoridouble/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KibleLab","download_url":"https://codeload.github.com/KibleLab/quoridouble/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KibleLab%2Fquoridouble/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29535934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T05:00:25.817Z","status":"ssl_error","status_checked_at":"2026-02-17T04:57:16.126Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cmake","cpp","dart","flutter","gradle","java","socket-io","spring-boot"],"created_at":"2025-02-17T13:17:39.365Z","updated_at":"2026-02-17T06:06:13.905Z","avatar_url":"https://github.com/KibleLab.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quoridouble\n\n강화학습 기반 AI와 PvP 대전, 개선된 UX가 구현된 Quoridor 게임 앱\n\n\u003cbr /\u003e\n\n**Application** `(출시 이후 내부 정책에 따라 소스코드 비공개)`\u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Flutter-181717?style=flat-square\u0026logo=flutter\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Socket.IO Client-181717?style=flat-square\u0026logo=Socket.io\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Dart-181717?style=flat-square\u0026logo=Dart\" /\u003e \u003cbr /\u003e\n\n**Back-end** [`@release/be`](https://github.com/KibleLab/quoridouble/tree/@release/be) \u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Spring Boot-181717?style=flat-square\u0026logo=springboot\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Socket.IO-181717?style=flat-square\u0026logo=Socket.io\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Gradle-181717?style=flat-square\u0026logo=gradle\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Java-181717?style=flat-square\u0026logo=java\" /\u003e\n\n**RL Engine** [`@release/rl-engine`](https://github.com/KibleLab/quoridouble/tree/@release/rl-engine) \u003cbr /\u003e\n\u003cimg src=\"https://img.shields.io/badge/CMake-181717?style=flat-square\u0026logo=cmake\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/C++-181717?style=flat-square\u0026logo=cplusplus\" /\u003e\n\n\u003cbr /\u003e\n\n**앱 다운로드:** \u003cbr /\u003e\n[\u003cimg alt=\"Get it on Google Play\" src=\"https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png\" width=\"200\" /\u003e](https://play.google.com/store/apps/details?id=xyz.quoridouble)\n\n\u003cbr /\u003e\n\n## Overview\n\n### 프로젝트명\n\nQuoridouble - 강화학습 기반 AI와 PvP 대전, 개선된 UX가 구현된 Quoridor 게임 앱\n\n### 제작기간\n\n2024.08 ~ 2025.02\n\n### 팀원 및 역할\n\n\u003ctable border=\"1\"\u003e\n  \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Vulpes94\"\u003e\u003cimg height=\"100px\" width=\"100px\" src=\"https://avatars.githubusercontent.com/u/74402423?v=4\" alt=\"김준기 GitHub\"/\u003e\u003c/a\u003e\u003c/td\u003e\n\t\t\t\u003ctd align=\"left\"\u003e김준기 (팀장)\u003c/br\u003eApplication, RL, 선행 연구\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n\t\t\t\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/RegistryHJ\"\u003e\u003cimg height=\"100px\" width=\"100px\" src=\"https://avatars.githubusercontent.com/u/55695897?v=4\" alt=\"이현준 GitHub\"/\u003e\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"left\"\u003e이현준 (팀원)\u003c/br\u003eBack-end, UI/UX 설계, 문서화\u003c/td\u003e  \n  \u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/SDpardres\"\u003e\u003cimg height=\"100px\" width=\"100px\" src=\"https://avatars.githubusercontent.com/u/143976588?v=4\" alt=\"최호연 GitHub\"/\u003e\u003c/a\u003e\u003c/td\u003e\n\t\t\u003ctd align=\"left\"\u003e최호연 (팀원)\u003c/br\u003eBack-end, QA\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003cbr /\u003e\n\n## Background\n\n### 현황\n\n- 팀원들이 전략적 보드게임(체스, 오목, Quoridor)을 즐김\n- 체스, 오목은 다양한 모바일 앱이 시장에 존재\n- Quoridor는 상대적으로 인지도가 낮음\n\n### 기존 Quoridor 앱의 문제점\n\n- 조작감 등 UX가 좋지 않음\n- AI와 PvP(Player vs Player) 기능이 하나의 앱에 동시에 탑재가 되어 있지 않음\n\n### 개선 목표\n\n- RL Game Agent 구현\n- PvP 기능 구현\n- 사용자 경험(UX) 개선\n\n\u003cbr\u003e\n\n## Timeline\n\n### 선행 연구 (8월)\n\n- Depth Limited Alpha-Beta Pruning 알고리즘을 활용한 5✕5 Mini 버전 ProtoType 개발 (Python 구현)\n- RL Game Agent의 기본 로직 확립\n- UI/UX 설계\n\n### Application 개발 (9~10월)\n\n- Flutter를 사용하여 Cross Platform Application 개발\n- RL Game Agent를 Dart 언어로 포팅\n- UI/UX 구현 및 AI 2-way Game 구현\n\n### 최적화 연구 (10월)\n\n- Quoridor AI 에이전트 성능 향상을 위한 길찾기 알고리즘 비교 연구 (한국실천공학교육학회, 2024)\n- 프로그래밍 언어별 성능 분석\n\n### Back-end 구현 (11월)\n\n- Socket.IO 기반의 BE-Application 간 실시간 통신 구현(실시간 PvP 2-way Game)\n\n### Android 출시 전 작업 (12월)\n\n- PvP 기능 일시적 제거 (AI 선출시 목표)\n- Application 리펙토링 및 최적화\n- Google AdMob 추가\n- 출시를 위한 Android Native 작업\n\n### RL Game Agent 재설계 및 구현 (12월~)\n\n- Monte-Carlo Tree Search 알고리즘 기반으로 재설계\n- Back-end와 Shared Library 기반으로 결합\n\n### Android 출시 작업 (1월)\n\n- Google Play Console에서 내부/비공개 테스트\n- 사전 출시 보고서를 기반으로 출시를 위한 코드 최적화\n\n### Android 출시 (2월)\n\n- Google Play에 정식 출시\n- 사용자 피드백을 바탕으로 UI/UX 개선\n\n\u003cbr /\u003e\n\n## Study for Optimization\n\n\u003e **[Quoridor-Pathfind](https://github.com/RegistryHJ/quoridor-pathfind)** \u003cbr /\u003e\n\u003e Quoridor AI 강화학습 에이전트의 성능 향상을 위한 길찾기 알고리즘 비교 연구 \u003cbr /\u003e\n\u003e 2024 교육장비개발 및 아이디어 경진대회 교육장비개발 부문 동상 (한국실천공학교육학회) \u003cbr /\u003e\n\u003e 한국실천공학교육학회 2024 종합학술발표대회 논문집 교육장비개발 부문 논문 게재 (PP. 243~244) \u003cbr /\u003e\n\n\u003cbr /\u003e\n\n## \u003cbr /\u003e\n\nCopyright © 2024 KibleLab\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiblelab%2Fquoridouble","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiblelab%2Fquoridouble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiblelab%2Fquoridouble/lists"}