🔥 GIỚI THIỆU DỰ ÁN: GIANG HỒ KỲ VƯƠNG - GAME CỜ TƯỚNG TRUYỀN THỐNG (REACT NATIVE + EXPO + TYPESCRIPT)
Đây là bộ Source Code Game Cờ Tướng (Xiangqi) hoàn chỉnh, được thiết kế với phong cách đồ họa "Thủy Mặc Giang Hồ - Sơn Thủy Sương Khói" độc đáo. Mã nguồn viết mới 100% bằng TypeScript sạch, rõ ràng, cực kỳ phù hợp để làm Đồ Án Môn Học, Đồ Án Tốt Nghiệp (Chuyên ngành Mobile / Trí Tuệ Nhân Tạo Game) hoặc phát triển thành sản phẩm thương mại lên Google Play / App Store.
✨ TÍNH NĂNG NỔI BẬT:
1. Bộ Luật Cờ Tướng Chuẩn Xác 100%:
- Kiểm tra đầy đủ mọi quy tắc: Cản chân Mã, Chặn mắt Tượng (Tượng không qua sông), Ngòi Pháo, Tốt qua sông, Lộ mặt Tướng (Đối mặt Tướng), Chiếu Tướng, Chiếu Bí & Hết nước đi.
- Tự động ghi biên bản ván đấu chuẩn ký hiệu Cờ Tướng Việt Nam (Ví dụ: Pháo 2 bình 5, Mã 8 tiến 7, Xe 1 bình 2...).
2. Trí Tuệ Nhân Tạo (AI) Thông Minh 3 Cấp Độ:
- Ứng dụng thuật toán Minimax kết hợp Cắt tỉa Alpha-Beta (Alpha-Beta Pruning), Tìm kiếm Tĩnh (Quiescence Search) và Bảng điểm vị trí quân cờ (Piece-Square Tables).
- 3 Cấp độ khó: Sơ Nhập Giang Hồ (Dễ), Danh Chấn Nhất Phương (Trung Bình), Độc Cô Cầu Bại (Khó).
- Hỗ trợ chọn cầm Hồng Quân (Đi Tiên) hoặc Hắc Quân (Đi Hậu - tự động xoay bàn cờ).
3. Đa Dạng Chế Độ Chơi:
- Đấu với Máy (PvE): Có thống kê số trận Thắng / Thua riêng biệt cho từng cấp độ AI.
- Phá Trận Cờ Thế (Endgame Puzzles): Hệ thống 3 tầng độ khó với 30 biến thể thế cờ cổ phổ ngẫu nhiên (Song Xa Thác Đáy, Mã Hậu Pháo, Thiên Địa Pháo, Hải Đáy Lao Nguyệt, Đơn Mã Cầm Vương...).
- Đối Ẩm Luận Kỳ (PvP 2 Người): Chơi 2 người trực tiếp trên cùng 1 thiết bị.
4. Hệ Thống Tiện Ích & Giao Diện Thủy Mặc:
- Tự động lưu ván cờ đang đánh dở riêng biệt cho từng chế độ (hỗ trợ nút "Đánh tiếp" kể cả khi thoát ra ngoài).
- Đầy đủ công cụ hỗ trợ trong trận: Đi Lại (Undo), Gợi Ý nước đi tốt nhất từ AI Đại Sư (Hint), Xem Biên Bản Kỳ Phổ, Đổi chế độ hiển thị chữ trên quân cờ (Hán + Việt / Chữ Hán / Chữ Việt), Cẩm Nang Luật Chơi.
- Đồ họa Vector SVG 100% sắc nét, tự động co giãn (Responsive) tương thích mọi kích thước màn hình Điện thoại (Dọc), Tablet và Trình duyệt Web (Ngang).
🛠 CÔNG NGHỆ SỬ DỤNG:
- Framework: React Native + Expo SDK 58 (Chạy đa nền tảng Android, iOS và Web).
- Ngôn ngữ: TypeScript.
- Đồ họa: react-native-svg (Không phụ thuộc ảnh bitmap ngoài, nhẹ và siêu mượt).
XEM THÊM ==> Hướng dẫn cài đặt chi tiết
Nguồn: Sharecode.vn
YÊU CẦU HỆ THỐNG:
- Đã cài đặt Node.js (khuyến nghị bản v18 hoặc v22 trở lên).
- Điện thoại cài ứng dụng Expo Go (nếu muốn chạy trên điện thoại thật) hoặc trình duyệt Web bất kỳ (Chrome, Edge...).
CÁC BƯỚC CÀI ĐẶT & CHẠY DỰ ÁN:
Bước 1: Giải nén file source code vừa tải về và mở Terminal (hoặc VS Code Terminal) tại thư mục dự án.
Bước 2: Cài đặt thư viện phụ thuộc bằng lệnh:
npm install
Bước 3: Khởi chạy ứng dụng:
- Cách 1 (Chạy trực tiếp trên trình duyệt Web máy tính):
npm run web
(Sau đó mở http://localhost:8081 trên trình duyệt).
- Cách 2 (Chạy trên điện thoại Android / iOS qua Expo Go):
npx expo start
(Dùng app Expo Go trên điện thoại quét mã QR hiển thị trên Terminal).