Tổng quan SDK
ChartFighter SDK là một gói Flutter. Đặt một widget lên màn hình là toàn bộ trò chơi, từ sảnh đến quyết toán, chạy ngay trong ứng dụng di động (Android · iOS) của bạn.
Một widget, cả trò chơi
Chỉ cần đặt một ChartFighterGame là luồng dưới đây chạy ngay. Hết trận là có thể «chơi thêm trận nữa» ngay, bạn không phải dựng màn hình nào.
1. Sảnh
Màn hình bắt đầu, dẫn tới Trận đấu xếp hạng, Trận đấu luyện tập, bảng xếp hạng, cửa hàng và sân bay
2. Ghép trận
Trận đấu xếp hạng: chọn mức vốn đầu tư rồi chờ đối thủ. Trận đấu luyện tập: tự chọn bot
3. Chuẩn bị
Đọc xu hướng từ 60 nến đầu trong 5 giây
4. Đấu
Mua bán tối đa 10 lần trong khi 240 nến chạy
5. Quyết toán
Lãi lỗ và điểm xếp hạng được chốt, mã cổ phiếu được công bố
Một widget riêng, ChartFighterTrial, lo phần chơi thử trước khi đăng ký: chọn quốc gia, chơi ngay một trận, rồi chuyển sang đăng ký.
Một vài màn hình




18 màn hình hoàn chỉnh
Đây là các màn hình ChartFighterGame dùng bên trong. Khi cần, bạn cũng có thể lấy riêng từng màn hình đưa vào luồng màn hình của mình.
| Widget | Chức năng |
|---|---|
LobbyScreen | Sảnh — màn hình bắt đầu của trò chơi |
BetTierSheet | Trận đấu xếp hạng: chọn mức vốn đầu tư |
QueueScreen | Trận đấu xếp hạng: chờ đối thủ |
OpponentSelectScreen | Trận đấu luyện tập: chọn đối thủ (bot theo độ khó) |
MatchScreen | Màn hình trận đấu — biểu đồ, chỉ báo và nút giao dịch |
ResultScreen | Màn hình quyết toán |
LoadoutScreen | Chọn vũ khí (chỉ báo) |
MyProfileScreen | Hồ sơ và thành tích của tôi |
AvatarEditorScreen | Tạo khuôn mặt (avatar) |
PlayerCardSheet | Thẻ thông tin người chơi khác |
LeaderboardScreen | Bảng xếp hạng |
ShopScreen | Cửa hàng |
ShopTransactionsSheet | Lịch sử giao dịch cửa hàng |
InventoryScreen | Kho đồ |
AirportScreen | Sân bay — chuyển sang quốc gia khác |
ImmigrationScreen | Nhập cảnh — mở quốc gia mới |
RemittanceScreen | Chuyển tiền — gửi tiền trong trò chơi giữa các quốc gia |
AppInstallSheet | Hướng dẫn cài ứng dụng (QR · liên kết cửa hàng) — chỉ bản web |
Tự dựng màn hình — API tầng dưới
Nếu muốn tự dựng màn hình thay cho bản hoàn chỉnh, hãy dùng API Dart thuần ở tầng dưới. API không bắt bạn dùng thư viện quản lý trạng thái nào.
| Tên | Chức năng |
|---|---|
MatchControllerMatchSnapshot | Gom các sự kiện thời gian thực của ghép trận, trận đấu và quyết toán thành máy trạng thái, đưa cho màn hình một trạng thái duy nhất để vẽ |
ChartFighterClient | Kênh truyền HTTP và socket thời gian thực. Mỗi ứng dụng giữ một kênh và dùng chung với trò chơi |
LeaderboardApiShopApiPracticeApiRegionsApiRemittanceApi | API theo từng chức năng máy chủ: bảng xếp hạng, cửa hàng, trận luyện tập, quốc gia, chuyển tiền và hơn nữa |
CandleChartIndicatorPanelReviewChart | Widget biểu đồ trận đấu, bảng chỉ báo và biểu đồ xem lại |
evaluateCandleIndicatorInstanceManager | Bộ máy tính các định nghĩa chỉ báo do máy chủ gửi, theo từng nến |
Hai cách đăng nhập
| Chế độ | Khi nào dùng |
|---|---|
ChartFighterAuth.token | Bạn cung cấp cho SDK token lấy từ hệ thống tài khoản của mình. Cách liên kết tài khoản của bạn với tài khoản ChartFighter sẽ được thống nhất khi trao đổi về việc triển khai. |
ChartFighterAuth.builtIn | SDK lo đăng nhập bằng email và mạng xã hội, lưu token (kho bảo mật của thiết bị) và tự gia hạn. Chọn chế độ này nếu bạn chưa có hệ thống tài khoản hoặc muốn dùng nguyên tài khoản ChartFighter. |
Ngôn ngữ, quốc gia, nền tảng
3 ngôn ngữ giao diện
Tiếng Hàn, tiếng Anh và tiếng Việt. Trên thiết bị dùng ngôn ngữ chưa được hỗ trợ, trò chơi hiển thị tiếng Anh.
3 quốc gia
Hàn Quốc KOSPI·KOSDAQ / Việt Nam HOSE·HNX / Hoa Kỳ NASDAQ·NYSE. Mỗi quốc gia có thị trường, tiền tệ, ví và kho đồ riêng.
Di chuyển và chuyển tiền
Người chơi có thể bay sang quốc gia khác ở sân bay, và khi đã mở từ hai quốc gia trở lên thì có thể chuyển tiền trong trò chơi giữa các quốc gia. Máy chủ quy đổi số tiền chuyển theo tỷ giá thực tế của từng quốc gia.
Nền tảng
Ứng dụng Android và iOS. Trên web, hãy kết nối tới trò chơi web ChartFighter bằng hợp tác liên kết thay vì SDK.
Những gì bạn quyết định
Bạn quyết định bản sắc bên trong màn hình trò chơi và những chỗ trò chơi nối với phần còn lại của ứng dụng.
| Tên | Bạn quyết định |
|---|---|
ChartFighterBranding | Logo, màu thương hiệu và tên sản phẩm, hình thẻ ở sảnh và hình quốc gia, biểu tượng nút và hình khung, huy hiệu cấp bậc và hình avatar, phông chữ số, liên kết «Xem chi tiết» trên thẻ Trận đấu xếp hạng (địa chỉ trang của bạn) |
ChartFighterTypography | Kiểu chữ trên thẻ ở sảnh |
onExitonOpenSettingsonSessionReplaced | Đóng trò chơi, mở màn hình cài đặt của bạn, và cách xử lý khi cùng tài khoản đăng nhập trên thiết bị khác |
onTravel | Di chuyển — ứng dụng của bạn chuyển kết nối sang quốc gia người chơi chọn ở sân bay |
onSoundonMusiconMatchActiveaudioToggles | Hiệu ứng âm thanh và nhạc nền — SDK chỉ báo «khi nào», ứng dụng của bạn quyết định phát gì |
onOpenUrl | Mở liên kết bên ngoài — nút «Xem chi tiết» trên thẻ Trận đấu xếp hạng giao địa chỉ trang của bạn cho callback này. |
Tài liệu tích hợp (cài đặt, chuẩn bị cho từng nền tảng, cấu hình cần khớp với máy chủ và toàn bộ API công khai) sẽ được gửi sau khi ký kết hợp tác chính thức.
Để biết thêm chi tiết, vui lòng liên hệ với chúng tôi qua email dưới đây.