Thành tích là một cách hay giúp tăng mức độ tương tác của người dùng trong trò chơi của bạn. Bạn có thể triển khai bảng thành tích trong trò chơi của mình để khuyến khích người chơi thử nghiệm các tính năng mà họ thường không sử dụng, hoặc tiếp cận trò chơi của bạn bằng những kiểu chơi hoàn toàn khác. Thành tích cũng có thể là cách thú vị giúp người chơi so sánh tiến trình của họ và tương tác cạnh tranh với những người chơi khác.
Để tìm hiểu cách triển khai bảng thành tích cho nền tảng của bạn, vui lòng xem phần Triển khai ứng dụng.
Thuộc tính
Để hiểu cách hoạt động của thành tích, bạn cần làm quen với một số thuộc tính liên kết với thành tích đó.
Những yếu tố cơ bản sau đây được liên kết với mọi bảng thành tích:
- Mã nhận dạng là một chuỗi duy nhất do Google Play Console tạo. Bạn sẽ sử dụng mã nhận dạng duy nhất này để tham chiếu đến thành tích trong ứng dụng trò chơi của mình.
- Tên là tên ngắn gọn của bảng thành tích (ví dụ: "Pieman"). Giá trị này có thể chứa tối đa 100 ký tự.
- Nội dung mô tả là phần mô tả ngắn gọn về thành tích của bạn. Thông thường, nội dung này sẽ hướng dẫn người chơi cách đạt được thành tích (chẳng hạn như "Làm bánh kem chanh trước khi mặt trời lặn"). Giá trị này có thể chứa tối đa 500 ký tự.
- Biểu tượng là một biểu tượng hình vuông liên kết với bảng thành tích của bạn. Để biết các phương pháp hay nhất khi tạo biểu tượng cho bảng thành tích, vui lòng xem phần Nguyên tắc về biểu tượng.
- Thứ tự danh sách là thứ tự xuất hiện bảng thành tích bị khoá khi người chơi xem bảng thành tích liên kết với trò chơi của bạn. Nó được sắp xếp theo thứ tự bất kỳ mà bạn muốn. Thành tích đã mở khoá sẽ xuất hiện ở đầu danh sách theo thứ tự đạt được.
Trạng thái
Có ba trạng thái khác nhau của các thành tích:
- Thành tích đã ẩn có nghĩa là thông tin chi tiết về thành tích bị ẩn với người chơi. Dịch vụ trò chơi của Play cung cấp một nội dung mô tả và biểu tượng trình giữ chỗ chung cho thành tích khi ở trạng thái ẩn. Bạn nên ẩn những thành tích nếu nó chứa một đoạn giới thiệu mà bạn không muốn tiết lộ quá sớm về trò chơi của mình (chẳng hạn như "Khám phá việc bạn là một ma !").
- Thành tích được tiết lộ có nghĩa là người chơi đã biết về thành tích đó nhưng chưa đạt được. Hầu hết các thành tích đều bắt đầu ở trạng thái được tiết lộ.
- Thành tích đã mở khoá có nghĩa là người chơi đã đạt được thành tích. Bạn có thể mở khóa thành tích mà không cần mạng. Khi bạn chơi trực tuyến, trò chơi sẽ đồng bộ hóa với Dịch vụ trò chơi của Play để cập nhật trạng thái đã mở khóa của thành tích.
Thành tích theo tiến trình
Thành tích có thể được chỉ định theo tiêu chuẩn hoặc tăng dần. Nói chung, thành tích gia tăng nghĩa là người chơi tiến bộ dần trong một thời gian dài để đạt được thành tích. Khi người chơi đạt được thành tích tăng dần, bạn có thể báo cáo tiến trình chơi của một người chơi cho Dịch vụ trò chơi của Play.
Dịch vụ Google Play theo dõi thông tin về tiến trình, các thông báo về trò chơi khi người chơi đáp ứng những tiêu chí cần thiết để đạt được thành tích đó, đồng thời báo cho người chơi biết họ đã đạt được mục tiêu bao xa.
Thành tích tăng dần được tích lũy qua các phiên chơi, và bạn không thể xóa hoặc đặt lại tiến trình từ bên trong trò chơi. Ví dụ, "Thắng 50 ván" sẽ đủ điều kiện để đạt được thành tích tăng dần. " Thắng 3 ván liên tiếp" thì không được, vì tiến trình của người chơi sẽ được đặt lại cho mỗi lần thua. "Sở hữu 5.000 chip poker" cũng không đủ điều kiện, vì người chơi có thể thu thập và mất chip khi chơi. Đối với 2 thành tích nêu sau, bạn có thể tùy ý theo dõi trạng thái hoặc tổng số chip "Thắng trong một ván" của người chơi, và để mở khóa những thành tích tiêu chuẩn khi người chơi nhận được thành tích đó.
Khi tạo thành tích tăng dần, bạn phải xác định tổng số bước cần thiết để mở khóa thành tích (đây phải là một số có giá trị từ 2 đến 10.000). Khi người dùng tiến dần đến việc mở khoá thành tích, bạn nên báo cáo số bước bổ sung họ đã thực hiện cho Dịch vụ trò chơi của Play. Khi tổng số bước đạt đến giá trị mở khoá, thành tích sẽ được mở khoá (ngay cả khi nó bị ẩn). Bạn không cần phải lưu trữ tiến trình tích luỹ của người dùng.
Điểm
Các thành tích đều có một giá trị điểm liên kết với chúng. Điểm của người chơi phải là bội số của 5, và một trò chơi luôn có tổng số điểm không vượt quá 1000 cho toàn bộ thành tích (mặc dù trò chơi đó có thể có số điểm ít hơn). Ngoài ra, không có thành tích nào vượt quá 200 điểm.
Theo dõi điểm kinh nghiệm (XP)
Người chơi có thể nâng hạng trong Hồ sơ trò chơi của mình khi họ đạt được thành tích trong các trò chơi đã bật Play Games. Với mỗi điểm liên kết với một thành tích, người chơi sẽ nhận được 100 điểm kinh nghiệm (XP) khi đạt được thành tích đó. Hay nói cách khác:
XP for an achievement = 100 * (point value for the achievement)
Dịch vụ trò chơi của Play sẽ theo dõi XP mà người chơi kiếm được, sau đó gửi thông báo đến Ứng dụng Google Play Games khi người chơi đã tích đủ điểm để 'nâng hạng'. Người chơi có thể xem thứ hạng và lịch sử XP của họ trên trang Hồ sơ trong ứng dụng Google Play Games.
Thành tích tối thiểu
Một trò chơi tích hợp thành tích cần có ít nhất 5 thành tích trước khi phát hành. Bạn có thể thử nghiệm với ít hơn 5 thành tích, nhưng bạn nên tạo ít nhất 5 thành tích trước khi phát hành trò chơi.
Thành tích tối đa
Số thành tích được hạn định bởi việc phân bổ và các giới hạn về điểm số. Với số điểm tối đa là 1.000, và mỗi thành tích được chỉ định 5 điểm, thì số thành tích tối đa sẽ là 200. Tuy nhiên, nếu thành tích được chỉ định nhiều điểm hơn, thì số thành tích hiện có sẽ giảm xuống.
Hướng dẫn về biểu tượng
Biểu tượng phải được tạo dưới dạng tệp PNG hoặc JPG có tỷ lệ 512 x 512. Bạn chỉ cần cung cấp cho chúng tôi biểu tượng của thành tích đã mở khóa. Chúng tôi sẽ tự động tạo một phiên bản thang màu xám cho biểu tượng đã được công khai. Do đó, bạn nên sử dụng biểu tượng mang tính màu sắc để người dùng có thể dễ dàng phân biệt giữa các thành tích đã mở khóa và được công khai.
Khi một biểu tượng thành tích xuất hiện trong thông báo nhanh trên Android, biểu tượng đó sẽ có lớp phủ vòng tròn và các góc bên ngoài bị ẩn. Hãy đảm bảo biểu tượng của bạn vẫn bắt mắt trong những lần xuất hiện như thế.
Tất cả các ngôn ngữ đều sử dụng cùng một biểu tượng, do đó bạn nên tránh thêm bất kỳ nội dung hoặc văn bản nào đã được bản địa hoá vào một biểu tượng.
Tạo thành tích
Phần này mô tả cách tạo thành tích cho các trò chơi mới và trò chơi đã phát hành.
Trò chơi mới
Để tạo thành tích cho một trò chơi mới chưa được phát hành, hãy di chuyển đến mục Google Play Console của trò chơi trong thẻ Trò chơi với các Dịch vụ trò chơi.
Chọn thẻ Thành tích ở bên trái rồi nhấp vào nút Thêm thành tích.
Sau đó, bạn chỉ cần điền thông tin cần thiết cho bảng thành tích này.
Nhấp vào Lưu và thành tích của bạn sẽ xuất hiện ở chế độ "Sẵn sàng phát hành". Sau khi bạn phát hành trò chơi, tất cả thành tích của trò chơi sẽ được phát hành cùng với trò chơi đó.
Trò chơi đã phát hành
Để tạo bảng thành tích bổ sung cho một trò chơi đã được phát hành, hãy làm theo các bước tương tự như trên. Điểm khác biệt duy nhất là nút Lưu sẽ được gắn nhãn Lưu dưới dạng bản nháp, và thành tích của bạn đã ở chế độ "Sẵn sàng để thử nghiệm". Để biết thêm thông tin về cách thử nghiệm phiên bản cập nhật của một trò chơi, vui lòng xem phần Phát hành các thay đổi đối với trò chơi.
Sau khi thử nghiệm và hài lòng với bảng thành tích đó, bạn có thể phát hành lại trò chơi với bảng thành tích mới, và bảng này sẽ được phát hành trên toàn thế giới.
Chỉnh sửa thành tích
Để chỉnh sửa bảng thành tích bạn đã tạo, hãy chọn bảng thành tích đó trong thẻ Thành tích của Google Play Console. Tại đây, bạn sẽ thấy biểu mẫu đã từng dùng khi tạo bảng thành tích lần đầu, và bạn có thể chỉnh sửa bất kỳ trường nào tuỳ ý.
Khi bạn chỉnh sửa xong bảng thành tích, hãy nhấp vào nút Lưu dưới dạng bản nháp. Bảng thành tích mới được chỉnh sửa sẽ ở giai đoạn "sẵn sàng để thử nghiệm", và bạn đã có thể thử nghiệm nó. Nếu bảng thành tích hoạt động như mong đợi, hãy chọn mục Tái phát hành từ danh sách thả xuống. Thao tác này sẽ thực hiện việc phát hành lại trò chơi của bạn, cùng với tất cả các thành tích đã được cập nhật công khai.
Hủy nội dung chỉnh sửa
Nếu bạn không hài lòng với bảng thành tích hiện có và muốn quay lại bản cũ, hãy chọn nút Huỷ bỏ từ danh sách thả xuống trong Google Play Console, tất cả các bảng thành tích của bạn sẽ quay về phiên bản đã phát hành trước đó.
Xóa thành tích
Một khi đã phát hành, bạn không thể xóa các bảng thành tích đó.
Bạn chỉ có thể xoá một bảng thành tích ở trạng thái trước khi phát hành bằng cách nhấp vào nút có nhãn Xoá ở cuối biểu mẫu của thành tích đó.
Đặt lại thành tích
Bạn chỉ có thể đặt lại dữ liệu tiến trình của người chơi cho các bảng thành tích nháp mà thôi.
- Để đặt lại thành tích trong Google Play Console, hãy nhấp vào nút có nhãn Đặt lại tiến trình thành tích ở cuối biểu mẫu của sự kiện đó.
- Để đặt lại dữ liệu thành tích theo phương thức lập trình, hãy gọi các phương thức
Achievements
của API Quản lý.
Thêm bản dịch cho các thành tích
Bạn có thể chỉ định bản dịch riêng cho các bảng thành tích liên kết với trò chơi của mình. Trước khi làm như vậy, đầu tiên bạn phải nhớ hoàn thành các bước như mô tả trong nội dung bài viết Thêm bản dịch cho trò chơi của bạn. Bạn cũng phải tạo một hoặc nhiều bảng thành tích cho trò chơi của mình.
Để thêm bản dịch riêng cho các bảng thành tích, hãy mở thẻ Bảng thành tích của trò chơi trong Google Play Console, sau đó chọn một bảng thành tích hiện có. Trên trang chi tiết của bảng thành tích, hãy chọn thẻ cho ngôn ngữ mà bạn đã thêm trước đó ở thẻ Thông tin trò chơi. Trên trang chi tiết bảng thành tích của ngôn ngữ đó, hãy chỉnh sửa biểu mẫu có bản dịch cho bảng thành tích đó. Nhấp vào mục Lưu để lưu trữ thông tin chi tiết bản dịch của bảng thành tích.
Triển khai ứng dụng
Để tìm hiểu cách triển khai bảng thành tích cho nền tảng của bạn, vui lòng xem các tài nguyên sau: