Hướng dẫn chất lượng trò chơi
Hướng dẫn này nhằm cung cấp cho các nhà phát triển tóm tắt kinh nghiệm dựa trên các trường hợp thành công trên nền tảng. Chúng tôi khuyến nghị sử dụng cùng với Yêu cầu bắt buộc của nền tảng. Nội dung sau đây là những đề xuất không bắt buộc, nhưng tuân thủ các nguyên tắc này sẽ nâng cao đáng kể chất lượng trò chơi và trải nghiệm người dùng.
Tối ưu trải nghiệm người dùng
🤖 Thiết kế dễ sử dụng
- Áp dụng thiết kế cơ chế trò chơi trực quan để đảm bảo rằng người chơi có thể hiểu nhanh các quy tắc cốt lõi.
- Chúng tôi khuyến nghị tích hợp hệ thống giảng dạy từng bước hoặc sử dụng các biểu tượng trực quan được công nhận quốc tế để giảm thiểu ngưỡng học tập cho người chơi.
💬 Các phần tử tương tác phải đáp ứng tiêu chuẩn nhân học công trình:
- Kích thước nút chức năng phải lớn hơn hoặc bằng 48×48px.
- Độ trễ phản hồi phải được kiểm soát trong vòng 300ms.
- Tránh thiết kế bố cục giao diện người dùng có thể gây ra việc nhấn vô tình vào quảng cáo.
Thiết kế tính thẩm mỹ của trò chơi
✍️ Phản hồi tương tác
- Đảm bảo rằng mọi hành động của người chơi đều nhận được phản hồi trực quan/âm thanh ngay lập tức.
- Đường cong độ khó của trò chơi nên sử dụng thuật toán cân bằng động để duy trì sự cân bằng giữa sự thách thức và cảm giác thành tựu.
📲 Tương thích đa nền tảng
- Thực hiện thiết kế giao diện đáp ứng để tương thích với thiết bị PC và di động. Xem cấu hình QA để biết chi tiết.
- Trên PC, chế độ ngang là mặc định. Chúng tôi khuyến nghị sử dụng tỷ lệ màn hình tự động điều chỉnh hoặc 16:9. Nếu trò chơi được chuyển sang thiết bị di động với màn hình dọc, tỷ lệ 9:16 là được khuyến nghị.
- Trên thiết bị di động, tỷ lệ màn hình dọc được khuyến nghị là 9:16, và tỷ lệ màn hình ngang là 21:9.
- Đánh dấu rõ ràng các hạn chế chế độ chơi (ví dụ: phải đưa ra cảnh báo rõ ràng cho các trò chơi đa người chơi thuần túy).
Đạo hàm sản phẩm
🗃️ Quản lý nội dung
- Áp dụng thiết kế kiến trúc mô-đun để hỗ trợ việc mở rộng nội dung sau này và duy trì cập nhật liên tục.
- Cơ chế chơi cốt lõi phải được giữ ổn định sau khi xác định.
🏙️ Nhận dạng thương hiệu
- Xây dựng một hệ thống nhận dạng trực quan độc đáo (VIS).
- Quy tắc đặt tên: Tránh sử dụng các tên chung (ví dụ: "cờ tướng"), thay vào đó, sử dụng các tên độc đáo (ví dụ: "Siêu cờ tướng").
- Bất kỳ hành vi vi phạm quyền sở hữu trí tuệ của bên thứ ba đều bị nghiêm cấm.
Quy chuẩn thị giác và âm thanh
🎨 Tiêu chuẩn thị giác
- Giữ sự nhất quán trong phong cách nghệ thuật (độ phân giải, bảng màu, phong cách nghệ thuật).
- Tài liệu quảng cáo phải phản ánh chính xác nội dung thực tế của trò chơi.
🎶 Tiêu chuẩn âm thanh
- Âm lượng của nhạc nền và hiệu ứng âm thanh phải vừa phải để người dùng cảm thấy thoải mái.
- Đảm bảo rằng nội dung âm thanh phải phù hợp cao với chủ đề của trò chơi.
Điều khiển thao tác
🎮 Thiết kế đầu vào
- Hỗ trợ nhận dạng bố cục bàn phím (bao gồm sự tương thích với AZERTY/QWERTY).
- Chiến lược giữ lại các phím tắt hệ thống:
- Trong chế độ toàn màn hình, có thể tạm thời tắt Esc/Ctrl+W.
- Trong chế độ thông thường, giữ nguyên chức năng ban đầu của các phím tắt hệ thống.
🕹️ Tương thích với bộ điều khiển nền tảng
- Trên PC, chúng tôi khuyến nghị hỗ trợ chơi bằng bàn phím hoặc chuột. Trên thiết bị di động, khuyến nghị sử dụng các nút ảo.
- Nền tảng của chúng tôi đã cung cấp cho bạn một giải pháp tương thích cho các bộ điều khiển nền tảng khác nhau. Vui lòng đọc Hướng dẫn bộ điều khiển QA của chúng tôi.
Đề xuất tối ưu hóa Unity
WebGl đóng gói thiết lập đề xuất
- EnableExceptions: Cách xử lý ngoại lệ. Đề nghị giữ lại các thiết lập cơ bản.
- Full có thể gây ra quá nhiều ảnh hưởng đến hiệu quả in ấn, không được khuyến khích
- None không xử lý ngoại lệ, sẽ chặn quá trình khi ngoại lệ xảy ra, không được khuyến khích
- CompressionFormat: Chọn cách nén
- Disable không nén dẫn đến việc mở rộng gói, không được khuyến khích
- DecompressionFallback: rollback định dạng nén. Đề nghị bật
- NamesFilesAsHasher: Đặt tên cho các tập tin tài nguyên với giá trị hash. Hữu ích khi cập nhật phiên bản trò chơi, đề nghị bật
- DataCaching: kích hoạt bộ nhớ cache trình duyệt, đề nghị kích hoạt DebugSymbols: thông tin gỡ lỗi, chỉ cần Develop package, đề nghị Off
Chọn định dạng nén ảnh
- Định dạng nén được đề xuất là RGB (A) Compressed ASTC Định dạng này cũng cho phép nén tốt mà không cần xử lý hình ảnh thành 2^n. Tuy nhiên, một số mô hình cũ hơn có thể không được hỗ trợ.
- Nếu đã có sơ đồ xử lý bản đồ đầy đủ, bạn có thể sử dụng RGBA Compressed ETC2 | RGBA Crunched ETC2
- Cụ thể theo nội dung dự án, tham khảo tài liệu chính thức: https://docs.unity.cn/cn/2021.3/Manual/class-TextureImporterOverride.html
Tối ưu hóa tài nguyên WebGL
Vui lòng tham khảo tài liệu chính thức của Unity để tối ưu hóa tài nguyên: