GoGame — Game Cờ Vây Online & Đánh Giá Nước Đi với AI
Nền tảng cờ vây trực tuyến tích hợp AI phân tích thế trận và đánh giá nước đi theo thời gian thực dưới dạng heatmap. Dự án lọt vào Vòng Bán Kết Bảng D (AI & Blockchain) cuộc thi IT GotTalent 2025 do HUTECH & HCA tổ chức. Động cơ AI kết hợp C++ (Minimax/MCTS qua pybind11), FastAPI và mô hình Deep Learning PyTorch.

🏆 Điểm Nhấn & Thành Tích (Competition Achievement)
🎉 Vòng Bán Kết Bảng D (AI & Blockchain) — Hội thi IT GotTalent 2025: Dự án GoGame xuất sắc được lựa chọn tham gia tranh tài tại Vòng Bán kết cuộc thi Tìm kiếm Tài năng Công nghệ Thông tin IT GotTalent 2025 do Đại học Công nghệ TP.HCM (HUTECH) và Hội Tin học TP.HCM (HCA) đồng tổ chức cùng các đơn vị tài trợ (TMA Solutions, Pione Group, EVNSPC, CMC Telecom, NEO Training Center) tại HUTECH Thu Duc Campus.
1. Tổng quan Dự án (Project Overview)
GoGame là nền tảng cờ vây trực tuyến hiện đại kết hợp giữa trải nghiệm thi đấu nhiều người chơi (Multiplayer) và trợ lý trí tuệ nhân tạo (AI Engine) có khả năng phân tích thế trận, gợi ý nước đi tối ưu và hiển thị bản đồ nhiệt (Heatmap) trực quan theo thời gian thực.
2. Kiến trúc Hệ thống & Động cơ AI (AI Engine & Architecture)
- Động cơ C++ Tính toán Hiệu năng Cao: Cài đặt thuật toán Monte Carlo Tree Search (MCTS) và Minimax kết hợp Alpha-Beta Pruning bằng C++ thuần, đóng gói thành module Python thông qua
pybind11để đạt tốc độ duyệt cây hàng chục nghìn node/giây. - Mô hình Học sâu (Deep Learning): Huấn luyện mạng nơ-ron tích chập (CNN) trên PyTorch để đánh giá giá trị bàn cờ (Value Network) và phân phối xác suất nước đi (Policy Network).
- Backend Microservices: FastAPI 0.111, SQLAlchemy 2.0, PostgreSQL lưu trữ dữ liệu người dùng/trận đấu và MongoDB lưu trữ biên bản ván cờ (SGF format).
- Frontend Giao diện Người dùng: React 18, Vite, Framer Motion, HTML5 Canvas kết xuất bàn cờ mượt mà với hiệu ứng động sống động.
3. Tính năng Nổi bật (Key Features)
- Heatmap Phân tích Nước đi: Trực quan hóa xác suất chiến thắng và điểm số dự đoán của từng vị trí đặt quân trên bàn cờ 19x19, 13x13 và 9x9.
- Hệ thống Xếp hạng ELO & Ghép trận: Thuật toán Matchmaking tự động ghép cặp người chơi có cùng trình độ dựa trên điểm ELO chuẩn quốc tế.
- Ghi lại & Phát lại Ván cờ (SGF Replay): Xuất và nhập định dạng chuẩn Smart Game Format (SGF), cho phép xem lại chi tiết từng nước đi kèm đánh giá của AI.
- Nền kinh tế Tiền ảo & Gói Hội viên: Hệ thống quản lý tiền tệ trong game, nạp xu và đăng ký tài khoản Premium để mở khóa các phân tích AI chuyên sâu.


















