-
Việc dọn rác của trình duyệt gây khựng nhẹ, và cách tránh là giữ sẵn một kho vật thể để dùng lại.
-
Ba giây tải trang là mức trung bình chấp nhận được với game web nhẹ.
-
Máy nhanh và máy chậm sẽ cho tốc độ nhân vật khác nhau nếu mọi thứ tính theo khung, đây là lỗi kinh điển của người mới.
-
Điều khiển bằng một ngón tay duy nhất là ràng buộc thiết kế tốt cho game web di động, vì nó loại bỏ mọi vấn đề về nhận diện đa điểm chạm.
-
Hỏi xem trình duyệt có hỗ trợ thứ mình cần hay không đáng tin hơn nhiều so với đoán qua tên và phiên bản.
-
Không phải trình duyệt nào cũng đồng bộ dữ liệu giữa các thiết bị.
-
Giao diện nên tách khỏi vùng vẽ game.
edoop
-
Vẽ ngay kết quả dự kiến rồi chỉnh lại khi máy chủ trả lời cho cảm giác phản hồi tức thì.
-
Dự đoán chuyển động ở phía người chơi che giấu được độ trễ.
-
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.
-
Kiểm tra tính năng thay vì kiểm tra tên trình duyệt.
-
Hộp thoại xác nhận khi đóng tab nhắc rằng tiến trình chưa lưu, dù nhiều trình duyệt giới hạn cách hiển thị nó.
-
Tệp không đổi được giữ lại trên máy, nên chỉ lần đầu tiên là phải tải đầy đủ toàn bộ.
-
Người chơi web hay đóng tab đột ngột, nên khoảng cách giữa hai lần lưu càng ngắn thì càng ít mất mát.
-
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.
-
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ẻ.
-
Công cụ đo hiệu năng có sẵn trong trình duyệt.
-
Thiết kế cho màn hình nhỏ trước là lựa chọn thực tế, dù việc phát triển thuận tiện hơn trên máy tính.
-
Chuỗi văn bản vẽ trên Canvas rất tốn tài nguyên.
edoop
-
Tab chạy nền bị giảm tần suất cập nhật.
-
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ủ.
-
Game web không chiếm bộ nhớ lâu dài.
-
Một số tổ hợp phím bị hệ điều hành chiếm dụng.
-
WebGL, Canvas và HTML kết hợp CSS là ba định dạng phổ biến.
-
Tỉ lệ khung hình nên giữ nguyên khi co giãn.
-
Thời gian tải ảnh hưởng trực tiếp đến thứ hạng tìm kiếm.
-
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.
-
Game HTML5 xuất hiện thay thế dần Flash sau khi Flash chính thức ngừng được hỗ trợ.
-
Giới hạn bước tính toán tối đa tránh được việc nhân vật xuyên qua tường khi máy khựng một nhịp dài.
-
Chế độ tương thích cho trình duyệt cũ tốn nhiều công.
-
Máy chủ đặt gần người chơi giảm thời gian tải rõ rệt.
edoop
-
Trình duyệt phổ biến hỗ trợ tốt HTML5.
-
Tên tệp hoặc đường dẫn giống mẫu quảng cáo bị lọc, nên tránh đặt tên có chữ quảng cáo trong mã nguồn.
-
Không nên bật quá nhiều tiện ích mở rộng trình duyệt vì có thể xung đột với mã game.
-
Ảnh, mã, mạng quyết định tốc độ tải.
-
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ợ.
-
Chặn quảng cáo đôi khi chặn nhầm mã game.
-
Một số tiện ích chèn thêm mã vào mọi trang, gây xung đột với game theo những cách rất khó lần ra.
-
Bố cục co giãn theo kích thước cửa sổ.
-
Kéo giãn tự do làm méo hình ảnh, nên thêm viền đen ở hai bên vẫn tốt hơn là để nhân vật bị bóp dẹt.
-
Chơi qua liên kết chia sẻ trên mạng xã hội không cần đăng nhập vẫn thử được ngay.
-
Học bằng cách làm thử hiệu quả hơn nhiều so với đọc, nhất là với người chơi chỉ ghé qua vài phút.
-
Cảm biến gia tốc truy cập được từ trang web nhưng cần quyền của người dùng ở nhiều hệ điều hành, và cách hỏi quyền khác nhau giữa các nền tảng.
edoop
-
Tính toán theo thời gian trôi qua thay vì theo số khung hình.
-
Nền tảng đám mây giúp game web nặng chạy được trên máy yếu.