-
Chế độ toàn màn hình cần người dùng chủ động bật.
-
Sự kiện chạm và sự kiện chuột không giống nhau.
-
Cùng chất lượng hiển thị nhưng dung lượng giảm đáng kể, đây là cách tối ưu đơn giản nhất cho thời gian tải.
-
Người dùng ít nhất biết vấn đề nằm ở đâu thay vì cho rằng game bị hỏng.
-
Tải nội dung theo từng màn thay vì tải hết một lần.
-
WebGL đẩy phần dựng hình sang card đồ họa, cho phép xử lý hàng nghìn vật thể mà Canvas hai chiều thông thường không kham nổi.
-
Thêm một lớp trình duyệt vào giữa làm tăng thời gian xử lý, nên thể loại đòi hỏi phản xạ cực nhanh ít khi chọn nền tảng này.
iri6j
-
Cảnh báo trước khi rời trang giữ lại được người chơi.
-
Chiều ngược lại khó hơn vì cảm ứng có nhiều ràng buộc hơn, nên bắt đầu từ ràng buộc chặt hơn thì an toàn hơn.
-
Chế độ ẩn danh xóa sạch dữ liệu khi đóng cửa sổ.
-
Di chuyển dần về vị trí đúng thay vì nhảy thẳng tới giữ cho hình ảnh mượt mà hơn nhiều.
-
Chuột và bàn phím vẫn là cách điều khiển chính trên máy tính.
-
Không trang web nào chặn được phím này, nên đừng gán chức năng quan trọng nào trong game cho nó.
-
Đồng hồ trong game tính theo thời gian thực vẫn chạy tiếp, nên quay lại sau vài phút là thấy trạng thái đã nhảy vọt.
-
Lưu tiến trình sau mỗi màn thay vì sau mỗi phiên.
-
Trình duyệt chặn tự động phát tiếng để tránh làm phiền, nên nhạc nền chỉ bật lên sau khi người chơi chạm hoặc bấm lần đầu.
-
Hai game trên cùng một tên miền chia sẻ cùng vùng lưu trữ, nên đặt tiền tố riêng cho từng game tránh ghi đè lẫn nhau.
-
Người chơi tải từ điểm gần nhất thay vì từ máy chủ gốc, chênh lệch có thể là vài giây trên kết nối chậm.
-
Tab chạy nền bị giảm tần suất cập nhật.
iri6j
-
Đây là cấu hình của một phần đáng kể người dùng, nhưng lại hiếm khi được thử trong quá trình phát triển.
-
Hỏi quyền ngay khi vừa vào trang thường bị từ chối, nên đợi đến khi người chơi đã gắn bó thì tỷ lệ đồng ý cao hơn nhiều.
-
Cân nhắc giữa số người dùng bản cũ và chi phí duy trì, nhiều nhà phát triển chọn hiển thị thông báo nâng cấp thay vì hỗ trợ.
-
Refresh trang có thể mất phần chưa lưu.
-
Giao diện tối giản tải nhanh hơn và cũng dễ đọc hơn trên màn hình nhỏ, đây là lý do phần lớn game web thành công đều có thiết kế đơn giản.
-
Cơ chế khóa con trỏ cho phép xoay góc nhìn liên tục mà chuột không chạm mép màn hình, nhưng cần người dùng đồng ý.
-
Hiệu ứng trong suốt tốn hơn hình đặc.
-
Âm thanh chỉ phát được sau thao tác của người dùng.
-
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.
-
Tiêu đề và mô tả rõ ràng giúp game xuất hiện khi có người tìm đúng thể loại đó.
-
Nó chỉ ra chính xác hàm nào chiếm nhiều thời gian nhất, hiệu quả hơn nhiều so với đoán mò rồi tối ưu nhầm chỗ.
-
Game web thường nhẹ hơn game cài đặt.
iri6j
-
Cảm giác thành công sớm giữ người chơi lại đủ lâu để họ hiểu cơ chế và gắn bó với game.
-
Tắt JavaScript khiến game web không chạy được.
-
Không phải tất cả quảng cáo đều bỏ qua được ngay, một số bắt buộc xem hết mới tiếp tục chơi.
-
Kiểm tra trên máy thật thay vì chỉ giả lập.
-
Kiểm tra game với tiện ích chặn quảng cáo đang bật.
-
Thẻ HTML thuần cũng làm được game đơn giản.
-
Ba cách phổ biến để tìm game web là qua công cụ tìm kiếm, cổng tổng hợp game hoặc mạng xã hội.
-
Thông báo trình duyệt không hỗ trợ tốt hơn là để trang trắng.
-
Lưu trữ cục bộ không có gì đảm bảo tồn tại lâu dài, đây là lý do dữ liệu quan trọng phải đưa lên máy chủ.
-
Hình chữ nhật bao quanh nhanh hơn hình dạng chính xác.
-
Xoay ngang là bố cục mặc định của phần lớn game web.
-
Chuỗi văn bản vẽ trên Canvas rất tốn tài nguyên.
iri6j
-
Gộp nhiều ảnh nhỏ vào một tệp giảm số lần yêu cầu.
-
Ngón tay không có trạng thái di chuyển khi chưa chạm, nên mọi hiệu ứng dựa trên việc rê chuột đều mất tác dụng.