Xóc đĩa Top88
Độ trễ trong game web nhiều người thường cao hơn ứng dụng gốc.
Dữ liệu lưu theo tên miền chứ không theo trang.
09-15
Một màn khó bất thường ở giữa khiến phần lớn người chơi dừng lại đúng chỗ đó và không bao giờ quay lại.
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.
Khóa truy cập không được nhúng vào mã phía trình duyệt.
09-15
Nhạc nền chiếm phần lớn dung lượng game web.
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.
Chuyển tab giữa trận có thể làm mất nhịp game.
09-15
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.
Đăng ký tiến trình nền cho phép cập nhật khi có mạng trở lại.
Sự kiện chạm và sự kiện chuột không giống nhau.
09-15
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ế độ toàn màn hình cần người dùng chủ động bật.
Khoảng cách vật lý quyết định độ trễ, đây là lý do các mạng phân phối nội dung tồn tại.
09-15
Đóng tab là thoát game ngay lập tức.
Đâ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.
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ộ.
09-15
Canvas hợp game hai chiều đơn giản.
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.
Ba phiên bản trình duyệt cũ nhất còn hỗ trợ chuẩn HTML5 đầy đủ thường được nhà phát triển ghi rõ.
09-15
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.
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.
Trình duyệt giữ bản đã lưu cho đến khi tên thay đổi, nên người chơi có thể chạy phiên bản cũ mà không biết.
09-15
Lớp nền tĩnh chỉ cần vẽ một lần.
Một bản nhạc dài vài phút có thể nặng hơn toàn bộ hình ảnh của game cộng lại, nên rút ngắn và lặp lại là giải pháp phổ biến.
Dự đoán chuyển động ở phía người chơi che giấu được độ trễ.
09-15
Thời gian tải ảnh hưởng trực tiếp đến thứ hạng tìm kiếm.
Cảm ứng và chuột là hai mô hình nhập liệu khác nhau, viết cho một bên rồi mong bên kia tự hoạt động thường không thành.
Khựng định kỳ thường là dấu hiệu của dọn rác.
09-15
Game HTML5 chạy bằng JavaScript và Canvas, thay cho công nghệ Flash đã bị hầu hết trình duyệt ngừng hỗ trợ từ nhiều năm trước.
Ba chỉ số cần theo dõi khi làm game web là khung hình mỗi giây, thời gian tải và dung lượng bộ nhớ dùng.
Tải trang một lần là chơi được ngay.
09-15
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 đó.
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.
09-15
Bỏ qua các vật thể nằm ngoài màn hình là tối ưu đơn giản mà thường cho cải thiện lớn nhấ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.
Lưu tiến trình sau mỗi màn thay vì sau mỗi phiên.
09-15
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ỗ.
Bàn phím ảo trên di động che mất nửa dưới màn hình khi người chơi nhập tên, nên đặt ô nhập liệu ở phần trên trang tránh được việc phải cuộn trong lúc gõ.
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.
09-15
Tối ưu sớm thường lãng phí công sức.
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ó.
09-15
Khung hình rơi làm bước nhảy thời gian quá lớn.
Định dạng ảnh hiện đại nhẹ hơn định dạng cũ khá nhiều.
09-15
Bóng đổ và làm mờ là hai hiệu ứng nặng nhấ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ó.
09-15
Đ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.
Một địa chỉ web chạy hai thiết bị.
09-15
Dùng đúng cơ chế yêu cầu khung hình giúp chuyển động mượt và tự động dừng khi tab bị ẩn.
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.
09-15
Rút gọn mã chỉ làm khó đọc chứ không giấu được gì, nên đừng đặt bất kỳ bí mật nào trong đó.
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.
09-15