Màn hình lớn và màn hình bên ngoài

Một trong những ưu điểm rõ ràng nhất của thiết bị ChromeOS là màn hình lớn, đẹp mắt và khả năng dễ dàng sử dụng màn hình ngoài. Màn hình lớn mang đến nhiều tiềm năng cho các trò chơi, nhưng để tận dụng hiệu quả, bạn có thể cần suy nghĩ và thiết kế thêm.

Thay đổi về hướng và cấu hình

Một số ứng dụng di động được thiết kế riêng cho điện thoại nhỏ và có hướng dọc cố định. Điều này mang lại một số lợi ích rõ ràng bằng cách giảm số lượng thay đổi về cấu hình mà trò chơi có thể nhận được và giảm số lượng bố cục cần thiết. Tuy nhiên, lựa chọn này có thể gây ra một số vấn đề không lường trước được. Khi chọn không xử lý các thay đổi về hướng, nhiều ứng dụng sẽ không chuẩn bị cho các thay đổi khác về cấu hình, chẳng hạn như thay đổi kích thước cửa sổ, gắn bàn phím, màn hình ngoài, v.v. Những thay đổi này có thể gây ra sự cố và khởi động lại ngoài ý muốn. Hãy xem các thay đổi trong thời gian chạy để biết thêm thông tin. Mặc dù những thay đổi này cũng xảy ra trên thiết bị điện thoại, nhưng chúng thường xuyên xảy ra trên thiết bị có thể gập lại và thiết bị ChromeOS, vì vậy bạn cần xử lý tốt.

Ngoài ra, trên các thiết bị màn hình lớn có màn hình ngang hoặc thiết bị có thể gập lại có tỷ lệ khung hình vuông hơn, những trò chơi có hướng dọc cố định sẽ xuất hiện với các thanh màu đen lớn ở bên cạnh.

Một số trò chơi ưu tiên thiết bị di động khác có thể chọn khoá ứng dụng ở chế độ ngang. Người dùng máy tính bảng hoặc thiết bị có thể chuyển đổi sẽ buộc phải cầm thiết bị theo hướng ngang, điều này có thể gây khó chịu hơn so với trên điện thoại và làm giảm trải nghiệm chơi trò chơi của bạn. Đối với máy tính bảng và thiết bị có thể chuyển đổi màn hình lớn, có thể trò chơi có đủ không gian thực ở chế độ dọc. Đối với một số người, việc cầm thiết bị theo hướng đó có thể thoải mái hơn, cho phép họ tương tác với trò chơi của bạn trong thời gian dài hơn.

Tuỳ thuộc vào phạm vi và mức độ hoàn thiện của trò chơi, bạn có thể giải quyết vấn đề này theo nhiều cách. Lý tưởng nhất là trò chơi của bạn có thể tự động điều chỉnh cho phù hợp với nhiều kích thước màn hình, mang đến trải nghiệm sống động và nâng cao cho người dùng có màn hình lớn. Một cách khác là tìm những phương pháp sáng tạo để lấp đầy khoảng trống màu đen bằng thông tin hữu ích như số liệu thống kê, bản đồ hoặc cửa sổ trò chuyện, hoặc đưa hình ảnh liên quan đến trò chơi vào làm nền thay vì màu đen để có khung hình đẹp hơn cho lối chơi chính.

Nếu có thể, hãy cho phép người dùng sử dụng ứng dụng của bạn ở cả hai hướng, trong trường hợp kích thước màn hình cho phép.

Ví dụ 1

(Bên trái) Ví dụ về một trò chơi giải đố có các thanh màu đen trên màn hình ngang. (Bên phải) Vẫn là trò chơi giải đố đó nhưng giờ có nền là hình ảnh để thay thế các thanh màu đen.

Trò chơi giải đố là một trò chơi Android dành cho người lớn và được thiết kế cho điện thoại dọc. Trên màn hình ngang lớn, ứng dụng này chạy với các thanh màu đen ở hai bên. Vì trò chơi có một cơ sở người dùng lớn và đang hoạt động, đồng thời nhà phát triển đang tập trung vào tựa game tiếp theo, nên họ đã chọn thêm một hình ảnh lấy nét mềm vào nền cho mỗi cấp độ và trình đơn để tạo khung cho trò chơi mà không cần viết lại giao diện người dùng. Vì đang tích cực phát triển trò chơi tiếp theo, nên nhà phát triển sẽ đưa chế độ dọc vào tựa game mới.

Ví dụ 2

(Bên trái) Một trò chơi đua xe tối ưu hoá không gian màn hình ở chế độ ngang. (Bên phải) Cùng một trò chơi đua xe được tối ưu hoá cho chế độ dọc trên màn hình lớn.

Một trò chơi đua xe được thiết kế cho thiết bị di động sẽ bị khoá ở chế độ ngang để tối ưu hoá không gian màn hình cho điện thoại. Gần đây, người dùng máy tính bảng và ChromeOS đã phàn nàn rằng họ khó chơi và yêu cầu hỗ trợ chế độ dọc. Nhà phát triển đưa một quy trình kiểm tra kích thước màn hình vào mã của họ và nếu màn hình đủ lớn, thì chế độ dọc sẽ được cho phép. Để vẫn cho phép chế độ xem góc rộng cần thiết cho trò chơi, nội dung được đặt ở giữa màn hình trong khi một thanh giao diện người dùng bổ sung của hệ thống âm thanh trên ô tô xuất hiện ở cuối màn hình, cho phép người dùng dễ dàng thay đổi đài phát, đồng thời bản đồ và số liệu thống kê về cuộc đua được chuyển lên đầu màn hình, giải phóng chế độ xem kính chắn gió và cải thiện lối chơi.

Bạn cũng có thể xem Nguyên tắc về màn hình lớn của AndroidTài liệu về kích thước màn hình của Android.

Khả năng nhiều cửa sổ

Trò chơi thường mang đến cho người dùng trải nghiệm sống động, toàn màn hình. Tuy nhiên, một số người dùng máy tính hoặc thiết bị có thể gập lại muốn mở và xem các dịch vụ trò chuyện, nhạc hoặc truyền phát video trực tuyến cùng lúc trong một cửa sổ riêng. Nếu họ đang ghi hình hoặc chia sẻ màn hình của chính mình, thì việc mở và hiển thị các cửa sổ khác cũng có thể hữu ích.

Chế độ nhiều cửa sổ là hành vi mặc định cho các ứng dụng và trò chơi Android, áp dụng cho máy tính ChromeOS, cũng như điện thoại và máy tính bảng ở chế độ chia đôi màn hình. Nếu bạn muốn ngăn trò chơi của mình bị đổi kích thước, hãy khai báo rằng trò chơi đó không thể đổi kích thước trong AndroidManifest.xml.

android:resizeableActivity="false"

Có một số điều quan trọng cần cân nhắc nếu trò chơi của bạn có thể thay đổi kích thước:

Đọc thêm về cách quản lý cửa sổ.

Chế độ toàn màn hình

Khi trò chơi đang chạy ở chế độ cửa sổ toàn màn hình, bạn có thể muốn chuyển trò chơi sang chế độ sống động để xoá đường viền cửa sổ và các thành phần gây mất tập trung khác trên màn hình. Hãy xem tài liệu về chế độ toàn màn hình trên Android để biết thêm thông tin.

private fun hideSystemUI() {
    // Enables regular immersive mode.
    window.decorView.systemUiVisibility = (
            View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
            or View.SYSTEM_UI_FLAG_LAYOUT_STABLE
            or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            or View.SYSTEM_UI_FLAG_FULLSCREEN)
}