-
Định dạng ảnh hiện đại nhẹ hơn định dạng cũ khá nhiều.
-
Trình duyệt di động chạy game web ít mượt hơn máy tính.
-
Đổi tên tệp khi cập nhật để tránh dùng bản cũ.
-
Ngón tay kém chính xác hơn con trỏ nhiều lần, một nút vừa đủ cho chuột sẽ rất khó chạm trúng trên điện thoại.
-
Không phải quảng cáo popup nào cũng liên quan đến game đang chơi, một số do trình duyệt chèn thêm.
-
Thêm vào màn hình chính biến trang web thành gần như ứng dụng.
-
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.
ckboy
-
Tải trước tài nguyên trong màn hình chờ.
-
Trình duyệt phổ biến hỗ trợ tốt HTML5.
-
Không có biểu tượng trên màn hình chính nên người chơi dễ quên, đây là lý do các trang game hay nhắc thêm vào dấu trang.
-
Kiểm tra trên máy thật thay vì chỉ giả lập.
-
Dự đoán chuyển động ở phía người chơi che giấu được độ trễ.
-
Khóa truy cập không được nhúng vào mã phía trình duyệt.
-
Không cần cài đặt và không tốn dung lượng khiến rào cản thử nghiệm gần như bằng không.
-
Nhạc nền chiếm phần lớn dung lượng game web.
-
Cảnh báo trước khi rời trang giữ lại được người chơi.
-
Số lần gọi lệnh vẽ quan trọng hơn số điểm ảnh.
-
Không nên tin tưởng hoàn toàn vào lưu trữ cục bộ cho dữ liệu quan trọng lâu dài.
-
Tin vào dữ liệu từ trình duyệt cho phép người chơi sửa đổi kết quả, đây là lỗ hổng cơ bản của mọi game web tính điểm.
ckboy
-
Đặt nút và chỉ số vào phần tử trang web bình thường tận dụng được khả năng dựng hình sẵn có của trình duyệt.
-
Chặn quảng cáo đôi khi chặn nhầm mã game.
-
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.
-
Người dùng bàn phím khác chuẩn sẽ thấy các phím điều khiển nằm sai chỗ, nên cho phép gán lại phím là điều cần thiết.
-
Công cụ giả lập trong trình duyệt không phản ánh đúng hiệu năng và cách cảm ứng hoạt động trên thiết bị thực.
-
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.
-
Refresh trang có thể mất phần chưa lưu.
-
Cố định kích thước theo điểm ảnh khiến game bị cắt hoặc thừa viền trên những màn hình khác với máy của người viết.
-
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.
-
Chuỗi văn bản vẽ trên Canvas rất tốn tài nguyên.
-
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.
-
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.
ckboy
-
Với game chỉ có vài chục vật thể thì Canvas dễ viết hơn nhiều, còn WebGL chỉ đáng dùng khi số lượng vượt quá khả năng của nó.
-
Lớp nền tĩnh chỉ cần vẽ một lầ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ộ.
-
Đ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.
-
Canvas vẽ lại toàn bộ khung hình mỗi lần cập nhật, nên số vật thể trên màn hình ảnh hưởng trực tiếp đến tốc độ chứ không phải độ phức tạp của từng vật.
-
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.
-
Thẻ HTML thuần cũng làm được game đơn giản.
-
Không nên xóa cache trình duyệt nếu chưa chắc chắn game đã lưu tiến trình vào tài khoả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ủ.
-
Tiện ích mở rộng có thể thay đổi nội dung trang.
-
Chen vào giữa lúc đang chơi khiến người dùng bực bội, còn đặt sau khi kết thúc màn thì họ chấp nhận dễ hơn nhiều.
-
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.
ckboy
-
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.
-
Không có rào cản nào giữ họ lại, nên vài giây đầu tiên quyết định phần lớn tỷ lệ ở lại.