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. 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. 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. 3. Chuẩn bị

    Đọc xu hướng từ 60 nến đầu trong 5 giây

  4. 4. Đấu

    Mua bán tối đa 10 lần trong khi 240 nến chạy

  5. 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

Màn hình trận đấu (ngang)
Màn hình trận đấu (ngang)
Màn hình quyết toán
Màn hình quyết toán
Trận đấu luyện tập: chọn đối thủ
Trận đấu luyện tập: chọn đối thủ
Sân bay
Sân bay

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.

WidgetChức năng
LobbyScreenSảnh — màn hình bắt đầu của trò chơi
BetTierSheetTrận đấu xếp hạng: chọn mức vốn đầu tư
QueueScreenTrận đấu xếp hạng: chờ đối thủ
OpponentSelectScreenTrận đấu luyện tập: chọn đối thủ (bot theo độ khó)
MatchScreenMàn hình trận đấu — biểu đồ, chỉ báo và nút giao dịch
ResultScreenMàn hình quyết toán
LoadoutScreenChọn vũ khí (chỉ báo)
MyProfileScreenHồ sơ và thành tích của tôi
AvatarEditorScreenTạo khuôn mặt (avatar)
PlayerCardSheetThẻ thông tin người chơi khác
LeaderboardScreenBảng xếp hạng
ShopScreenCửa hàng
ShopTransactionsSheetLịch sử giao dịch cửa hàng
InventoryScreenKho đồ
AirportScreenSân bay — chuyển sang quốc gia khác
ImmigrationScreenNhập cảnh — mở quốc gia mới
RemittanceScreenChuyển tiền — gửi tiền trong trò chơi giữa các quốc gia
AppInstallSheetHướ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ênChức năng
MatchControllerMatchSnapshotGom 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ẽ
ChartFighterClientKê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
LeaderboardApiShopApiPracticeApiRegionsApiRemittanceApiAPI 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
CandleChartIndicatorPanelReviewChartWidget biểu đồ trận đấu, bảng chỉ báo và biểu đồ xem lại
evaluateCandleIndicatorInstanceManagerBộ 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.tokenBạ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.builtInSDK 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ênBạn quyết định
ChartFighterBrandingLogo, 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)
ChartFighterTypographyKiể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
onTravelDi 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
onSoundonMusiconMatchActiveaudioTogglesHiệ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ì
onOpenUrlMở 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.

admin@chartfighter.com