Các phương pháp được đề xuất

Hãy áp dụng các phương pháp hay nhất được đề xuất này để tạo ra các nút điều khiển thoải mái, trực quan và thích ứng trên tay điều khiển trò chơi trong các trình đơn và hoạt động chơi trò chơi.

Thiết kế công thái học cho người chơi

Các mẫu đầu vào được thiết kế tốt sẽ mang lại cảm giác tự nhiên và dễ tiếp cận, giúp trò chơi của bạn tiếp cận được nhiều đối tượng hơn và cho phép mọi người tận hưởng trải nghiệm chơi thoải mái.

Cung cấp các lựa chọn nhập linh hoạt cho thao tác nhấn và giữ

Mặc dù thao tác nhấn nhanh, lặp lại hoặc giữ liên tục có thể là một phần hấp dẫn trong lối chơi cốt lõi, nhưng người chơi có nhiều lựa chọn về thể chất và nhu cầu hỗ trợ tiếp cận. Cung cấp chế độ cài đặt điều khiển có thể tuỳ chỉnh để giảm bớt căng thẳng về thể chất. Ví dụ: chuyển đổi các hoạt động tương tác nhấn nhanh hoặc nhấn và giữ thành một lần nhấn, cung cấp chế độ bật/tắt trong đó một lần nhấn sẽ bắt đầu một hành động và lần nhấn thứ hai sẽ dừng hành động đó, hoặc cho phép người chơi đơn giản hoá hoặc bỏ qua hoàn toàn các trình tự nhập dữ liệu chuyên sâu.

Nhấn và giữ, rồi bật/tắt các tuỳ chọn Tuỳ chọn chạm nhanh
Trình đơn cài đặt tay điều khiển có chế độ Thử thách nhấn nút được đặt thành Nhấn và giữ, cùng với nút chuyển Bật/tắt chế độ chạy nhanh và Bật/tắt chế độ nhắm mục tiêu. Trình đơn cài đặt tay điều khiển có Thử thách nhấn nút được đặt thành Nhấn nhanh để nhấn nút lặp lại nhanh chóng.

Sử dụng lựa chọn hai bước hoặc phím tắt thay vì kéo và thả

Việc di chuyển các mục trên màn hình sẽ nhanh hơn và chính xác hơn nhiều trên tay điều khiển trò chơi khi bạn thay thế cử chỉ giữ và kéo bằng các bước riêng biệt. Cho phép người chơi nhặt một vật phẩm bằng nút xác nhận, di chuyển đến ô mục tiêu bằng bàn phím định hướng (D-pad) hoặc cần điều khiển, rồi nhấn lại nút đó để đặt hoặc hoán đổi lựa chọn. Đối với các thao tác thường xuyên có đích đến cố định, chẳng hạn như trang bị đồ, cất giữ chiến lợi phẩm hoặc chơi bài, bạn có thể đơn giản hoá quy trình hơn nữa bằng cách chỉ định phím tắt trực tiếp cho phần tử được lấy tiêu điểm.

Không nên dùng Đề xuất
Không nên: Giữ nút A trong khi liên tục kéo thẻ trên bảng bằng cần điều khiển. Nên dùng: Chọn một thẻ bằng nút A, di chuyển qua các ô bằng nút di chuyển hoặc cần điều khiển, hoặc nhấn nút X để chơi nhanh thẻ đó ngay lập tức.

Cung cấp tính năng ánh xạ lại nút trong trò chơi

Tính năng ánh xạ lại nút cho phép người chơi điều chỉnh các thao tác chính cho phù hợp với kiểu dáng tay điều khiển, cách cầm nắm và thói quen sử dụng trên các nền tảng khác. Kể từ Android 17 (cấp độ API 37), người dùng có thể ánh xạ lại các nút, cần điều khiển và nút kích hoạt ngay trong phần cài đặt hệ thống. Để mang đến sự linh hoạt này cho nhiều người chơi hơn trên tất cả các phiên bản Android, bạn cũng nên cung cấp tính năng ánh xạ lại trong trò chơi và cập nhật các biểu tượng hướng dẫn trên màn hình cho phù hợp với các thao tác nhập được chỉ định lại. Để biết thông tin chi tiết về cách triển khai, hãy xem bài viết Xử lý dữ liệu đầu vào của tay điều khiển (Kotlin hoặc Java) và Sử dụng mối liên kết thiết bị tay điều khiển tuỳ chỉnh (Thư viện tay điều khiển trò chơi C++).

Sắp xếp các nút theo cấu trúc phân cấp

Sắp xếp thành phần điều hướng thành các cấp độ phân tầng trên cả trình đơn và lối chơi đang diễn ra để người chơi có thể truy cập vào các giao diện phức tạp và bộ kỹ năng lớn mà không cần nhấn nút quá nhiều.

Sử dụng tính năng chuyển đổi thẻ

Chỉ định các nút hông cho trình đơn cấp cao nhất và di chuyển trong trình đơn phụ bằng D-pad hoặc cần điều khiển. Phương pháp hai cấp này giúp điều hướng nhanh hơn nhiều bằng cách loại bỏ nhu cầu thực hiện từng bước trên mọi phần tử trên giao diện người dùng bằng các thao tác nhập hướng.

Trình đơn kho đồ, trong đó các thẻ danh mục hàng đầu hiển thị lời nhắc về nút hông để chuyển đổi thẻ, còn một ô thuốc trong lưới vật phẩm hiển thị các mũi tên tiêu điểm chỉ hướng.
Hình 1. Sử dụng các nút hông để chuyển đổi giữa các thẻ trình đơn cấp cao nhất trong khi di chuyển qua các mục phụ bằng d-pad.

Nhóm các phần tử trên giao diện người dùng

Trong các giao diện phức tạp hoặc lối chơi dựa trên lưới như bảng giải đố và bản đồ chiến lược, hãy nhóm nhiều phần tử nhỏ thành các phần lớn hơn. Trước tiên, hãy cho phép người chơi chuyển đổi giữa các vùng chính, sau đó sử dụng D-pad hoặc cần điều khiển analog để đưa ra lựa chọn chính xác trong nhóm được lấy tiêu điểm.

Thao tác trên bảng xếp hình theo hai bước: trước tiên, chuyển giữa các nhóm ô 3 x 3, sau đó chọn một ô lá riêng lẻ trong nhóm đang hoạt động bằng D-pad hoặc cần điều khiển.
Hình 2. Nhóm các phần tử trên giao diện người dùng thành các vùng chính để điều hướng phân cấp nhanh hơn.

Mở rộng tập hợp hành động trong trò chơi

Sắp xếp các hành động trong trò chơi thành hệ phân cấp hai cấp dựa trên bối cảnh chơi trò chơi. Đối với các hành động theo thời gian thực, hãy liên kết các động tác chính với các nút mặt và sử dụng nút vai để chuyển các động tác đó sang một bộ kỹ năng phụ. Đối với các tình huống chiến thuật mà trò chơi tạm dừng hoặc chậm lại, hãy cân nhắc cung cấp trình đơn hình tròn, chẳng hạn như bánh xe kỹ năng, trong đó người chơi nghiêng cần điều khiển để chọn trong số nhiều lựa chọn hơn.

Màn hình chiến đấu trong hầm ngục song song: giữ nút hông bên phải để chuyển 4 ô nút mặt từ hành động di chuyển cơ bản sang kỹ năng chiến đấu nguyên tố.
Hình 3. Chuyển đổi các nhóm hành động trong trò chơi trên các nút mặt bằng nút hông.
Màn hình chiến đấu chiến thuật song song: giữ nút hông bên trái để mở bánh xe kỹ năng hình tròn có 8 ô, trong đó nghiêng cần điều khiển bên phải để chọn kỹ năng.
Hình 4. Mở trình đơn hình tròn bằng nút vai để chọn trong số nhiều lựa chọn hơn trong các tình huống chiến thuật.

Cung cấp phản hồi trực quan rõ ràng

Hiển thị lời nhắc trên màn hình rõ ràng và chỉ báo tiêu điểm để người chơi luôn biết đầu vào nào của tay điều khiển có sẵn và phần tử trên giao diện người dùng nào đang hoạt động.

Hiện hướng dẫn về thao tác của nút

Hiển thị rõ ràng các biểu tượng nút tương ứng trên tay điều khiển trò chơi bên cạnh các phần tử giao diện người dùng tương tác để người chơi biết ngay nút cần nhấn. Ngoài ra, hãy nhận dạng loại tay điều khiển để hiển thị biểu tượng và nhãn phù hợp cho bố cục cụ thể của tay điều khiển đó. Để biết thông tin chi tiết về cách triển khai, hãy xem phần Các loại tay điều khiển phổ biến (Kotlin hoặc Java) và Thông tin về thiết bị tay điều khiển (Thư viện Tay điều khiển trò chơi C++).

Trường hợp Hướng dẫn Ví dụ
Tương tác phức tạp với trình đơn Cung cấp thanh nhắc nút chuyên dụng ở cuối màn hình, cho biết nút mặt nào dùng để trang bị hoặc sắp xếp các vật phẩm và nút vai nào dùng để chuyển đổi thẻ, cập nhật linh động dựa trên vật phẩm đã chọn. Trình đơn trang bị vũ khí có lời nhắc ở nút hông trên các thẻ Vũ khí, Giáp, Thuốc và Nguyên liệu ở trên cùng và thanh câu lệnh ở dưới cùng cho thấy nút X để Trang bị, nút Y để Sắp xếp, nút A để Kiểm tra và nút B để Quay lại.
Màn hình hiển thị ngang tầm mắt (HUD) về kỹ năng chiến đấu Gắn huy hiệu tay điều khiển trò chơi nhỏ trực tiếp vào ô kỹ năng hoặc thanh kỹ năng trên HUD để người chơi có thể kích hoạt kỹ năng bằng phản xạ tức thì. Màn hình chiến đấu trong trò chơi nhập vai hành động, hiển thị huy hiệu nút và huy hiệu nút hông ngay trên các ô kỹ năng và bình thuốc ở dưới cùng.

Làm nổi bật trạng thái tiêu điểm đang hoạt động

Sử dụng các dấu hiệu hình ảnh riêng biệt, chẳng hạn như màu nền được làm nổi bật, đường viền hoặc hiệu ứng điều chỉnh tỷ lệ, để cho biết rõ phần tử trên giao diện người dùng hoặc nút nào hiện đang được bộ điều khiển lấy tiêu điểm.

Trường hợp Hướng dẫn Ví dụ
Mục nhập nhật ký đăng nhập tài khoản Làm nổi bật rõ ràng trường nhập dữ liệu, phương thức đăng nhập hoặc nút hành động đang được chọn để người chơi biết họ đang chỉnh sửa hoặc gửi trường nào trước khi mở bàn phím ảo. Hộp thoại đăng nhập tài khoản làm nổi bật trường Email hoặc Tên người dùng được lấy tiêu điểm bằng đường viền phát sáng và lời nhắc nút A để chỉnh sửa.
Trình đơn kho đồ và lưới Hiển thị đường viền hoặc khung sáng xung quanh ô hiện được chọn để cho biết rõ lựa chọn hiện tại. Lưới kho đồ cho thấy đường viền phát sáng xung quanh ô vật phẩm đang được lấy tiêu điểm.
HUD Khi người chơi di chuyển đến các thành phần HUD trên màn hình, hãy làm nổi bật thành phần HUD đang hoạt động để thành phần đó nổi bật hơn. Biểu tượng Túi đồ trên màn hình được làm nổi bật bằng vòng lấy tiêu điểm phát sáng, mũi tên chỉ hướng và lời nhắc Nhấn A để mở khi người chơi chọn biểu tượng đó.
Lối chơi chủ động Trong khi chiến đấu hoặc khám phá, hãy cho biết kỹ năng đang được chọn, ô vũ khí đang hoạt động hoặc mục tiêu kẻ thù bị khoá để người chơi có thể đưa ra quyết định nhanh chóng mà không bị mất dấu lựa chọn của mình. Cảnh chiến đấu sôi động cho thấy chỉ báo khoá mục tiêu rõ ràng trên kẻ thù và ô kỹ năng đang hoạt động được làm nổi bật.

Các phương pháp đề xuất để sử dụng chuột ảo

Để vận hành chuột ảo, bạn cần điều khiển con trỏ một cách tinh tế và điều chỉnh chính xác. Trong trình đơn có cấu trúc, danh sách cài đặt và khoảng không quảng cáo dựa trên lưới, thao tác điều hướng bằng D-pad hoặc cần điều khiển riêng biệt sẽ nhanh hơn và đáng tin cậy hơn. Tuy nhiên, con trỏ chuột ảo không bắt buộc sẽ hữu ích trong các trường hợp không có lưới, khi mà việc di chuyển theo hướng có cảm giác bị hạn chế:

Trường hợp Hướng dẫn Ví dụ
Bản đồ thế giới Chọn các vị trí nằm rải rác không theo quy luật trên bản đồ hoặc đặt một ghim tuỳ chỉnh vào một điểm trống không có nút nào. Màn hình bản đồ thế giới sử dụng con trỏ chuột ảo để chọn các vị trí rải rác không đều trên bản đồ và đặt ghim tuỳ chỉnh.
Cây kỹ năng phi tuyến tính Di chuyển qua các cây tiến trình dạng mạng nhện hoặc dạng toả tròn, trong đó các nút phân nhánh theo các góc chéo không đều. Cây kỹ năng phi tuyến tính, hình tròn, được điều hướng bằng con trỏ chuột ảo.
Kiểm tra và đặt vị trí tuỳ ý Tìm các vật thể ẩn trong trò chơi phiêu lưu mà không làm lộ manh mối nhờ tính năng tự động làm nổi bật tiêu điểm, hoặc tự do bố trí các đơn vị trên chiến trường không có lưới. Cảnh phiêu lưu và chiến lược sử dụng con trỏ chuột ảo để kiểm tra manh mối bằng cách trỏ và nhấp, cũng như đặt đơn vị theo biểu mẫu tuỳ ý.

Khi triển khai chuột ảo, hãy làm theo các nguyên tắc sau. Nếu bạn phát triển trong Unity, hãy xem bài viết Điều khiển chuột ảo bằng tay điều khiển trò chơi trong Unity để biết thông tin chi tiết về cách thiết lập công cụ.

Phóng to đích chạm của nút

Nếu các nút hoặc vùng tương tác quá nhỏ, việc đặt chuột ảo lên các nút hoặc vùng đó sẽ trở nên khó khăn. Điều chỉnh các phần tử trên giao diện người dùng theo tỷ lệ thích hợp để dễ dàng nhắm mục tiêu.

Không nên dùng Đề xuất
Không nên: Biểu tượng bản đồ tương tác nhỏ, khó nhắm mục tiêu bằng con trỏ chuột ảo. Nên dùng: Điểm đánh dấu bản đồ tương tác được phóng to với mục tiêu nhấn rộng rãi để dễ dàng chọn bằng chuột ảo.

Duy trì khoảng cách thích hợp giữa các nút

Khi các thành phần tương tác được đặt cách xa nhau, việc di chuyển chuột ảo trên màn hình sẽ làm chậm quá trình điều hướng. Nhóm các nút điều khiển có liên quan lại với nhau bằng cách tập hợp các nút chọn và xác nhận tuần tự trong cùng một khu vực, hoặc bằng cách mở trình đơn thao tác để trang bị, nâng cấp hoặc loại bỏ các vật phẩm ngay bên cạnh ô đã chọn thay vì ở một góc màn hình cố định.

Không nên dùng Đề xuất
Không nên: Trình đơn kỹ năng, trong đó bảng điều khiển Ô trang bị được phân tách bằng một khoảng trống rộng với kỹ năng Knockback Shot (Bắn đẩy lùi) đã chọn trong danh sách kỹ năng. Nên dùng: Trình đơn Kỹ năng, trong đó bảng Ô trang bị nằm ngay bên cạnh kỹ năng Knockback Shot (Bắn đẩy lùi) đã chọn để giảm thiểu việc di chuyển con trỏ.

Hỗ trợ nhắm mục tiêu thông minh

Để nhắm mục tiêu dễ dàng hơn, hãy hỗ trợ con trỏ chuột ảo khi con trỏ này tiếp cận các thành phần tương tác dựa trên bối cảnh trên màn hình:

Trường hợp Hướng dẫn Ví dụ
Bán kính lựa chọn rộng hơn Khi di chuyển trên bản đồ có nhiều điểm đánh dấu, hãy giữ cho con trỏ di chuyển tự do và mượt mà. Xác định bán kính lựa chọn rộng hơn, vô hình xung quanh các điểm đánh dấu nhiệm vụ, điểm di chuyển nhanh hoặc lối vào hầm ngục để các điểm này tự động được làm nổi bật và có thể chọn khi con trỏ đến gần. Bản đồ thế giới tương tác cho thấy một bán kính lựa chọn rộng có đường nét đứt xung quanh điểm đánh dấu hầm ngục. Điểm đánh dấu này sẽ được làm nổi bật và có thể chọn khi con trỏ di chuyển đến gần rìa của nó.
Con trỏ di chuyển chậm khi di chuột qua Giảm nhẹ tốc độ con trỏ khi di chuyển qua các nút kỹ năng tương tác để người chơi không vượt quá các mục tiêu nhỏ và có thể dừng lại ở nút mục tiêu một cách dễ dàng. Cây kỹ năng hình tròn cho thấy con trỏ chuột ảo di chuyển chậm lại khi đi vào vùng di chuột qua một nút kỹ năng.
Bắt dính vị trí Khi đặt công trình, đơn vị hoặc vật phẩm vào các ô hoặc vị trí hợp lệ trên lưới, chẳng hạn như xây tháp trong trò chơi chiến lược, hãy tự động điều chỉnh bản xem trước vị trí đặt khi con trỏ đến gần để người chơi không phải căn chỉnh từng pixel. Chiến trường trong trò chơi chiến lược cho thấy bản xem trước vị trí tháp được đặt vào một ổ cắm nền tảng hợp lệ khi con trỏ đến gần.