-
Sự kiện chạm và sự kiện chuột không giống nhau.
-
Vuốt cảm ứng trên game web di động đôi khi bị nhận nhầm.
-
Đổi tên tệp khi cập nhật để tránh dùng bản cũ.
-
Trình duyệt cố ý làm chậm các tab không hiển thị để tiết kiệm pin, nên game chạy nền gần như dừng hẳn.
-
Kích thước khung nhỏ hơn cửa sổ đầy đủ, và vài tính năng như toàn màn hình có ràng buộc riêng khi chạy trong khung.
-
Game HTML5 xuất hiện thay thế dần Flash sau khi Flash chính thức ngừng được hỗ trợ.
-
Gộp nhiều ảnh nhỏ vào một tệp giảm số lần yêu cầu.
uj10t
-
Gộp nhiều vật thể vào một lệnh vẽ cải thiện hiệu năng rõ rệt hơn là thu nhỏ kích thước từng vật.
-
Đồng bộ hóa dữ liệu qua tài khoản email giúp giữ tiến trình khi đổi thiết bị.
-
Xóa dữ liệu duyệt web dễ mất bài.
-
Kiểm tra trên máy thật thay vì chỉ giả lập.
-
Màn nào có tỷ lệ thoát cao bất thường là nơi cần xem lại độ khó hoặc cách hướng dẫn.
-
Bất kỳ ai mở công cụ phát triển đều đọc được, nên mọi thứ cần bảo mật phải nằm ở phía máy chủ.
-
Nó phù hợp cho ảnh và dữ liệu lớn, còn các giá trị nhỏ như điểm số thì lưu trữ cục bộ đơn giản đã đủ dùng.
-
Tài khoản game web giúp lưu điểm qua các lần chơi.
-
Chế độ tương thích cho trình duyệt cũ tốn nhiều công.
-
Chia người chơi thành hai nhóm và đo kết quả cho câu trả lời dựa trên dữ liệu thay vì dựa trên cảm nhận cá nhân.
-
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ủ.
-
Thời lượng mỗi màn nên ngắn vì người chơi web thường chỉ ghé qua vài phút, và một màn kéo dài mười phút sẽ bị bỏ dở giữa chừng.
uj10t
-
Vài giây một lần là đủ mà không gây ảnh hưởng đến hiệu năng, vì thao tác ghi vào lưu trữ cục bộ rất nhẹ.
-
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ỗ.
-
Mỗi tệp riêng là một lượt kết nối, và chi phí của việc mở kết nối thường lớn hơn chi phí tải chính nội dung đó.
-
Chạy trên máy chủ riêng giúp game nhiều người chơi trên web ổn định hơn máy chủ chia sẻ.
-
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.
-
Hiệu ứng chuyển cảnh viết bằng kiểu dáng trang web chạy mượt hơn tự vẽ từng khung, vì trình duyệt xử lý chúng bằng phần cứng đồ họa.
-
Tiện ích mở rộng có thể thay đổi nội dung trang.
-
Phát hiện va chạm tốn tài nguyên nhất trong game web.
-
Âm thanh chỉ phát được sau thao tác của người dùng.
-
Vòng lặp game nên đồng bộ với nhịp vẽ của màn hình.
-
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.
-
Tách nền và vật thể động ra hai lớp riêng giúp mỗi khung hình chỉ phải vẽ lại phần thực sự thay đổi.
uj10t
-
Dữ liệu vượt quá mức đó sẽ bị từ chối ghi, nên game lưu nhiều tiến trình phải nén lại hoặc dùng kho lưu trữ khác.
-
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.
-
Tab chạy nền bị giảm tần suất cập nhật.
-
Trình duyệt di động chạy game web ít mượt hơn máy tính.
-
Phím tắt đóng cửa sổ hay chuyển ứng dụng không thể bị trang web chặn, nên tránh dùng chúng làm phím điều khiển.
-
Trình duyệt phổ biến hỗ trợ tốt HTML5.
-
Quảng cáo tự nguyện đổi lấy phần thưởng ít gây khó chịu nhất.
-
Chế độ ẩn danh xóa sạch dữ liệu khi đóng cửa sổ.
-
Trình duyệt không cho phép trang tự chuyển sang toàn màn hình, đây là biện pháp chống lại các trang lừa đảo giả giao diện hệ thống.
-
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
-
Trình duyệt trên hệ điều hành di động có giới hạn riêng.
-
Trang trắng vài giây khiến phần lớn người dùng đóng tab, còn thấy được tiến độ thì họ sẵn sàng chờ lâu hơn nhiều.
uj10t
-
Bắt đầu chơi khi ảnh chưa tải xong gây ra khựng giữa chừng, nên gom tất cả vào một bước tải ban đầu thì mượt hơn.
-
Dựng sẵn ảnh kèm điểm số giúp bài chia sẻ nổi bật hơn nhiều so với chỉ có một dòng chữ và đường dẫn.