Tải game và cách thiết lập gameplay
Tải Game
Yandex Games hoạt động trên toàn thế giới, do đó việc thu thập số liệu thống kê là quan trọng để cải thiện tốc độ tải và khả năng truy cập của các trò chơi. Ví dụ, dựa trên những dữ liệu này, chúng tôi quyết định nơi triển khai các trung tâm dữ liệu mới.
Hiểu được khi nào trò chơi được tải sẽ cho phép chúng tôi thêm các tính năng mới: hiển thị màn hình tải chung cho tất cả trò chơi, ảnh chụp màn hình của trò chơi hoặc đánh giá. Điều này sẽ tăng sức hấp dẫn của các trò chơi.
ysdk.features.LoadingAPI.ready()
Bạn cần gọi phương thức ysdk.features.LoadingAPI.ready()
khi trò chơi đã tải xong tất cả tài nguyên và sẵn sàng tương tác với người dùng.
Hãy đảm bảo rằng tại thời điểm gọi phương thức trong trò chơi:
- tất cả các phần tử sẵn sàng tương tác với người chơi;
- không có màn hình tải nào.
Ví Dụ
const ysdk = await YaGames.init();
// Thông báo cho nền tảng rằng trò chơi đã tải xong và có thể bắt đầu chơi.
ysdk.features.LoadingAPI?.ready()
YaGames.init()
.then((ysdk) => {
// Thông báo cho nền tảng rằng trò chơi đã tải xong và có thể bắt đầu chơi.
ysdk.features.LoadingAPI?.ready()
})
.catch(console.error);
Lối chơi
Chúng tôi coi trọng việc theo dõi khi và làm cách nào người dùng tương tác với trò chơi. Để làm được điều này, SDK của chúng tôi bao gồm những phương thức đặc biệt, cho phép đánh dấu thời điểm bắt đầu và dừng lại quá trình chơi game. Việc sử dụng các phương thức này giúp chúng tôi nâng cao độ chính xác của các khuyến nghị trong danh mục, mở rộng việc phân phối trò chơi tới nhiều nền tảng hơn và tạo ra các chỉ số bổ sung trong bảng điều khiển phát triển.
ysdk.features.GameplayAPI.start()
Phương thức ysdk.features.GameplayAPI.start()
cần được gọi trong các trường hợp khi người chơi bắt đầu hoặc tiếp tục quá trình chơi game:
- khởi đầu một màn chơi;
- đóng menu;
- bỏ chế độ tạm dừng;
- tiếp tục chơi sau khi xem quảng cáo;
- quay trở lại tab hiện tại của trình duyệt.
Hãy chắc chắn rằng sau khi gửi sự kiện GameplayAPI.start()
, quá trình chơi game được bắt đầu ngay lập tức.
ysdk.features.GameplayAPI.stop()
Phương thức ysdk.features.GameplayAPI.stop()
cần được gọi trong các trường hợp khi người chơi tạm dừng hoặc kết thúc quá trình chơi game:
- hoàn thành một màn chơi hoặc thua cuộc;
- mở menu;
- tạm dừng trong game;
- hiển thị quảng cáo toàn màn hình hoặc quảng cáo có thưởng;
- chuyển sang tab khác của trình duyệt.
Hãy chắc chắn rằng sau khi gửi sự kiện GameplayAPI.stop()
, quá trình chơi game đã được tạm dừng.
Quan trọng
Trong khoảnh khắc tiếp tục quá trình chơi game, hãy gọi lại phương thức ysdk.features.GameplayAPI.start()
.
Ví dụ
const ysdk = await YaGames.init();
// Thông báo về việc bắt đầu gameplay.
ysdk.features.GameplayAPI?.start()
// Quá trình chơi game đang diễn ra.
// Thông báo việc dừng gameplay:
// người chơi đã ra khỏi menu, vượt qua một cấp độ hoặc có kế hoạch hiển thị quảng cáo.
ysdk.features.GameplayAPI?.stop()
YaGames.init()
.then((ysdk) => {
// Thông báo về việc bắt đầu gameplay.
ysdk.features.GameplayAPI?.start()
// Quá trình chơi game đang diễn ra.
// Thông báo việc dừng gameplay:
// người chơi đã ra khỏi menu, vượt qua một cấp độ hoặc có kế hoạch hiển thị quảng cáo.
ysdk.features.GameplayAPI?.stop()
});
Ghi chú
Nhân viên hỗ trợ sẽ giúp bạn đăng bài trò chơi đã hoàn thiện lên nền tảng trò chơi của Yandex. Để đặt các câu hỏi về việc phát triển và kiểm thử, các nhà phát triển khác sẽ trả lời chuyên sâu trong Kênh Discord.
Nếu bạn đang gặp phải vấn đề hoặc có câu hỏi liên quan đến việc sử dụng Yandex Games SDK, vui lòng liên hệ với bộ phận hỗ trợ: