Mở Argon và bạn có thể duyệt xem hàng trăm trò chơi miễn phí – các trò chơi được phát triển cho máy chơi trò chơi và máy tính gia đình của thập niên 70, 80 và 90, cũng như các trò chơi homebrew hiện đại từ cộng đồng trò chơi retro độc lập. Chọn một trò chơi và Argon sẽ kết xuất trò chơi đó cùng với các nút điều khiển gốc, điều chỉnh ngay lập tức theo kích thước màn hình và loại thiết bị đầu vào của bạn.
Nhằm tìm kiếm đối tượng rộng hơn, nhà phát triển Argon là Mark/Space ban đầu đã phát hành nền tảng trò chơi retro cho Chromebook – mà không cần tối ưu hoá. Tuy nhiên, nền tảng này chỉ có tỷ lệ chấp nhận thấp, dưới 1% số lượt cài đặt mỗi tuần. Nhóm Argon đã quyết định cải thiện phạm vi tiếp cận của Argon bằng cách tối ưu hoá nền tảng này cho Chromebook: màn hình lớn và nhiều loại thiết bị đầu vào.
Trong khi hầu hết các ứng dụng đều có giao diện người dùng riêng cho điện thoại, máy tính và TV, chúng tôi đã tự thử thách bản thân để tạo ra một giao diện người dùng phổ quát hoạt động trên mọi thứ – tất cả kích thước và bố cục màn hình, cũng như hoạt động tốt với thiết bị đầu vào cảm ứng hoặc tay điều khiển trò chơi.
Trong quá trình tối ưu hoá, nhóm Mark/Space đã phát hiện ra rằng nhiều điều chỉnh cần thiết là các phương pháp hay nhất, giúp cải thiện hiệu suất của họ trên các kiểu dáng khác. Sau khi tối ưu hoá, nhóm Argon nhận thấy phạm vi tiếp cận tổng thể của họ đã cải thiện đáng kể – với 40% đến 60% số lượt cài đặt hiện diễn ra trên Chromebook.
Nền tảng trò chơi dành cho mọi người
Mục tiêu của chúng tôi là có mặt trên nhiều loại thiết bị và kiểu dáng nhất có thể. Bằng cách áp dụng phương pháp này, chúng tôi thường là lựa chọn tốt nhất cho một trường hợp sử dụng cụ thể và là người tiên phong trong số các đồng nghiệp của mình.
Đối với nhóm Mark/Space, Chromebook và Argon dường như là sự kết hợp hoàn hảo. Chromebook là cơ hội để mở rộng phạm vi tiếp cận của ứng dụng đến hàng triệu người dùng với nỗ lực hợp lý và gia tăng.
Trong Argon, các trò chơi không có quảng cáo – không có các mô hình kiếm tiền có thể khiến nền tảng này không phù hợp với các thiết bị thường được sử dụng trong môi trường giáo dục. Ngoài ra, các nhà phát triển của Mark/Space cảm thấy rằng nền tảng Chromebook vẫn có tiềm năng chưa được khai thác trong lĩnh vực trò chơi, với ít sự cạnh tranh hơn trên nền tảng này đối với các nhà phát triển trò chơi.
Để bắt đầu quá trình chuyển đổi từ Android sang ChromeOS, nhóm Mark/Space đã thực hiện một vài thay đổi nhỏ đối với tệp kê khai ứng dụng của họ trên Google Play – giúp Argon có sẵn cho Chromebook. Tuy nhiên, với số lượt cài đặt mỗi tuần dưới 1%, họ nhanh chóng nhận ra rằng mình cần tối ưu hoá cho môi trường mới.
Các phương pháp hay nhất cho mọi kiểu dáng
Khi bắt đầu tìm hiểu về ChromeOS, bước đầu tiên của chúng tôi là mua Chromebook và nghiên cứu chuyên sâu về nền tảng này. Chúng tôi cần hiểu rõ các cơ hội chơi trò chơi với kiểu dáng và trải nghiệm người dùng này.
Ngay sau khi phát hành ban đầu, nhóm Argon đã tham dự các phiên về Tối ưu hoá cho Chromebook tại Google I/O – và nghiên cứu các video liên quan trên YouTube của Google Nhà phát triển để hiểu rõ hơn về các tính năng mà họ muốn hỗ trợ.
Để tối ưu hoá Argon cho Chromebook, nhóm phát triển cần:
- Cải thiện khả năng hỗ trợ bàn phím
- Thêm tính năng hỗ trợ chuột/bàn di chuột, bút cảm ứng và bút
- Tối ưu hoá giao diện người dùng Argon cho màn hình có định dạng lớn
- Thay đổi định dạng gói Argon từ APK sang AAB
- Áp dụng API Bài đánh giá trong ứng dụng
Mark/Space có một nhóm phát triển nhỏ. Họ cần cân nhắc kỹ lưỡng các ưu tiên của mình so với lợi tức đầu tư. Tuy nhiên, khi nhóm Argon nỗ lực tối ưu hoá cho Chromebook, họ nhận ra rằng phần lớn các nỗ lực đó thuộc danh mục các phương pháp hay nhất chung, giúp họ trên các nền tảng khác.
Sử dụng thiết bị đầu vào của riêng bạn
Trước khi tối ưu hoá, Argon sẽ phát hiện xem có bàn phím hay không. Nếu có bàn phím, thì bàn phím sẽ được ưu tiên. Tuy nhiên, khi Chromebook có thể gập lại được sử dụng như máy tính bảng, bàn phím vẫn có sẵn và được ưu tiên – ngay cả khi không sử dụng được.
Để tối ưu hoá Argon cho Chromebook, nhóm phát triển phải hỗ trợ thiết bị đầu vào cảm ứng, bàn phím, chuột và tay điều khiển trò chơi. Điều này phù hợp với các mục tiêu của Argon: người chơi phải có thể chơi trò chơi bằng thiết bị và thiết bị đầu vào mà họ có. Tuy nhiên, họ cũng phải hiểu rõ trải nghiệm người dùng và cách người chơi thực sự sử dụng thiết bị của họ.
Brian lưu ý: "Khi bạn sử dụng Chromebook có thể gập lại như máy tính xách tay, bạn sẽ gõ vào màn hình. Khi bạn sử dụng Chromebook như máy tính bảng, bạn sẽ vuốt."
Tối ưu hoá một lần cho mọi thiết bị
Giao diện người dùng của Argon ban đầu được hỗ trợ bởi hàng chục bố cục XML. Mỗi tư thế – chẳng hạn như chuyển từ một màn hình sang hai màn hình hoặc từ ngang sang dọc – là một bố cục riêng biệt. Ngoài ra, còn có các bố cục điều khiển tuỳ chỉnh cho từng nền tảng trò chơi.
Khi tối ưu hoá cho ChromeOS, họ đã chuyển sang Compose. Với Compose, họ có thể tạo giao diện người dùng một lần và sử dụng trên mọi thứ – bao gồm cả thiết bị có thể gập lại và thiết bị nhiều màn hình.
Giảm kích thước ứng dụng hơn một nửa
Một yêu cầu để tối ưu hoá cho Chromebook là chuyển đổi định dạng gói từ APK sang AAB. Argon hỗ trợ 4 cấu trúc CPU và phần lớn mã của nó là mã gốc. Trước khi tối ưu hoá, APK có kích thước khoảng 50 MB. AAB có kích thước dưới 20 MB.
Mark/Space nhanh chóng phát hiện ra rằng việc hỗ trợ định dạng gói AAB mới giúp Argon tiếp cận được đối tượng rộng hơn nhiều. Việc giảm kích thước gói đã tạo ra sự khác biệt lớn về kích thước tải xuống và thời gian cài đặt – "Hiện tại, chúng tôi nhận thấy số lượt cài đặt tăng lên ở nhiều thị trường nơi có thể không có Wi-Fi không giới hạn hoặc có thể phải trả tiền theo megabyte."
Áp dụng API Bài đánh giá ứng dụng
Trong quá trình chuyển đổi từ bản dùng thử miễn phí sang ứng dụng trả phí cao cấp, Mark/Space nhận thấy các bài đánh giá của người dùng về Argon dao động. Nhóm phát triển đã tận dụng các hoạt động tối ưu hoá mới như một cơ hội để nhận ý kiến phản hồi có ý nghĩa của người dùng. Song song với các hoạt động tối ưu hoá, nhóm Argon đã triển khai API Bài đánh giá trong ứng dụng.
Argon nhận thấy số lượng bài đánh giá 5 sao tăng đều đặn, vì API Bài đánh giá trong ứng dụng đã thu hút những người dùng hoạt động tích cực nhất. Trong 6 tuần đầu tiên, điểm xếp hạng tổng thể của Argon đã cải thiện từ 3,2 lên hơn 4,0.
Tạo điều kiện cho các nhà phát triển trong tương lai
Sứ mệnh của chúng tôi với Argon là mang trò chơi retro hiện đại đến với khán giả trên toàn thế giới, trên nhiều nhóm tuổi, kiểu dáng và thiết bị. Bạn có thể chơi trò chơi bằng các thiết bị và tay điều khiển mà bạn đã sở hữu – ở bất cứ đâu và bất cứ khi nào bạn muốn.
Mark/Space tập trung vào việc cải thiện trải nghiệm người dùng trên Chromebook – và nỗ lực đó đã được đền đáp.
Trong khi được giới thiệu nổi bật trên Cửa hàng Play cho người dùng Chromebook, Mark/Space nhận thấy 15% đến 50% số lượt cài đặt mỗi tuần đến từ Chromebook. Tính đến tháng 2 năm 2023, tỷ lệ này dao động từ 40% đến 60%. Và sau khi triển khai API Bài đánh giá ứng dụng, họ nhận thấy điểm xếp hạng và số lượt cài đặt tăng lên trên tất cả các nền tảng.
Hướng đến tương lai, công cụ phát triển trò chơi "Powered by Argon" của Mark/Space cho phép các nhà phát triển khác tạo các ứng dụng độc lập mà sau đó họ có thể xuất bản lên Google Play. Công việc mà nhóm Argon đã thực hiện để tối ưu hoá cho Chromebook không chỉ giúp họ củng cố vị thế trên các nền tảng khác – mà còn giúp các nhà phát triển khác xuất bản trò chơi được tối ưu hoá cho Chromebook.